Nach governance-Panne Node.js die Führer kämpfen für sein überleben

0
174

0

(Bild: stock photo/wocintechchat.com)

Nach jahrelangen kämpfen ein string, der systematische Ausfälle von governance und Führung, die Node.js community, eines der größten kollektive von software-Entwicklern, über das internet, erreicht eine Sollbruchstelle.

Knoten.js steuert das Schiff für das leistungsfähige open-source-web-Technologie. Es stützte sich auf Dutzende von Fortune 500-Unternehmen, wie Microsoft, Netflix, PayPal, für Ihre kritische Infrastruktur und core-Operationen.

Seine stabile governance ist nicht nur notwendig für die Unternehmen, die auf Sie angewiesen, aber auch die core-community, die entwickelt und erweitert das weit verbreitete Technologie.

Aber Montag sah einen Strom von Rücktritten, eine nach der anderen den ganzen Tag aus Node.js technical steering committee (TSC), eine Gruppe, die verwaltet die Tag-zu-Tag-governance für die Node.js Projekt. Ein Drittel der Ausschuss musste aufhören, Ihre Positionen am Ende des Tages, einschließlich seine erste Frau Mitglied. Drei Mitglieder zurückgetreten, sagte, bleiben Sie lieber auf den Kern der technische Ausschuss (CTC), die das Projekt betreut die Kern-Mitarbeiter-und code-contributors. Eine person hat das Projekt verlassen ganz.

Die Rücktritte folgten ein einzelnes Ereignis-eine Abstimmung, die nicht zur Beseitigung einer ehemaligen Regisseur, ein langjähriges Mitglied der Gemeinschaft, aus der leadership-Gruppe. Viele der Beschwerden, da entfernt von der Ausschuss – Seiten-Dokument eine Litanei von Verletzungen des community-Verhaltenskodex.

Der Mißerfolg, der ihn entfernt aus der position als eine Verkörperung von Jahren der Bemühungen um die reform, die ein Muster von schädlichen Verhaltensweisen, die war reißen die Gemeinschaft auseinander.

“Wenn jemand waren, um zu suchen, ein smoking gun für einen Kommentar oder die offensichtliche Sache-oder etwas zu tun mit Rasse oder Geschlecht, oder etwas, was Sie können zeigen Sie der Welt — dann wäre dies schon getan worden ist und immer mit”, sagte William Kapke, einer der zwei gewählten Mitgliedern des Node.js Vorstand, beaufsichtigt die drei EZB-Gremien.

Dass die Unfähigkeit zu halten, die Mitglieder des leadership committee rechenschaftspflichtig war der Funke, der dazu geführt hat, eine Kettenreaktion von Ereignissen bereit, schütteln bis die Node.js community, nach mehreren Menschen, Sprach mit ZDNet, einigen die nicht genannt werden wollte, für diese Geschichte.

* * *

Diejenigen, die zu uns Sprach, sagte der turbulenten Ereignisse dieser Woche waren eine lange Zeit kommen.

Mitglieder des TSC gewählt Montag durch eine knappe Mehrheit zu halten, Rod Vagg, der Ausschuss ist der ehemalige Direktor und Node.js Vorstand, im Ausschuss, trotz einer Litanei von Beschwerden über Vagg Vorherige Verhalten. Das board executive director, Mark Hinkle, die, wenn erreicht, nicht Kommentar für diese Geschichte, sagte in einer öffentlichen Erklärung, dass der Vorstand war sich “tief besorgt” durch die Rücktritte. Der board bat den TSC auszusetzen Vagg, bis der Prozess der Bewältigung der situation gelöst wurde.

Der Vorstand forderte speziell den TSC “durchzusetzen, den Verhaltenskodex ebenso unter community-Mitglieder, Mitarbeiter und Führung,” die Anweisung zu Lesen, ein Gefühl auch von einigen Leuten Sprach mit ZDNet.

“Es geht nicht um einen bestimmten Vorfall,” sagte Ashley Williams, ein anderes gewähltes Mitglied des Kuratoriums. “Es ist über einen langjährigen Muster der heimtückische Verhalten, die Spaziergänge, die Linie der Verletzungen.”

“Rod war das Verhalten von nicht-kooperativen, konsequenten und uneinsichtig”, sagte Williams, die, wie Kapke, Sprach in einer persönlichen Eigenschaft und nicht im Namen des Verwaltungsrats.

