Fragen und Antworten: Warum io.js beschlossen hat, Node.js zu teilen

Die Anhänger von Node.js, die mit Joyents Kontrolle über das Projekt nicht zufrieden sind, unterstützen jetzt ihre eigene Abzweigung der serverseitigen JavaScript-Variante namens io.js oder iojs. Um herauszufinden, was und wer hinter diesem Schritt steckt, hat der Redakteur von Large Paul Krill am Mittwoch Mikeal Rogers, der an der Abzweigung beteiligt war und Evangelisationsdirektor beim Cloud-Hosting-Dienstleister DigitalOcean ist, zu den Bemühungen befragt.

: Sind Sie die Person, die für die Gabel verantwortlich ist?

Rogers: Nicht einmal in der Nähe. Fedor Indutny startete die Gabelung und die Organisation, aber die Gabelung unterliegt einer offenen Governance-Struktur, einem technischen Komitee. Dieser TC, der sich diese Woche zum ersten Mal traf, ist:

  • Indutny (als Node.js Code-Teammitglied aufgeführt)
  • Trevor Norris (ebenfalls Mitglied des Kernteams von Node.j)
  • Isaac Schlueter (zitiert als Alumni des Node.js-Kernteams)
  • Ben Noordhuis (auch ein Alumni)
  • Bert Belder (ein weiterer Alumni und ein Node.js-Betreuer)

Rod Vagg (Node.js Unterstützer) nimmt ebenfalls an den Aufrufen teil, während er das Build-System erstellt und verwaltet. Ich moderiere und zeichne nur die TC-Meetings auf und helfe beim Aufbau der Agenda.

: Warum ist diese Gabelung passiert?

Rogers: Wir arbeiten seit Juli mit Joyent zusammen, um zu versuchen, das Projekt in eine Struktur zu bringen, in der die Mitwirkenden und die Community eingreifen und die Probleme, mit denen Node konfrontiert ist, effektiv lösen können [einschließlich des Mangels an aktiven und neuen Mitwirkenden und des Mangels an Veröffentlichungen]. . Ich vermute, Fedor hatte es satt zu warten und io.js einzurichten. Er hat es nicht beworben oder so, aber diejenigen von uns, die nah genug dran waren, haben es gesehen und sind weitergesprungen. Dann haben wir alle Node-Core-bezogenen Node-Forward-Arbeiten verschoben, die seit einiger Zeit erstellt wurden, aber aufgrund von Markenbeschränkungen keine Veröffentlichung durchführen können.

: Waren die "Forkers" mangels eines besseren Wortes nicht zufrieden mit Joyents Bemühungen um eine offene Regierungsführung für Node.js?

Rogers: Wir alle denken, dass die Arbeit des Beirats in eine gute Richtung geht, aber wir haben lange darauf gewartet, dass etwas passiert, und es wurde noch nichts Konkretes umgesetzt. Meiner Meinung nach besteht der beste Weg, um Node voranzubringen, darin, die Community so zu organisieren, dass Probleme gelöst und Veröffentlichungen veröffentlicht werden. Genau das tun wir also.

: Welche Ziele haben Sie für io.js. Ich sehe, dass sich bereits jemand bei Uber dazu verpflichtet hat.

Rogers: Nun, das erste und offensichtlichste Ziel ist es, eine Veröffentlichung herauszubringen. Rechtzeitige Veröffentlichungen mit neuen Versionen von V8 stehen ganz oben auf der Tagesordnung. Auf dem Weg dorthin versuchen wir, im Rahmen eines liberaleren Beitragsmodells und eines offenen Governance-Plans, der sicherstellt, dass Mitwirkende an der Entscheidungsfindung teilnehmen können, mehr Menschen für das Projekt zu gewinnen. Wir glauben auch, dass es einfacher sein wird, mehr Unternehmen für einen Beitrag zu einem reinen Gemeinschaftsprojekt zu gewinnen als eines, das einem anderen Unternehmen gehört. Was Uber angeht, habe ich das nicht gesehen, aber ich bin nicht so überrascht, weil sie sich seit einiger Zeit Sorgen über den Mangel an Veröffentlichungen machen.

: Sehen Sie eine Chance für eine Versöhnung mit Joyent und Node.js?

Rogers: Natürlich würden wir es lieben, wenn Joyent beschließt, Node.js in eine Stiftung mit offener Regierungsführung zu integrieren. Ich glaube nicht, dass jemand dagegen ist, und wir alle hoffen, dass genau das passiert. Aber ich sehe keinen Grund, warum Leute, die sich an die Arbeit machen wollen, um Probleme zu lösen, einfach warten sollten.

: Was kommt als nächstes für io.js?

Rogers: Die erste Veröffentlichung ist für Fedors Geburtstag am 13. Januar geplant.