Programovanie

Otázky a odpovede: Prečo sa io.js rozhodol vidlicu Node.js

Oddaní z Node.js, ktorí nie sú spokojní s Joyentovou kontrolou nad týmto projektom, teraz podporujú svoju vlastnú vidlicu variantu JavaScriptu na strane servera, nazvanú io.js alebo iojs. Ak sa chcete dozvedieť viac o tom, čo a kto stál za týmto krokom, požiadal redaktor časopisu Large Paul Krill v stredu o túto snahu Mikeala Rogersa, ktorý sa zaoberá vidličkou a je riaditeľom evanjelizácie u dodávateľa cloudových služieb DigitalOcean.

: Ste osobou zodpovednou za vidličku?

Rogers: Ani zďaleka. Fedor Indutny zahájil rozhľad a org, ale rozvetvenie je v rámci otvorenej riadiacej štruktúry, technického výboru. Tým TC, ktorý sa stretol prvýkrát tento týždeň, je:

  • Indutny (uvedený ako člen tímu kódu Node.js)
  • Trevor Norris (tiež hlavný člen tímu Node.js)
  • Isaac Schlueter (uvádzaný ako absolventi základného tímu Node.js)
  • Ben Noordhuis (tiež absolvent)
  • Bert Belder (ďalší absolventi a správca Node.js)

Na hovoroch sa zúčastňuje aj Rod Vagg (podporovateľ Node.js), ktorý vytvára a spravuje systém zostavovania. Iba moderujem a zaznamenávam stretnutia TC a pomáham zostavovať program.

: Prečo sa stala táto vidlica?

Rogers: Od júla spolupracujeme s Joyentom, aby sme sa pokúsili posunúť projekt do štruktúry, v ktorej môžu prispievatelia a komunita zakročiť a efektívne vyriešiť problémy, ktorým Node čelí [vrátane nedostatku aktívnych a nových prispievateľov a nedostatku vydaní]. Myslím, že Fedora už unavilo čakanie a nastavil io.js. Nepropagoval to ani nič, ale tí z nás, ktorí sme boli dosť blízko, sme to videli a skočili ďalej. Potom sme presunuli všetku prácu súvisiacu s Node core Node Forward, ktorá sa už nejaký čas buduje, ale nemôže byť vydaná z dôvodu obmedzení ochranných známok.

: Neboli „forkers“ pre nedostatok lepšieho slova spokojní s Joyentovým úsilím o otvorené riadenie pre Node.js?

Rogers: Všetci si myslíme, že práca poradnej rady sa uberá dobrým smerom, ale dlho sme čakali, kým sa niečo stane, a zatiaľ sa nič konkrétne neimplementovalo. Podľa môjho názoru je najlepším spôsobom, ako posunúť Uzol vpred, organizovanie komunity okolo riešenia problémov a vydávania vydaní, takže to robíme.

: Aké ciele máte pre io.js? Vidím, že niekto v spoločnosti Uber je už odhodlaný ju používať.

Rogers: Prvým a najzrejmejším cieľom je dosiahnuť prepustenie. Včasné vydania s novými verziami V8 sú na vrchole programu. Počas toho sa snažíme prilákať do projektu viac ľudí na základe liberálnejšieho modelu prispievania a plánu otvoreného riadenia, ktorý zaručuje prispievateľom účasť na rozhodovaní. Myslíme si tiež, že bude jednoduchšie prilákať viac spoločností, ktoré prispejú k čistému komunitnému projektu, ako je spoločnosť vlastnená inou spoločnosťou. Čo sa týka používania Uberu, nevidel som to, ale nie som až taký prekvapený, pretože sa už nejaký čas obávajú nedostatku vydaní.

: Vidíte nejakú šancu na zmierenie s Joyent a Node.js?

Rogers: Samozrejme by sme boli radi, keby sa Joyent rozhodol postaviť Node.js do nadácie s otvoreným riadením, nemyslím si, že je niekto proti tomu a všetci dúfame, že sa tak stane. Ale nevidím dôvod, aby ľudia, ktorí sa chcú pustiť do práce pri riešení problémov, mali len čakať.

: Čo bude ďalej pre io.js?

Rogers: [Prvé] vydanie je naplánované na narodeniny Fedora, 13. januára.

$config[zx-auto] not found$config[zx-overlay] not found