Efter regeringsførelse opdeling, Node.js ledere der kæmper for sin overlevelse

0
149

0

(Billede: stock photo/wocintechchat.com)

Efter i årevis kæmpet med en perlerække af systematiske fejl af styring og ledelse, Node.js fællesskabet, en af de største grupper af software udviklere på internet, er nået til bristepunktet.

Node.js, der styrer skibet til den magtfulde open source web-teknologi. Det er påberåbt af snesevis af Fortune 500 virksomheder, som Microsoft, Netflix, og PayPal, for deres kritiske infrastruktur og core operationer.

Dets stabile governance er ikke bare nødvendigt for de virksomheder, der er afhængige af det, men også det centrale fællesskab, der udvikler og avancerede almindeligt anvendte teknologi.

Men mandag så en strøm af fratrædelser, den ene efter den anden hele dagen fra Node.js ” teknisk styregruppe (TSC), en gruppe, som står for den dag-til-dag styring til Node.js -projektet. En tredjedel af det udvalg, der havde forladt deres positioner ved slutningen af dagen, herunder sit første kvindelige medlem. Tre af de fratrådte medlemmer sagde, at de vil forblive på de centrale tekniske komité (CTC), som fører tilsyn med projektets centrale samarbejdspartnere og kode bidragydere. En person har forladt projektet.

De opsigelser, der blev fulgt på en enkelt begivenhed-en afstemning, der har undladt at fjerne en tidligere direktør, et mangeårigt medlem af fællesskabet, fra ledelsen. Mange af de klager, da fjernet fra udvalgets sider, dokument en litani af overtrædelser af eu ‘ s code of conduct.

Undladelse af at få ham fjernet fra den position, der blev set som indbegrebet af mange års bestræbelser på at reformere et mønster af skadelige adfærd, som var ved at rive samfundet fra hinanden.

“Hvis nogen skulle lede efter en rygende pistol af en kommentar eller indlysende ting-eller noget, der har at gøre med race eller køn, eller noget du kan pege på verden-så ville dette har været gjort, og over med,” sagde William Kapke, en af de to valgte medlemmer af Node.js bestyrelsen fører tilsyn med, at de tre styrende udvalg.

At manglende evne til at holde medlemmer af ledelsen udvalg ansvar blev den gnist, der har ført til en kædereaktion af begivenheder klar ryster op Node.js samfund, ifølge flere mennesker, der talte til ZDNet, nogle, som spurgte ikke at blive navngivet, for denne historie.

* * *

Dem, der talte til os sagde de tumultagtige begivenheder i denne uge var lang tid undervejs.

Medlemmer af TSC stemte mandag med et lille flertal at holde Stangen Vagg, udvalget er tidligere direktør og Node.js medlem af bestyrelsen, på udvalget, på trods af en litani af klager over Vagg forudgående adfærd. Bestyrelsen ‘ s administrerende direktør, Mark Hinkle, der, når de nåede ikke en kommentar til denne historie, sagde i en offentlig erklæring om, at bestyrelsen var “dybt bekymret” ved udmeldelse. Bestyrelsen spurgte TSC til at suspendere Vagg indtil processen med håndtering af situationen blev løst.

Bestyrelsen, der specifikt kaldes TSC til at “håndhæve sin code of conduct ligeligt mellem fællesskabets medlemmer, samarbejdspartnere og ledelse,” den erklæring, en følelse, som er gentaget af flere mennesker, der talte til ZDNet.

“Det handler ikke om en bestemt hændelse,” sagde Ashley Williams, en anden er valgt medlem af bestyrelsen. “Det handler om et langvarigt mønster af lumske adfærd, der går på, at linje af overtrædelser.”

“Stang’ s adfærd var ikke-kollaborativ, vedvarende og kompromisløse,” sagde Williams, der, ligesom Kapke, talte på egne vegne og ikke på vegne af bestyrelsen.

“Dette var et systemisk svigt i ledelsen, og Stangen var en af de mest fremtrædende eksempler”, sagde hun.

“Fundamentalt, at denne situation er en fiasko for bare TSC til selv at regere,” sagde hun. (TSC har ansvaret for at lede det udvalg, herunder sin egen-en opgave, at den har undladt at vedligeholde, siger mange.)

Det var grunden til, at nyheden om udmeldelse ikke overraske Node.js fællesskabet.

Fællesskabet er afhængig af en adfærdskodeks, der fungerer som de facto HR-afdelingen for projektet, der lader deltagere og medlemmer bidrager samtidig med at behandle andre med respekt. Det er beregnet til at sikre en arbejdsplads uden forfølgelse og uacceptabel adfærd, og samtidig fremme udveksling af ideer på en konstruktiv måde, og at fremme fællesskabets vækst.

Men som code of conduct, som Kapke påpeget, tillader ikke begrænsninger af ytringsfriheden eller marginalizing af folks synspunkter og meninger, der kan være uenige med. Det er designet til at samle en bred vifte af mennesker fra forskellige kulturer, overbevisninger, køn, og baggrunde fra hele verden til at arbejde på et projekt, og vil blive behandlet retfærdigt-en kerne-værdi for et globalt samarbejde open source-projekt.

