0

(Immagine: stock photo/wocintechchat.com)
Dopo anni di battaglia una stringa di guasti sistematici di governance e leadership, dell’Node.js comunità, uno dei più grandi collettivi di sviluppatori di software su internet, ha raggiunto un punto di rottura.
Il nodo.js dirige la nave per il potente web open-source tecnologia. È invocata da decine di Fortune 500 aziende, come Microsoft, Netflix, e PayPal, per la loro infrastrutture critiche e delle operazioni di base.
La stabilità della governance non è solo necessario, per le imprese che si basano su di esso, ma anche il nucleo di comunità che si sviluppa e si è avanzata la tecnologia ampiamente utilizzato.
Ma lunedì ha visto un flusso di dimissioni, uno dopo l’altro per tutto il giorno Node.js tecnico direttivo (TSC), un gruppo che gestisce il giorno per giorno di governance per la Node.js progetto. Un terzo del comitato hanno dovuto chiudere le loro posizioni entro la fine del giorno, tra cui la sua prima donna membro. Tre delle dimissioni dei membri ha detto che rimarrà sul core comitato tecnico (CTC), che sovrintende il progetto del nucleo di collaboratori e codice collaboratori. Una persona che ha lasciato il progetto interamente.
Le dimissioni di seguito un unico evento-un voto che non è riuscito a rimuovere un ex direttore, un membro di lunga data della comunità, per la leadership del gruppo. Molti dei reclami, in quanto rimosso dal comitato pagine, un documento litania di violazioni della comunità, del codice di condotta.
Il fallimento di averlo rimosso dalla posizione in cui è stato visto come l’incarnazione di anni di sforzi per la riforma di un modello di comportamenti dannosi che era di strappare la comunità a parte.
“Se qualcuno dovesse cercare una pistola fumante di un tuo commento o la cosa più ovvia — o qualcosa a che fare con la razza, il genere, o qualcosa che si può scegliere il mondo-quindi questo sarebbe stato fatto e finito,” ha detto William Kapke, uno dei due membri eletti del Node.js consiglio che sovrintende i tre direttivo comitati.
Tale impossibilità di tenere i membri del comitato leadership responsabile e ‘ stata la scintilla che ha portato ad una reazione a catena di eventi bilico scuotere Node.js comunità, secondo diverse persone che hanno parlato di ZDNet, alcuni dei quali ha chiesto di non essere nominato, per questa storia.
* * *
Chi ci ha parlato, ha detto il tumultuosi eventi di questa settimana sono stati un lungo tempo a venire.
I membri del TSC votato lunedì da una sottile maggioranza per mantenere Asta Vagg, il comitato ex direttore e Node.js membro del consiglio di amministrazione, nel comitato, nonostante una litania di lamentele circa Vagg il comportamento precedente. Il consiglio, direttore esecutivo Mark Hinkle, che, una volta raggiunto, non commento per questa storia, ha detto in una dichiarazione pubblica che il consiglio è stato “profondamente preoccupato” dalle dimissioni. Il consiglio di amministrazione ha proposto il TSC di sospendere Vagg fino a quando il processo di gestione della situazione è stata risolta.
Il consiglio specificamente chiamato il TSC di “far valere il suo codice di condotta equamente tra i membri della comunità, dei collaboratori e leadership”, l’istruzione di lettura, un sentimento ripreso da diverse persone che parlavano di ZDNet.
“Non si tratta di un particolare incidente,” ha detto Ashley Williams, un altro eletto membro del consiglio di amministrazione. “Si tratta di una lunga ripetizione di insidioso comportamento che cammina e che la linea di violazioni.”
“Rod comportamento è stato di non-collaborazione, coerente, e impenitente,” ha detto Williams, che, come Kapke, stava parlando a titolo personale e non a nome del consiglio di amministrazione.
“Questo è stato un fallimento sistemico di leadership, e l’Asta è stato uno dei più importanti esempi,”, ha detto.
“Fondamentalmente, questa situazione è un errore di appena il TSC di auto-governare”, ha detto. (TSC) che ha il compito di moderare i comitati, compreso il suo (un compito che non è riuscita a manutenzione, molti dicono.)
Era per quel motivo che la notizia delle dimissioni non è una sorpresa il Node.js comunità.
La comunità affidamento su un codice di condotta, agisce come de facto il dipartimento risorse umane per il progetto, che permette ai partecipanti e i soci contribuiscono mentre trattare gli altri con rispetto. E ‘ pensato per garantire un ambiente di lavoro privo di molestie e comportamento inaccettabile, e di promuovere la condivisione di idee in modo costruttivo, e per promuovere la crescita della comunità.
Ma che codice di condotta, come Kapke sottolineato, non consente la soffocante della libertà di parola o di emarginare del punto di vista o opinioni che potrebbero essere in disaccordo con. È progettato per riunire una vasta gamma di persone di diverse culture, credenze, i generi e provenienze da tutto il mondo per lavorare su un progetto e di essere trattati in modo equo, un nucleo valore globale di collaborazione open source project.
“Non c’è migliore valore nell’avere diversità di avere alcuni singoli hanno la libertà di parola che andrebbe contro gli altri”, ha detto.
Tossico: cultura Node.js governance ha portato ad un inclusività problema.
Williams ha iniziato un inclusività gruppo di circa una dozzina di persone, un’iniziativa che mira a garantire l’equità per tutti coloro che vogliono contribuire alla comunità. Il gruppo, infine, si sciolse, accusando la dirigenza di “continuò deragliamento” e l’opposizione alle proposte che il gruppo ha sostenuto vorresti rendere la comunità più coesa.
Tutte le donne e non binario di persone hanno lasciato il gruppo, come ha fatto diversi uomini, dopo lo scioglimento, lo scorso agosto. Molti hanno deciso di lasciare il Node.js comunità tutto.
“La guida di distanza collaboratori può essere fatale nel mondo open source, dove la maggior parte degli sviluppatori sono essenzialmente utilizzano il loro tempo libero e di volontariato per contribuire”, ha detto Rudolf Olah, un web developer, in un post sul blog. “È già abbastanza difficile per attirare collaboratori per progetti più piccoli, e di grandi progetti, come Node.js, è necessario essere attenti a fare tutti i collaboratori sentire i benvenuti”, ha detto.
Myles Borins, un ex TSC membro che si è dimesso lunedì, anche detto in un post sul blog che l’autocompiacimento è “non accettabile”.
“Non possiamo accontentarci sulla nostra cultura, abbiamo bisogno di mantenere attivo la cultura che vogliamo vedere-una cultura che è diverso e coinvolgente, di una cultura che tutti noi possiamo essere orgogliosi”, ha detto.
Questi non sono irrealistiche, le denunce o i desideri di una comunità che molti center la loro vita — e molti sono impiegati da imprese che operano a Node.js comunità e contribuire al codice per il progetto.
Alcuni di quelli con cui abbiamo parlato, tra cui un auto-descritto “imperturbabile uomo bianco,” che non vuole essere nominato, come non erano autorizzati a parlare con i media, ha parlato anche di malsano atteggiamenti e comportamenti inaccettabili tra Node.js comitato di leadership.
Williams ha detto che l’indignazione pubblica “è sempre in aumento.”
Quando il TSC ha votato per mantenere i Vagg del comitato, che è stata la goccia che ha fatto traboccare il vaso.
Vagg comportamento è visto come un “aringa rossa” per una più ampia comportamento scorretto di leadership, ripresa anche da altri che hanno lasciato la comunità a seguito del voto.
“Una sola persona che sta causando i problemi in sé e per sé non è quello grande di un affare,” ha detto Bryan Hughes, ex TSC membro, in un post sul blog. “Questo accade tutto il tempo non privato dei social media. Ciò che conta è come quelli che supervisiona lo spazio gestire”, ha detto Hughes. “La maggior parte dei Node.js TSC membri hanno ripetutamente dimostrato che non vogliono gestire la situazione, con un po’ andare al punto di dire che non credo che ci sia un problema.”
L’impossibilità per i membri del TSC: “guarda l’immagine intera” del comportamento di una persona piuttosto che rotto ogni regola, in cui la fiducia nel sistema si è rotto Kapke detto.
“Dare loro una regola e che dicono ‘sì’ o ‘no'”, ha detto. Kapke aggiunto che al di fuori dell’ottica del voto di non rimuovere i Vagg, nonostante un corpo di accuse riscossa contro di lui, “non guardare bene.” (Vagg, quando raggiunto via e-mail, non commentare il record di là di un lungo post sul blog, in cui ha dichiarato che sarà “in piedi la mia terra.”)
“Sono fiducioso che le persone che hanno votato questo non riusciva a rendersi conto di quanto grande di una cosa che questo doveva essere, e a questo punto rendersi conto che sono le difficoltà che questo stava andando a causare, ma non sapevo che poi,” ha detto.
“Forse sarebbe stato deciso in modo diverso.”
* * *
Momenti dopo il fallito leadership voto, Kat Marchán spinto il pulsante che ha creato Ayo.io, un nuovo progetto open-source a forcella da Node.js.
Ayo.js — un cappello con la punta della Io.js (pronuncia) è un progetto che è un fork di Node.js tre anni fa nel corso di un simile disincanto sul software dell’amministrazione, sotto la sua fondazione società di Joyent — nasce questa settimana.
Giorni di età, è già una dozzina di sviluppatori e più di un centinaio di persone coinvolte sul progetto della piattaforma di chat, ha detto Marchán.
“Se le poche persone in possesso di un sacco di potenza, può interrompere la comunità, facendo ciò che la comunità ha bisogno di fare, quindi non ci rappresentano,” Marchán detto. Il progetto-una copia carbone di Node.js dal punto in cui è stato a forcella-è ancora nella sua infanzia, ma è già al lavoro su un modello di governance che mira ad attenuare alcuni dei problemi affrontati da coloro che hanno lavorato in Node.js gerarchia.
Ayo.js è già visto come un promemoria che le tecnologie open source deve essere aperto e trasparente. Se la comunità non si sente rappresentato o sentito, è possibile crearne di propri.
“Ayo.js non è vilifying Node.js o di uccisione Node.js,” ha detto Williams. “Si tratta di rendere il Node.js meglio”.
“È l’idea che Node.js potrebbe essere molto meglio così, e guardando i fallimenti della governance che hanno impedito a molte persone impressionante di partecipare a questo progetto,” ha detto. (Williams non è coinvolto con il progetto, data la sua posizione sul Node.js lavagna).
“Sistemi umani richiedono un insieme di valori condivisi. Valori, una scheda tecnica, senso etico, sono un mezzo con cui le persone prendono decisioni circa il trade-off”, ha detto una persona di alto livello in Node.js comunità, che non vuole essere nominato per questa storia. “I valori sono molto raramente condivise al 100% tra un qualsiasi gruppo di persone, e in effetti, anche gli individui hanno spesso i conflitti interni su valori, quindi, non è terribilmente raro che ci siano delle differenze sostanziali tra le persone che lavorano sul progetto.”
Sostenere il passaggio, la persona che ha detto su Ayo.js: “l’azione diretta, modo di dire, Questi sono i nostri valori, non siamo stati ascoltati, e che ci lascerà se non siamo soddisfatti’.”
L’idea di un progetto di divisione in due è stato stridente molti, e a sinistra la sensazione instabile sul futuro del Node.js progetto. Ma Marchán e altri che ZDNet ha parlato non sono preoccupato. Il successo di Ayo.js è visto come fondamentale per il successo di Node.js — come Io.js, che è stato lanciato al successo prima fu poi unita nella Node.js. I progetti Open-source che forcella può prendere di lavoro esistenti, sviluppare i punti di debolezza e di sviluppare le tecnologie, e in modo selettivo portare il meglio tornare al progetto originale.
“Nel lungo termine, penso che la comunità vittorie,” Marchán detto.
* * *
La domanda che ci siamo posti tutti che ci ho parlato è: “e Ora?”
Questa profonda esecuzione di acrimonia nella comunità non andrà via durante la notte, e le conseguenze di un membro dell’espulsione potrebbe portare a problemi logistici in movimento la tecnologia in avanti. E in ogni caso, questa non è una situazione in cui la rimozione di una persona fix comunità, diverse persone detto a ZDNet.
Diverse sono state le proposte in avanti per cercare di cambiare la struttura di governance, nella speranza che un’ardesia pulita aiuterà a riequilibrare i livelli di potenza e in tutta la comunità.
Come successo, sarà ancora essere visto.
James Snell, direttore del CTC, ha proposto la fusione CTC e il TSC, “di fatto sciogliere” il CTC, e per tenere nuove elezioni-tra cui un nuovo presidente e direttore di posizione. Membri dovrebbe essere limitato dal termine, limiti, secondo un’altra proposta.
Il consiglio, che sovrintende entrambi i comitati, ha indicato che è probabile che accettare questa proposta in una prossima riunione del consiglio. (Quando raggiunto, Mark Hinkle, direttore esecutivo del Node.js Fondazione, non commento oltre la scheda dell’istruzione, pubblicato giovedi.)
Snell ha confermato in un’e-mail a ZDNet che se i comitati, per unire, egli “sarà un passo giù come TSC direttore e sarà chiamata per un nuovo TSC direttore elezione”, ma lui resterà TSC membro.
Williams ha detto che la fusione dei due comitati di aumentare la diversità tra i comitati, e sarà meglio aiutare l’ecosistema che è “fondamentalmente guidato dalla comunità.”
Altri sono meno ottimista. Kapke detto che la fusione dei comitati sarebbe al massimo una “band-aid soluzione”, a meno che non si può fare di più per garantire una migliore composizione dei comitati, che non ignora il codice di condotta indiscrezioni.
È chiaro che organizzativo shake-up è necessario, ma le informazioni e contributorship vuoto lasciato nella sua scia potrebbe zoppicare gli sforzi dell’Node.js progetto fino a quando una nuova ondata di i membri possono unirsi. E mentre ci saranno volte in un prossimo futuro in cui non vi è valido incertezza e preoccupazione a quello che viene dopo, la comunità detiene un sottostante la speranza che a breve, sharp shock di questi cambiamenti nei prossimi giorni e settimane sarà per il meglio nel lungo periodo.
“Un sacco corse sulla scheda e l’attuale comitato dirigenze facendo la cosa giusta,” ha detto Williams. “Se non lo fanno, quindi ci sarà un po’ di hard domande da chiedere.”
In contatto con me in modo sicuro
Zack Whittaker può essere raggiunto in modo sicuro sul Segnale e WhatsApp al 646-755-8849, e la sua PGP impronte digitali per l’e-mail è: 4D0E 92F2 E36A EC51 DAAE 5D97 CB8C 15FA EB6C EEA5.
Leggi Di Più
0