Въпроси и отговори: Защо io.js реши да форкира Node.js

Поклонниците на Node.js, които са недоволни от контрола на Joyent над проекта, сега подкрепят собствената си вилица на JavaScript от страна на сървъра, наречена io.js или iojs. За да разбере какво и кой стои зад този ход, в сряда редакторът на Large Paul Krill попита Mikeal Rogers, който е участвал в разклонението и е директор на евангелизацията при доставчика на облачни услуги за хостинг DigitalOcean, за усилията.

: Вие ли сте човекът, който отговаря за вилицата?

Роджърс: Нито близо. Федор Индутни стартира форка и организацията, но форкът е под отворена структура на управление, технически комитет. Този TC, който се срещна за първи път тази седмица, е:

  • Indutny (посочен като член на екипа на Node.js код)
  • Тревор Норис (също член на основния екип на Node.js)
  • Исак Шлутер (цитиран като възпитаник на основния екип на Node.js)
  • Бен Нордхуис (също бивши възпитаници)
  • Берт Белдър (друг възпитаник и поддържащ Node.js)

Род Ваг (поддръжник на Node.js) също участва в разговорите, докато създава и управлява системата за изграждане. Просто модерирам и записвам срещите на ТК и помагам за изграждането на дневния ред.

: Защо се случи тази вилица?

Роджърс: Работим с Joyent от юли, за да се опитаме да преместим проекта в структура, в която участниците и общността могат да се намесят и ефективно да решат проблемите, пред които е изправен Node [включително липсата на активни и нови сътрудници и липсата на издания] . Предполагам, че на Федор му писна да чака и настрои io.js. Той не го популяризира или нещо подобно, но тези от нас, които бяхме достатъчно близо, го видяхме и скочихме. След това преместихме цялата свързана с ядрото Node Forward работа, която се изгражда от известно време, но не може да направи издание поради ограничения на търговските марки.

: „Форкерите“, поради липса на по-добра дума, не бяха ли доволни от усилията на Joyent за открито управление на Node.js?

Роджърс: Всички смятаме, че работата на Консултативния съвет върви в добра посока, но дълго време чакаме нещо да се случи и все още нищо конкретно не е приложено. Според мен най-добрият начин да придвижим Node напред е да организираме общността около решаване на проблеми и пускане на издания, така че това е, което правим.

: Какви цели имате за io.js? Виждам, че някой от Uber вече се е ангажирал да го използва.

Роджърс: Ами, първата и най-очевидна цел е да излезете. Навременното издаване с нови версии на V8 е на върха на дневния ред. По пътя се опитваме да привлечем повече хора към проекта под по-либерален модел на принос и отворен план за управление, който гарантира, че участниците могат да участват в процеса на вземане на решения. Също така смятаме, че ще бъде по-лесно да привлечем повече компании, които да допринесат за чисто общностен проект, отколкото тази, собственост на друга компания. Що се отнася до Uber, който го използва, не го видях, но не съм толкова изненадан, защото те се притесняват от липсата на издания от известно време.

: Виждате ли някакъв шанс за помирение с Joyent и Node.js?

Роджърс: Разбира се, бихме се радвали, ако Joyent реши да постави Node.js във фондация с отворено управление, не мисля, че някой е против и всички се надяваме, че това се случва. Но не виждам причина хората, които искат да се заемат с решаването на проблеми, просто да чакат наоколо.

: Какво следва за io.js?

Роджърс: [Първото] издание е насрочено за рождения ден на Федор, 13 януари.