“Er der bedre værdi i at have mangfoldighed, end at have nogle enkelte har fri tale, at ville arbejde mod andre,” sagde han.

At giftige kultur i Node.js ” styring har ført til en inklusivitet problem.

Williams’ begyndte en inklusivitet gruppe på omkring et dusin mennesker, et initiativ med henblik på at sikre retfærdighed for alle, der ønsker at bidrage til fællesskabet. Gruppen til sidst opløst, beskylder ledelsen af “fortsatte afsporing” og modstand mod de forslag, som gruppen mente ville gøre samfundet mere sammenhængende.

Alle kvinder og ikke-binære personer, der forlod gruppen, som har flere mænd, efter gruppens opløsning i August sidste år. Mange har besluttet at forlade Node.js fællesskabet helt.

“Kørsel væk bidragydere kan være fatal i open source-verden, hvor de fleste udviklere er hovedsagelig hjælp deres fritid og frivilligt arbejde at bidrage med,” sagde Rudolf Olah, en web-udvikler, i et blog-indlæg. “Det er allerede vanskeligt nok til at tiltrække bidragydere til mindre projekter og større projekter, såsom Node.js nødt til at være omhyggelig med at gøre alle bidragydere til at føle sig velkomne,” sagde han.

Myles Borins, en tidligere TSC medlem, der er fratrådt på mandag, sagde også i et blog-indlæg, der selvtilfredshed er “ikke acceptabel.”

“Vi kan ikke være tilfredse med vores kultur, vi er nødt til aktivt at vedligeholde den kultur, vi ønsker at se-en kultur, der er mangfoldigt og inkluderende, en kultur, som vi alle kan være stolte af,” sagde han.

Disse er ikke urealistisk klager eller ønsker i et samfund, at mange centrum for deres liv på-mange er ansat i selskaber, der er interessenter i Node.js fællesskab og bidrage kode til projektet.

Nogle af dem, vi talte med, herunder en selvstændig beskrevet “skamløs hvide mand,” der ikke ønsker at blive navngivet, som de ikke var berettiget til at tale til medierne, også talte om usunde holdninger og uacceptabel adfærd blandt Node.js ” udvalget lederskab.

Williams sagde, at den offentlige ramaskrig “blev bare stadigt stigende.”

Når TSC stemte for at holde Vagg på udvalget, der var det strå, der knækkede kamelens ryg.

Vagg adfærd ses som en “red herring” for bredere uhensigtsmæssig adfærd ved ledelse, der er gentaget af andre, der har forladt fællesskabet efter afstemningen.

“En enkelt person, der er årsag til problemer i og af sig selv er ikke det store af en deal,” sagde Bryan Hughes, en tidligere TSC medlem, i et blog-indlæg. “Det sker hele tiden i ikke-private sociale medier. Det afgørende er, hvor de fører tilsyn med den plads, der håndterer det,” siger Hughes. “De fleste af Node.js TSC medlemmer har gentagne gange vist, at de ikke ønsker at håndtere den situation, hvor nogle går så langt som til at sige, at de ikke selv tror, der er et problem.”

Den manglende evne til medlemmer af TSC til at “se på hele billedet” af en persons adfærd i stedet for hver brudt reglen er, hvor tilliden til det system brød ned, Kapke sagde.

“Giv dem en regel, og de vil sige ‘ja’ eller ‘nej’,” sagde han. Kapke tilføjede, at uden optik af afstemningen ikke at fjerne Vagg, på trods af et organ, der af beskyldninger, der blev rejst mod ham, “ikke at se godt ud.” (Vagg, når der nås via e-mail, vil ikke kommentere på pladen ud over et længere blog-indlæg, hvori han erklærede, at han vil blive “stående på min jord.”)

“Jeg er sikker på, at de personer, der stemte på denne ikke helt klar over hvor stor en ting det ville være, og på dette tidspunkt klar over, at de ser sig den ulejlighed, at dette ville medføre, men vidste ikke, så,” sagde han.

“Måske, at de ville have besluttet noget andet på det tidspunkt”.

* * *

Få øjeblikke efter det mislykkede ledelse stemme, Kat Marchán trykkede på knappen, der skabte Ayo.io, et nyt open source-projekt kløvet fra Node.js.

Ayo.js — et hat-tip til Io.js (udtalt på samme) projekt, der skilte sig fra Node.js for tre år siden over en lignende skuffelse over den software, s ansvar under sin stiftende selskab Joyent — blev født i denne uge.

Dage gammel, er den allerede fået et dusin udviklere og over hundrede mennesker involveret på projektets chat platform, sagde Marchán.

“Hvis de få mennesker, der har en masse power, kan stoppe fællesskabet, der gør, hvad den bør gøre, så de er ikke længere repræsenterer os,” Marchán sagde. Den projekt-en kopi af Node.js fra det punkt, det blev kløvet — er stadig i sin vorden, men det er allerede arbejder på et nyt open governance-model, der har til formål at afbøde nogle af de problemer, står over for dem, der har arbejdet i Node.js hierarkiet.