“Das war ein systemisches Versagen der Führung und der Stab war eines der prominentesten Beispiele,” sagte Sie.

“Grundsätzlich ist diese situation ein Ausfall nur der TSC selbst zu regieren”, sagte Sie. (Der TSC hält die Verantwortung für die Moderation der Gremien, einschließlich seiner eigenen-eine Aufgabe, die er hat es versäumt, den Unterhalt, die viele sagen.)

Es war für diese Grund dafür, dass die Nachricht von den Rücktritten nicht überraschen, der Node.js community.

Die community ist das Vertrauen auf einen code of conduct dient als de-facto-HR-Abteilung für das Projekt, die es erlaubt, die Teilnehmer und die Mitglieder tragen, während andere mit Respekt zu behandeln. Es bedeutet, um zu garantieren einen Arbeitsplatz, der frei von Belästigung und unerwünschtes Verhalten, während die Förderung der Austausch von Ideen in einer konstruktiven Art und Weise und zu fördern das Wachstum der Gemeinschaft.

Aber, der code of conduct, als Kapke wies darauf hin, erlaubt nicht die Unterdrückung der freien Rede oder marginalizing von Menschen Ansichten oder Meinungen, die vielleicht nicht einverstanden mit. Es ist entworfen, um bringen zusammen ein vielfältiges Spektrum von Menschen aus verschiedenen Kulturen, Glaubensrichtungen, Geschlechtern und Hintergründen aus der ganzen Welt an einem Projekt zu arbeiten und Fair behandelt werden — ein zentraler Wert der globalen kollaborativen open-source-Projekt.

“Es ist besser Wert, mit Vielfalt als dass einige einzelne die freie Rede, die funktionieren würde, gegen andere”, sagte er.

Das toxische Kultur Node.js ” governance führte zu einem Inklusivität problem.

Williams begann eine Inklusivität Gruppe von etwa einem Dutzend Menschen, einer initiative zur Sicherstellung der fairness für alle, die sich an der community beteiligen. Die Gruppe schließlich aufgelöst, beschuldigte die Führung der “fortgesetzte Entgleisungen” und gegen Vorschläge, die die Gruppe argumentiert würde, wäre die Gemeinschaft, mehr zusammenhalt.

Alle Frauen und non-binary Personen verließen die Gruppe, wie mehrere Männer nach der Auflösung im August letzten Jahres. Viele entschieden haben, zu verlassen die Node.js Gemeinschaft insgesamt.

“Führerschein-Weg-Helfer kann tödlich sein in der open-source-Welt, wo die meisten Entwickler sind sich im wesentlichen über Ihre freie Zeit und freiwilliges Engagement beitragen”, sagte Rudolf Olah, web-Entwickler, in einem blog-post. “Es ist schon schwierig genug Helfer, um kleinere Projekte und größere Projekte, wie Node.js müssen vorsichtig sein, um alle Teilnehmer willkommen zu heißen,” sagte er.

Myles Borins, ein ehemaliger TSC-Mitglied, das zurückgetreten Montag, sagte in einem blog-post, dass Selbstzufriedenheit ist “nicht akzeptabel.”

“Wir können nicht selbstzufrieden sein, über unsere Kultur, wir brauchen, um aktiv zu pflegen, die Kultur, die wir sehen wollen, — eine Kultur, die vielfältige und integrative, eine Kultur, auf die wir alle stolz sein”, sagte er.

Diese sind nicht unrealistisch, Beschwerden oder Wünsche in einer Gemeinschaft, dass viele center-Ihr Leben-viele von Ihnen sind beschäftigte von Unternehmen, die Stakeholder sind in der Node.js Gemeinschaft und code beitragen zum Projekt.

Einige von denen wir Sprachen, einschließlich selbst beschrieben “unerschrockenen weißen Mann”, der nicht wollte, genannt zu werden, als Sie waren nicht befugt, mit der Presse sprechen, Sprach auch von ungesunden Haltungen und inakzeptablen Verhaltensweisen bei Node.js der Ausschuss Führung.

Williams sagte, dass der öffentliche aufschrei “wurde einfach immer größer.”

Wenn der TSC gestimmt zu halten Vagg auf den Ausschuss, dass war der Tropfen, der das Kamel brach ‘ zurück.

Vagg Verhalten wird gesehen als ein “red herring”, eine breitere unangemessenes Verhalten von der Führungsebene, auch von anderen, die linken, die Gemeinde nach der Abstimmung.

