Pitanja i odgovori: Zašto je io.js odlučio račvastiti Node.js

Poklonici Node.js-a koji su nezadovoljni Joyentovom kontrolom nad projektom sada podržavaju vlastitu vilicu JavaScript inačice na strani poslužitelja, zvanu io.js ili iojs. Kako bi saznao što i tko stoji iza ovog poteza, urednik Large Paul Krill pitao je u srijedu Mikeala Rogersa, koji je bio uključen u vilicu i direktor je evangelizacije dobavljača usluga hostinga u oblaku DigitalOcean, o naporu.

: Jeste li vi osoba zadužena za vilicu?

Rogers: Ni blizu. Fedor Indutny pokrenuo je račvanje i org, ali rašlje je pod otvorenom upravnom strukturom, tehničkim odborom. Taj TC, koji se prvi put sastao ovog tjedna, je:

  • Indutny (naveden kao član tima Node.js koda)
  • Trevor Norris (također član temeljnog tima Node.js-a)
  • Isaac Schlueter (citiran kao bivši glavni tim Node.js-a)
  • Ben Noordhuis (također alumni)
  • Bert Belder (još jedan alumni i održavatelj Node.js-a)

Rod Vagg (podržatelj Node.js) također sudjeluje u pozivima dok stvara i upravlja sustavom gradnje. Samo moderiram i bilježim sastanke TC-a i pomažem u izradi dnevnog reda.

: Zašto se dogodila ova vilica?

Rogers: Surađujemo s Joyentom od srpnja kako bismo pokušali premjestiti projekt u strukturu u koju suradnici i zajednica mogu uskočiti i učinkovito riješiti probleme s kojima se suočava Node [uključujući nedostatak aktivnih i novih suradnika i nedostatak izdanja] . Pretpostavljam da je Fedor bio umoran od čekanja i postavio je io.js. Nije to promovirao ili nešto slično, ali mi koji smo bili dovoljno blizu smo to vidjeli i skočili dalje. Zatim smo premjestili sav rad Node Forward koji se odnosi na jezgru Node, a koji se već neko vrijeme gradi, ali ne može objaviti izdanje zbog ograničenja zaštitnih znakova.

: Jesu li "forkersi", u nedostatku bolje riječi, bili nezadovoljni Joyentovim naporima na otvorenom upravljanju za Node.js?

Rogers: Svi mislimo da rad Savjetodavnog odbora ide u dobrom smjeru, ali dugo smo čekali da se nešto dogodi i još ništa konkretno nije provedeno. Po mom mišljenju, najbolji način za pomicanje Nodea jest organiziranje zajednice oko rješavanja problema i izdavanja izdanja, pa to i radimo.

: Koje ciljeve imate za io.js? Vidim da se netko u Uberu već obvezao da će ga koristiti.

Rogers: Pa, prvi i najočitiji cilj je izlazak. Pravovremeno objavljivanje novih verzija V8 je na vrhu dnevnog reda. Usput pokušavamo privući više ljudi na projekt pod liberalnijim modelom doprinosa i otvorenim planom upravljanja koji osigurava da suradnici mogu sudjelovati u donošenju odluka. Također mislimo da će biti lakše privući više tvrtki koje će doprinijeti projektu čistog zajedništva od onog u vlasništvu druge tvrtke. Što se Ubera koristi, to nisam vidio, ali nisam toliko iznenađen jer su već neko vrijeme zabrinuti zbog nedostatka izdanja.

: Vidite li ikakvu priliku za pomirenje s Joyentom i Node.jsom?

Rogers: Naravno da bi nam bilo drago ako Joyent odluči postaviti Node.js u temelj s otvorenim upravljanjem, mislim da nitko nije protiv toga i svi se nadamo da se to i događa. Ali ne vidim nijedan razlog da ljudi koji žele početi raditi na rješavanju problema trebaju samo pričekati.

: Što je sljedeće za io.js?

Rogers: [Prvo] izdanje zakazano je za Fedorov rođendan, 13. siječnja.