Ayo.js er allerede set som en påmindelse om, at open source-teknologier skal være åben og gennemsigtig. Hvis samfundet ikke føler sig repræsenteret, eller har hørt, det kan skabe sin egen.

“Ayo.js handler ikke om at bagvaske Node.js eller drab Node.js,” Williams sagde. “Det handler om at gøre Node.js det bedre.”

“Det er den idé, at Node.js kunne være så meget bedre, og kigger på den manglende styring, som har forhindret mange fantastiske folk fra at deltage i dette projekt,” sagde hun. (Williams er ikke involveret i projektet givet hende position på Node.js bestyrelsen.)

“Menneskelige systemer kræver et sæt af fælles værdier. Værdier, i en teknisk etisk forstand, er et middel, som folk træffe beslutninger om trade-offs,” sagde en højtstående person i Node.js samfund, der ikke ønsker at være opkaldt efter denne historie. “Værdier er meget sjældent deles 100 procent mellem en gruppe af mennesker-og i virkeligheden, selv personer, ofte har interne konflikter om værdier, så det ikke er så ualmindeligt, at der for at være uforenelige forskelle mellem mennesker, der arbejder på et projekt.”

Støtte flytte, den person, der sagde om Ayo.js “Det er en meget direkte aktion måde at sige,” Disse er vores værdier, har vi ikke er blevet hørt, og vi vil forlade, hvis vi ikke er tilfredse’.”

Ideen om et projekt med at opdele i to har været skurrende til mange og til venstre nogle følelse er uafklaret om fremtiden for Node.js -projektet. Men Marchán og andre, som ZDNet talte med, er ikke bekymret. Succes Ayo.js ses som fundamentalt succes Node.js — ligesom Io.js, der eksploderet til succes, før det blev senere fusionerede tilbage i Node.js. Open source-projekter, at gaffel kan tage eksisterende arbejde, udvikle og svagheder bygge på teknologier, og selektivt at bringe det bedste tilbage til det oprindelige projekt.

“På lang sigt mener jeg, at samfundet vinder,” Marchán sagde.

* * *

De spørgsmål, vi stillede alle om, at vi har talt med, er: “hvad Nu?”

Dette dybe kører bitterhed i samfundet, vil ikke gå væk natten over, og eftervirkningerne af et medlems eksklusion kan føre til logistiske problemer at flytte teknologien frem. Og under alle omstændigheder, det er ikke en situation, hvor fjernelse af en person, der vil løse fællesskabet, flere folk fortalte ZDNet.

Flere forslag har været fremsat for at prøve at blande den governance-struktur, i håb om, at en ren tavle vil hjælpe med at afbalancere niveauer af magt over for fællesskabet.

Hvor stor succes de vil være, er endnu uvist.

James Snell, direktør for CTC, har foreslået en sammenlægning af CTC og TSC, “effektivt at opløse” CTC, og til at afholde nye valg-herunder en ny formand og direktør position. Medlemmer vil være begrænset af begrebet grænser, i henhold til et andet forslag.

Bestyrelsen, som fører tilsyn med både udvalg, har oplyst, at det sandsynligvis vil acceptere dette forslag på et kommende bestyrelsesmøde. (Når det er nået, Mark Hinkle, administrerende direktør Node.js Foundation, ville ikke kommentere ud over bestyrelsens erklæring, udgivet torsdag.)

Snell bekræftet i en e-mail til ZDNet, at hvis de udvalg, var at fusionere, han “vil være at træde ned som TSC direktør og vil opfordre til en ny TSC direktør valg,” men han vil forblive en TSC medlem.

Williams sagde, at sammenlægge de to udvalg vil øge mangfoldigheden på tværs af udvalgene, og det vil bedre kunne hjælpe den økosystem, der er “grundlæggende er drevet af fællesskabet.”

Andre er mindre end optimistisk. Kapke sagde at sammenlægge udvalgene vil være i bedste fald en “band-aid løsning,” medmindre der kan gøres mere for at sikre en bedre sammensætning af de udvalg, som ikke vil ignorere code of conduct indiskretion.

Det er klart, at en organisatorisk shake-up er nødvendige, men de oplysninger og contributorship vakuum, der er efterladt i sit kølvand, kunne humpe indsats Node.js projektet indtil en ny bølge af medlemmer kan deltage. Og mens der vil være tidspunkter i den nærmeste fremtid, hvor der er gyldigt usikkerhed og bekymring på, hvad der kommer som det næste, fællesskab har en underliggende håber, at den korte, skarpe stød af disse ændringer i de kommende dage og uger vil være til det bedre i det lange løb.

“En masse ture på tavlen, og det nuværende udvalg, ledere at gøre de rigtige ting,” Williams sagde. “Hvis de ikke kan, så der kommer til at være nogle svære spørgsmål at stille.”

Kontakt mig sikkert

Zack Whittaker kan nås sikkert på Signal og WhatsApp på 646-755-8849, og hans PGP fingeraftryk til e-mail er: 4D0E 92F2 E36A EC51 DAAE 5D97 CB8C 15FA EB6C EEA5.

Læs Mere

0