“Eine einzige person, die Probleme verursacht, an und für sich ist keine große Sache,” sagte Bryan Hughes, ein ehemaliger TSC-Mitglied, in einem blog-post. “Das passiert die ganze Zeit im nicht-privaten social media. Was zählt, ist, wie diejenigen, die die überwachung der Raum umzugehen”, sagte Hughes. “Die Mehrheit der Node.js TSC-Mitglieder haben immer wieder gezeigt, dass Sie nicht wollen, um mit der situation umzugehen, mit einige gehen so weit, zu sagen, dass Sie nicht sogar denken, es gibt ein problem.”

Die Unfähigkeit, für Mitglieder des TSC, “Blick auf das ganze Bild” für das Verhalten einer person eher als jede Regel gebrochen ist, wo das Vertrauen in das system brach zusammen, Kapke sagte.

“Geben Sie eine Regel, und Sie werden sagen ‘ja’ oder ‘Nein'”, sagte er. Kapke fügte hinzu, dass die außen-Optik der Stimmen nicht zu entfernen, Vagg, trotz eines Körpers von Anschuldigungen gegen ihn verfügten, “nicht gut Aussehen.” (Vagg, wenn über email erreicht, würde nicht kommentieren, die Aufzeichnung über einen längeren blog-post, in dem er erklärte, er “stehe meinen Boden.”)

“Ich bin zuversichtlich, dass die Personen, die die Abstimmung nicht so ganz klar, wie groß dieser sein würde, und an diesem Punkt erkennen, dass Sie sehen, die Mühe dies zu, aber nicht wissen, dann,” sagte er.

“Vielleicht würde Sie sich entschieden haben, anders zu der Zeit.”

* * *

Momente nach der gescheiterten Führung abstimmen, Kat Marchán drückte auf den Knopf, der Sie geschaffen, Ayo.io, eine neue open-source-Projekt entstanden aus Node.js.

Ayo.js — ein Hut-Tipp, um die Io.js (gleich ausgesprochen) Projekt, entstanden aus Node.js vor drei Jahren über eine ähnliche Ernüchterung über die software stewardship unter seiner Gründung, Firma Joyent-war geboren in dieser Woche.

Tage alt, habe bereits ein Dutzend Entwickler und über hundert Menschen beteiligten auf das Projekt chat-Plattform, sagte Marchán.

“Wenn die wenigen Leute, die halten eine Menge Kraft stoppen kann die Gemeinschaft tun, was die Gemeinschaft braucht, um zu tun, dann sind Sie nicht mehr für uns,” Marchán sagte. Das Projekt-eine Kopie der Node.js ab dem Punkt war es Gabel — ist noch in den Kinderschuhen, aber es ist bereits daran, eine neue open-governance-Modell, die darauf abzielt, zu mildern einige der Schwierigkeiten, vor denen diejenigen, die gearbeitet haben, in der Node.js Hierarchie.

Ayo.js ist bereits als eine Erinnerung daran, dass open-source-Technologien muss offen und transparent sein. Wenn die Gemeinschaft nicht repräsentiert fühlen oder hören, kann es schaffen, seine eigene.

“Ayo.js nicht über vilifying Node.js oder töten Node.js”, sagte Williams. “Es geht darum, Node.js besser.”

“Es ist die Idee, dass Node.js könnte so viel besser sein, und im Blick auf die Ausfälle von governance, die verhindert haben viele tolle Leute aus der Teilnahme an diesem Projekt”, sagte Sie. (Williams nicht beteiligt ist, mit dem Projekt gegeben, Ihre position im Node.js Bord.)

“Menschliche Systeme benötigen eine Reihe von gemeinsamen Werten. Werte, die in einem technischen ethischen Sinne, ein Mittel, durch das die Menschen bei Entscheidungen über die trade-offs”, sagte eine leitende person in der Node.js Gemeinde, die nicht genannt werden will für diese Geschichte. “Werte sind sehr selten geteilt 100 Prozent zwischen jeder Gruppe von Menschen — und in der Tat, auch Individuen haben Häufig interne Konflikte über Werte, es ist also nicht völlig ungewöhnlich, dass es zu unüberbrückbaren Differenzen zwischen Menschen an einem Projekt arbeiten.”

Die Unterstützung der Bewegung, die person Sprach über Ayo.js: “Es ist eine sehr direkte-Aktion Weg, zu sagen, ‘das sind unsere Werte, die wir haben, nicht gehört wurde, und wir verlassen, wenn wir nicht zufrieden sind’.”

