0

(Afbeelding: stock photo/wocintechchat.com)
Na jaren van strijd een reeks van systematische fouten van het bestuur en de leiding, de Node.js gemeenschap, één van de grootste verenigingen van software ontwikkelaars op het internet, bereikte een keerpunt.
Knooppunt.js stuurt het schip voor de krachtige open-source web-technologie. Het is gebruikt door tientallen Fortune 500-bedrijven, zoals Microsoft, Netflix, PayPal, voor hun kritieke infrastructuur en de kernactiviteiten.
De stabiele governance is niet alleen nodig voor de bedrijven die afhankelijk zijn van it, maar ook de kern van de gemeenschap die zich ontwikkelt en geavanceerde van de gebruikte technologie.
Maar maandag zag een stroom van aftreden, de een na de ander de hele dag van Node.js’ de technische stuurgroep (TSC), een groep die zorgt voor het dag-tot-dag bestuur voor de Node.js -project. Een derde van het comité moest stoppen met hun posities aan het einde van de dag, met inbegrip van zijn eerste vrouw lid. Drie van de uitgetreden leden zeiden dat ze zal blijven op de core technical committee (CTC), die toezicht houdt op het project de kern van medewerkers en de code van de medewerkers. De ene persoon heeft links het project volledig.
Het aftreden volgde een enkel geval — een stem die niet kan worden verwijderd met een oud-directeur, een langdurige lid van de gemeenschap, van de leiding van de groep. Veel van de klachten, sinds verwijderd van het comité van de pagina ‘ s, document een aaneenschakeling van schendingen van de gemeenschap van de gedragscode.
Het niet hebben van hem verwijderd is van de positie werd gezien als de belichaming van het jaar van inspanningen om de hervorming van een patroon van schadelijk gedrag dat was het scheuren van de gemeenschap uit elkaar.
“Als iemand op zoek naar een smoking gun van een reactie of het voor de hand liggende zaak — of iets te maken met ras of geslacht, of iets wat je kan verwijzen naar de wereld — dan zou dit hebben gedaan en met,” zei William Kapke, één van de twee gekozen leden van de Node.js raad van bestuur dat toezicht houdt op de drie betreffende commissies.
Dat onvermogen om te houden van de leden van de leidinggevenden verantwoordelijk was de vonk die heeft geleid tot een kettingreactie van gebeurtenissen klaar schudden tot de Node.js gemeenschap, volgens verschillende mensen die sprak ZDNet, waarvan sommigen gevraagd te worden genoemd, is voor dit verhaal.
* * *
Degenen die met ons sprak zei de tumultueuze gebeurtenissen van deze week was een lange tijd te komen.
De leden van de TSC gestemd maandag door een kleine meerderheid te houden Staaf Vagg, het comité van de voormalige directeur en Node.js lid van de raad, van de commissie, ondanks een litanie van klachten over Vagg voorafgaande gedrag. De raad van bestuur van de uitvoerend directeur, Mark Hinkle, die, wanneer bereikt heeft geen reactie voor dit verhaal, zei in een publieke verklaring dat de raad van bestuur is “diep bezorgd” door het aftreden. De raad vroeg de TSC op te schorten, Vagg tot het proces van het afhandelen van de situatie werd opgelost.
De raad van bestuur specifiek genoemd de TSC te “handhaven van de gedragscode even onder de leden van de gemeenschap, medewerkers en leiderschap,” de verklaring te lezen, een sentiment galmde het door meerdere mensen die sprak op ZDNet.
“Dit gaat niet over een bepaald incident,” zei Ashley Williams, een ander verkozen tot bestuurslid. “Het gaat om een al lang bestaande patroon van de verraderlijke gedrag van die wandelingen die lijn van schendingen.”
“Rod’ s gedrag was niet-samenwerkende, consistente en overtuigende,” zei Williams, die, net als Kapke, sprak op persoonlijke titel en niet namens de raad van bestuur.
“Dit is een systemisch falen van leiderschap, en Rod is een van de meest prominente voorbeelden,” zei ze.
“In feite, deze situatie is een falen van de TSC tot zelfbestuur,” zei ze. (De TSC heeft de verantwoordelijkheid voor het modereren van de commissies, met inbegrip van zijn eigen — een taak is mislukt onderhoud, veel zeggen.)
Het was om die reden dat het nieuws over het aftreden niet de verrassing Node.js gemeenschap.
De gemeenschap is gebaseerd op een gedragscode treedt op als de facto de HR-afdeling voor het project, waarmee de deelnemers en de leden dragen tijdens de behandeling van de anderen met respect. Het is bedoeld om te zorgen voor een werkplek die vrij is van intimidatie en onaanvaardbaar gedrag, terwijl het bevorderen van het delen van ideeën in een constructieve manier, en het bevorderen van de groei van gemeenschappen.
Maar dat de gedragscode, zoals Kapke op gewezen, verbiedt het verstikkende van de vrije meningsuiting of marginalizing van mensen met de standpunten of meningen die misschien niet eens met. Het is ontworpen om samen een zeer divers scala van mensen uit verschillende culturen, overtuigingen, geslachten en achtergronden uit de hele wereld om te werken aan een project en worden eerlijk behandeld-een kernwaarde van een global collaborative open source project.
“Er is een betere waarde in het hebben van de verscheidenheid dan het hebben van een aantal individuele vrije meningsuiting dat zou werken tegen de anderen,” zei hij.
Dat giftig cultuur in Node.js’ governance heeft geleid tot een integratie probleem.
Williams begon een integratie van de groep van een tiental mensen, een initiatief gericht op het waarborgen van rechtvaardigheid voor iedereen die wil bijdragen aan de gemeenschap. De groep uiteindelijk ontbonden, het beschuldigen van de leiding van de “aanhoudende ontsporing” en de oppositie voorstellen die de groep heeft gesteld dat de gemeenschap meer samenhangend.
En alle vrouwen en niet-binaire mensen verlaten de groep, net als meerdere mannen, na de ontbinding van afgelopen augustus. Velen hebben besloten om de Node.js gemeenschap helemaal.
“Wegrijden medewerkers kunnen dodelijk zijn in de open source wereld waar de meeste ontwikkelaars zijn in feite gebruiken hun vrije tijd en vrijwilligerswerk bij te dragen,” zei Rudolf Olah, een web ontwikkelaar, in een blog post. “Het is al moeilijk genoeg om aan te trekken medewerkers aan kleinere projecten, en grotere projecten, zoals Node.js moeten voorzichtig zijn om te zorgen dat alle medewerkers zich welkom voelen,” zei hij.
Myles Borins, een voormalige TSC lid, die maandag ontslag genomen, ook al zei in een blog post die zelfgenoegzaamheid is “niet aanvaardbaar.”
“We mogen niet zelfgenoegzaam worden over onze cultuur, we moeten actief handhaven van de cultuur die we willen zien — een cultuur die diverse en inclusieve, een cultuur waar we trots op kunnen zijn,” zei hij.
Deze zijn niet onrealistisch klachten of wensen in een gemeenschap waar vele hun leven op — veel worden ingezet door bedrijven die zijn belanghebbenden in de Node.js gemeenschap en dragen bij in de code voor het project.
Sommige van hen die we spraken, met inbegrip van een zelf-beschreven “ongegeneerde witte man,” die willen niet worden benoemd, omdat ze niet bevoegd om met de media te praten, sprak ook van een ongezonde houding en onaanvaardbaar gedrag onder Node.js’ comité leiderschap.
Williams zei dat de publieke verontwaardiging “was gewoon nog steeds.”
Als de TSC gestemd te houden Vagg op het comité, dat was de druppel die brak the camel ‘ s back.
Vagg gedrag wordt gezien als een “red herring” voor een bredere ongepast gedrag door leidinggevenden, galmde het door anderen die links van de gemeenschap na de stemming.
“Een persoon die de oorzaak is van problemen in en van zichzelf is niet zo groot van een deal,” zei Bryan Hughes, een voormalige TSC lid, in een blog post. “Dit gebeurt de hele tijd in de niet-private sociale media. Wat van belang is, is hoe die met het toezicht op de ruimte omgaan,” aldus Hughes. “De meerderheid van de Node.js TSC leden hebben herhaaldelijk aangetoond dat ze niet willen omgaan met de situatie, met sommige gaan zo ver om te zeggen dat ze niet eens dat er een probleem is.”
De onmogelijkheid voor de leden van de TSC te “kijken naar de hele foto” van het gedrag van de persoon in plaats van elke regel gebroken is waar het vertrouwen in het systeem brak, Kapke zei.
“Geef ze een regel en zij zullen zeggen ‘ja’ of ‘nee’, zei hij. Kapke toegevoegd dat het buiten de optiek van de stemmen niet te verwijderen Vagg, ondanks een lichaam van beschuldigingen die hem zijn opgelegd, “zag er niet goed.” (Vagg, wanneer bereiken via e-mail, zou geen commentaar geven op de plaat, dan een lange blog post waarin hij zei dat hij zal worden “staat op mijn grond.”)
“Ik ben ervan overtuigd dat de personen die gestemd hebben op deze niet helemaal beseffen hoe groot van een wat dit ging worden, en op dit moment beseffen dat ze de problemen was dit gaat veroorzaken, maar wist toen niet,” zei hij.
“Misschien zou ze hebben er anders over beslist.”
* * *
Momenten na de mislukte leiderschap stemmen, Kat Marchán duwde op de knop die gemaakt Ayo.io, een nieuwe open-source project van gevorkte Node.js.
Ayo.js — een hat-tip om de Io.js (hetzelfde uitgesproken) project dat gevorkte van Node.js drie jaar geleden over een soortgelijke ontgoocheling over de software stewardship onder haar oprichting bedrijf Joyent — werd geboren deze week.
Dagen oud, het is al een tiental ontwikkelaars en meer dan honderd mensen betrokken bij het project chat platform, zei Marchán.
“Als de paar mensen die een hoop energie kan stoppen met de gemeenschap van het doen van wat de gemeenschap nodig heeft om te doen, dan zijn ze niet meer vertegenwoordigen van ons,” Marchán zei. Het project-een kopie van Node.js vanaf het punt waarop het werd gespleten — staat nog in de kinderschoenen, maar het is nu al werken aan een nieuwe open governance model dat gericht is op het verzachten van een aantal van de problemen waarmee degenen die hebben gewerkt in de Node.js hiërarchie.
Ayo.js wordt al gezien als een herinnering dat de open source-technologieën moet open en transparant zijn. Als de gemeenschap voelt zich niet vertegenwoordigd of gehoord, kan het creëren van zijn eigen.
“Ayo.js is het niet over vilifying Node.js of het doden van Node.js” Williams zei. “Het gaat over het maken van Node.js veel beter.”
“Het is het idee dat Node.js zou zo veel beter, en te kijken naar de fouten van bestuur die verhinderd hebben veel geweldige mensen van deelname aan dit project,” zei ze. (Williams is niet betrokken bij het project, gezien haar positie op de Node.js raad van bestuur.)
“Menselijke systemen vereisen een set van gedeelde waarden. Waarden, in een technische ethische zin, zijn een manieren waarop mensen beslissingen nemen over de trade-offs”, aldus een senior persoon in de Node.js de gemeenschap, die niet willen worden met de naam voor dit verhaal. “Waarden zijn zeer zelden gedeeld 100 procent tussen een groep van mensen-en in feite, zelfs individuen hebben vaak interne conflicten over waarden, dus het is niet zo ongebruikelijk zijn dat er onoverbrugbare verschillen tussen de mensen die werken aan een project.”
Ondersteuning bij de overgang, de persoon zei over Ayo.js: “Het is een heel directe actie manier om te zeggen, ‘dat zijn onze waarden, hebben we niet gehoord, en we vertrekken als we niet tevreden zijn’.”
Het idee van een project te splitsen in twee is schokkend te veel en liet wat onrustig gevoel over de toekomst van de Node.js -project. Maar Marchán en anderen die ZDNet sprak niet betrokken. Het succes van Ayo.js wordt gezien als fundamenteel voor het succes van Node.js — Io.js die steeg naar succes voordat het werd later samengevoegd terug in Node.js. Open-source projecten die vork kan nemen bestaand werk, de ontwikkeling van de zwakke punten en voort te bouwen op de technologie, en selectief brengen het beste terug naar het oorspronkelijke project.
“Op de lange termijn, ik denk dat de gemeenschap wint,” Marchán zei.
* * *
De vraag vroegen we iedereen die we hebben gesproken is: “wat Nu?”
Deze diep lopende onenigheid in de gemeenschap zal niet weggaan ‘ s nachts, en de nasleep van een lid van de uitzetting kunnen leiden tot logistieke problemen verplaatsen van de technologie vooruit. En in ieder geval, dit is niet een situatie waarin het verwijderen van één persoon zal vast de gemeenschap, een aantal mensen verteld ZDNet.
Een aantal suggesties naar voren zijn gebracht om te proberen om de volgorde van de governance structuur in de hoop dat een schone lei zal helpen in evenwicht brengen van de niveaus van de macht in de gemeenschap.
Hoe succesvol ze zullen worden valt nog te bezien.
James Snell, directeur van de CTC heeft voorgesteld om het samenvoegen van de CTC en de TSC, “effectief oplossen” van de CTC, en te houden van nieuwe verkiezingen, met inbegrip van een nieuwe voorzitter en directeur positie. De leden zou worden beperkt door de term limits’, volgens een ander voorstel.
De raad van bestuur, die toezicht houdt op beide commissies, heeft aangegeven dat het waarschijnlijk akkoord met dit voorstel in een volgende vergadering van de raad. (Als deze bereikt wordt, Mark Hinkle, uitvoerend directeur van de Node.js Foundation, zou geen commentaar geven buiten de raad van bestuur verklaring, geplaatst op donderdag.)
Snell bevestigd in een e-mail aan ZDNet dat als de commissies werden samen te voegen: “hij zal aftreden als de TSC-directeur en zal bellen voor een nieuwe TSC-directeur verkiezing”, maar hij blijft een TSC-lid.
Williams zei dat het samenvoegen van de twee commissies zal het verhogen van de diversiteit in de comités, en het zal helpen bij het maken van het ecosysteem dat “fundamenteel gedreven door de gemeenschap.”
Anderen zijn minder dan optimistisch. Kapke zei de samenvoeging van de commissies zou worden op zijn best een “band-aid-oplossing”, tenzij meer kan worden gedaan om te zorgen voor een betere samenstelling van de commissies, die niet negeren gedragscode indiscreties.
Het is duidelijk dat een organisatie shake-up is noodzakelijk, maar de informatie en donateurschap vacuüm dat is links in zijn kielzog kon hinken de inspanningen van de Node.js project tot een golf nieuwe leden kunnen toetreden. En terwijl er zullen momenten zijn in de nabije toekomst waar er is geldig onzekerheid en bezorgdheid bij wat daarna komt, de gemeenschap bezit is van een onderliggende hopen dat de korte, scherpe schok van deze wijzigingen in de komende dagen en weken zal worden voor het op lange termijn beter.
“Veel ritten op de raad van bestuur en de huidige commissie leiders het juiste te doen,” Williams zei. “Als ze je niet, dan komt er worden een aantal harde vragen te stellen.”
Neem Contact met mij goed
Zack Whittaker kan worden bereikt stevig Signaal en WhatsApp op 646-755-8849, en zijn PGP vingerafdruk voor e-mail is: 4D0E 92F2 E36A EC51 DAAE 5D97 CB8C 15FA EB6C EEA5.
Lees Meer
0