Programování

Otázky a odpovědi: Proč se io.js rozhodl rozdělit Node.js

Oddaní Node.js, kteří nejsou spokojeni s Joyentovou kontrolou nad projektem, nyní podporují vlastní vidlici varianty JavaScriptu na straně serveru, která se nazývá io.js nebo iojs. Chcete-li získat přehled o tom, co a kdo stál za tímto krokem, redaktor Large Paul Krill se ve středu zeptal na toto úsilí Mikeala Rogerse, který se podílí na forku a je ředitelem evangelizace u dodavatele cloudových hostingových služeb DigitalOcean.

: Jste osobou odpovědnou za vidličku?

Rogers: Ani zdaleka. Fedor Indutny zahájil vidličku a org, ale vidlice je pod otevřenou strukturou správy, technickou komisí. Ten TC, který se poprvé setkal tento týden, je:

  • Indutny (uveden jako člen kódu Node.js)
  • Trevor Norris (také člen týmu Node.js)
  • Isaac Schlueter (citovaný jako absolventi základního týmu Node.js)
  • Ben Noordhuis (také absolvent)
  • Bert Belder (další absolventi a správce Node.js)

Rod Vagg (podporovatel Node.js) se také účastní hovorů při vytváření a správě systému sestavení. Jen moderuji a zaznamenávám schůze TC a pomáhám budovat agendu.

: Proč se tato vidlice stala?

Rogers: S Joyentem pracujeme od července, abychom se pokusili projekt přesunout do struktury, kde mohou přispěvatelé a komunita zasáhnout a efektivně vyřešit problémy, kterým Node čelí [včetně nedostatku aktivních a nových přispěvatelů a nedostatku vydání]. Můj odhad je, že Fedora už unavilo čekání a nastavil io.js. Nepropagoval to, ani nic, ale ti z nás, kteří byli dost blízko, to viděli a skočili dál. Poté jsme přesunuli veškerou práci Node Forward související s jádrem Node, která se již nějakou dobu buduje, ale kvůli omezením ochranných známek nemůže provést vydání.

: Nebyli „forkers“ pro nedostatek lepšího slova spokojeni s Joyentovým úsilím o otevřenou správu pro Node.js?

Rogers: Všichni si myslíme, že práce poradního sboru se ubírá dobrým směrem, ale dlouho jsme čekali, až se něco stane, a zatím nebylo nic konkrétního implementováno. Podle mého názoru je nejlepším způsobem, jak posunout Node vpřed, organizovaná komunita kolem řešení problémů a vydávání verzí, takže to děláme.

: Jaké cíle máte pro io.js? Vidím, že někdo v Uberu je již odhodlán jej používat.

Rogers: Prvním a nejviditelnějším cílem je uvolnění. Včasné vydání s novými verzemi V8 je na prvním místě programu. Po cestě se snažíme přilákat do projektu více lidí v rámci liberálnějšího modelu příspěvků a plánu otevřené správy, který zajišťuje, aby se přispěvatelé mohli podílet na rozhodování. Myslíme si také, že bude snazší přilákat více společností, aby přispěly k čistému komunitnímu projektu, než který vlastní jiná společnost. Co se týče Uberu, neviděl jsem to, ale nejsem tak překvapený, protože se už nějakou dobu obávají nedostatku vydání.

: Vidíte nějakou šanci na smíření s Joyent a Node.js?

Rogers: Samozřejmě bychom byli rádi, kdyby se Joyent rozhodl postavit Node.js do nadace s otevřeným řízením, nemyslím si, že by někdo byl proti tomu a všichni doufáme, že se to stane. Ale nevidím žádný důvod, aby lidé, kteří se chtějí pustit do práce při řešení problémů, měli jen počkat.

: Co bude dál pro io.js?

Rogers: [První] vydání je naplánováno na narozeniny Fedora, 13. ledna.