Die Idee, ein Projekt Aufspaltung in zwei wurde schrill, und vielen Links etwas verunsichert über die Zukunft der Node.js Projekt. Aber Marchán, und andere, die ZDNet Sprach, sind nicht betroffen. Der Erfolg Ayo.js als grundlegend den Erfolg Node.js — wie Io.js, die in die Höhe geschossen, um den Erfolg, bevor es wurde später zusammen wieder in Node.js. Open-source-Projekte, die Gabel nehmen kann, den bereits vorhandenen arbeiten zu entwickeln, die die Schwächen und bauen auf den Technologien, und selektiv das beste bringen, wieder auf das ursprüngliche Projekt.

“Auf lange Sicht, ich denke, die Gemeinschaft gewinnt,” Marchán sagte.

* * *

Die Frage, die wir gefragt, jeder, den wir gesprochen habe ist: “was Nun?”

Diese tief laufen Bitterkeit in der Gemeinschaft gehen nicht über Nacht Weg, und die Folgen eines Mitgliedes Ausschluss führen könnte logistischen Fragen bewegen die Technik weiterleiten. Und in jedem Fall, dies ist nicht eine situation, wo das entfernen einer person wird fix der community mehrere Leute gesagt, ZDNet.

Verschiedene Vorschläge wurden vorgebracht, um zu versuchen zu mischen, die governance-Struktur in der Hoffnung, dass ein Neuanfang wird helfen, wieder auszugleichen die Ebenen der macht in der gesamten Gemeinschaft.

Wie erfolgreich Sie sein wird, bleibt abzuwarten.

James Snell, Direktor der CTC, hat vorgeschlagen, die Zusammenlegung der CTC und der TSC, “effektiv auflösen” der CTC und halten Neuwahlen-auch einen neuen Stuhl und Direktor-position. Mitglieder begrenzt sein würde durch die Befristungen nach einem anderen Vorschlag.

Der Vorstand, welche die Aufsicht über die beiden Ausschüsse, der angegeben hat, dass es wahrscheinlich akzeptieren Sie diesen Vorschlag an einem der nächsten Vorstandssitzung. (Wenn erreicht, Mark Hinkle, executive director der Node.js Stiftung würde nicht Kommentar über die board-Anweisung, veröffentlicht Donnerstag.)

Snell, bestätigt in einer E-Mail an ZDNet, dass, wenn die Ausschüsse wurden zu verschmelzen, er werde sein Amt nieder, als TSC-Direktor und sein Aufruf für eine neue TSC-Leiter-Wahl,” aber er bleibt ein TSC-Mitglied.

Williams sagte, dass die Zusammenlegung der beiden Ausschüsse erhöhen die Vielfalt in den Kommissionen, und es wird besser helfen, das ökosystem, die “fundamental getrieben durch die Gemeinde.”

Andere sind weniger als optimistisch. Kapke sagte, die Zusammenlegung der Ausschüsse wäre im besten Fall ein “band-aid-Lösung,” es sei denn, es kann mehr getan werden, um sicherzustellen, eine bessere Zusammensetzung der Ausschüsse, die nicht ignorieren, code of conduct Indiskretionen.

Es ist klar, dass eine organisatorische shake-up ist notwendig, sondern die Informationen und contributorship Vakuum, das die Links in seinem Gefolge konnten, hinken die Bemühungen der Node.js Projekt, bis eine neue Welle von Mitglieder beitreten können. Und während es Zeiten geben wird, in der nahen Zukunft, wo es gültig ist, Unsicherheit und Sorge, was als Nächstes kommt, die Gemeinschaft hält eine zugrunde liegende Hoffnung, dass die kurzen, scharfen Schock, diese änderungen in den kommenden Tagen und Wochen werden für die auf lange Sicht besser.

“Viele Fahrten auf dem board und der aktuelle Ausschuss Führungen, das richtige zu tun”, sagte Williams. “Wenn nicht, dann gibt es noch einige harte Fragen zu stellen.”

Kontaktieren Sie mich sicher

Zack Whittaker erreicht werden kann sicher auf das Signal und WhatsApp auf 646-755-8849, und seine PGP-fingerprint für E-Mail ist: 4D0E 92F2 E36A EC51 DAAE 5D97 CB8C 15FA EB6C EEA5.

Lesen Sie Mehr

0