Pytania i odpowiedzi: Dlaczego io.js zdecydował się na rozwidlenie Node.js.

Wielbiciele Node.js, którzy są niezadowoleni z kontroli Joyent nad projektem, teraz wspierają własne rozwidlenie wariantu JavaScript po stronie serwera, zwanego io.js lub iojs. Aby dowiedzieć się, co i kto stał za tym posunięciem, redaktor w Large Paul Krill zapytał w środę Mikeala Rogersa, który był zaangażowany w rozwidlenie i jest dyrektorem ds. Ewangelizacji w firmie DigitalOcean, dostawcy usług hostingu w chmurze, o wysiłek.

: Czy jesteś osobą odpowiedzialną za widelec?

Rogers: Nawet nie blisko. Fedor Indutny rozpoczął fork i org, ale fork jest objęty otwartą strukturą zarządzania, komitetem technicznym. Ten NW, który spotkał się po raz pierwszy w tym tygodniu, to:

  • Indutny (wymieniony jako członek zespołu kodującego Node.js)
  • Trevor Norris (również główny członek zespołu Node.js)
  • Isaac Schlueter (cytowany jako absolwent podstawowego zespołu Node.js)
  • Ben Noordhuis (również absolwent)
  • Bert Belder (inny absolwent i opiekun Node.js)

Rod Vagg (zwolennik Node.js) również uczestniczy w rozmowach podczas tworzenia i zarządzania systemem kompilacji. Po prostu moderuję i nagrywam spotkania Najlepszych Współtwórców oraz pomagam w tworzeniu agendy.

: Dlaczego doszło do tego widelca?

Rogers: Współpracujemy z Joyent od lipca, aby spróbować przenieść projekt do struktury, w której współtwórcy i społeczność mogą wkroczyć i skutecznie rozwiązać problemy stojące przed Node [w tym brak aktywnych i nowych współpracowników oraz brak wydań] . Domyślam się, że Fedor był zmęczony czekaniem i konfigurowaniem io.js. Nie promował tego ani nic, ale ci z nas, którzy byli wystarczająco blisko, zobaczyli to i wskoczyli dalej. Następnie przenieśliśmy całą pracę Node Forward związaną z rdzeniem Node, która była tworzona od jakiegoś czasu, ale nie może wydać wersji z powodu ograniczeń dotyczących znaków towarowych.

: Czy „forkers”, z braku lepszego słowa, nie byli zadowoleni z wysiłków Joyent w zakresie otwartego zarządzania Node.js?

Rogers: Wszyscy uważamy, że prace Rady Doradczej idą w dobrym kierunku, ale długo czekaliśmy, aż coś się wydarzy i nic konkretnego nie zostało jeszcze wdrożone. Moim zdaniem najlepszym sposobem na posunięcie Node do przodu jest zorganizowanie społeczności wokół rozwiązywania problemów i wydawania nowych wersji, więc to właśnie robimy.

: Jakie masz cele dla io.js? Widzę, że ktoś z Ubera już go używa.

Rogers: Cóż, pierwszym i najbardziej oczywistym celem jest wypuszczenie na rynek. Aktualne premiery nowych wersji V8 są priorytetem. Po drodze staramy się przyciągnąć więcej osób do projektu w ramach bardziej liberalnego modelu wkładu i planu otwartego zarządzania, który zapewni uczestnikom udziału w podejmowaniu decyzji. Uważamy również, że łatwiej będzie przyciągnąć więcej firm do udziału w czysto społecznościowym projekcie niż w przypadku posiadania innej firmy. Jeśli chodzi o używanie go przez Ubera, tego nie widziałem, ale nie jestem aż tak zaskoczony, ponieważ od jakiegoś czasu martwili się brakiem wydań.

: Czy widzisz szansę na pojednanie z Joyent i Node.js?

Rogers: Oczywiście bardzo byśmy się spodobali, gdyby Joyent zdecydował się umieścić Node.js w fundacji z otwartym zarządzaniem, nie sądzę, żeby ktokolwiek był temu przeciwny i wszyscy mamy nadzieję, że tak się stanie. Ale nie widzę powodu, dla którego ludzie, którzy chcą zabrać się do pracy i rozwiązać problemy, powinni po prostu czekać.

: Co dalej z io.js?

Rogers: [Pierwsze] wydanie jest zaplanowane na urodziny Fedora, 13 stycznia.