Programavimas

Klausimai ir atsakymai: Kodėl „io.js“ nusprendė išsišakoti „Node.js“

„Node.js“ bhaktos, nepatenkintos „Joyent“ valdymu projektu, dabar palaiko savo serverio „JavaScript“ varianto šaką, vadinamą „io.js“ arba „iojs“. Norėdami sužinoti, kas ir kas buvo už šio žingsnio, didžiojo Paulo Krilo redaktorius trečiadienį paklausė Mikealo Rogerso, kuris buvo susijęs su šakute ir yra debesų prieglobos paslaugų tiekėjo „DigitalOcean“ evangelizacijos direktorius.

: Ar esate asmuo, atsakingas už šakę?

Rogersas: Net nepanašu. Fedoras Indutny pradėjo šakę ir organizaciją, tačiau šakutė yra atviros valdymo struktūros, techninio komiteto. Šis TC, kuris susitiko pirmą kartą šią savaitę, yra:

  • „Indutny“ (nurodytas kaip „Node.js“ kodo komandos narys)
  • Trevoras Norrisas (taip pat „Node.js“ pagrindinės komandos narys)
  • Isaacas Schlueteris (nurodomas kaip „Node.js“ pagrindinės komandos alumnai)
  • Benas Noordhuisas (taip pat alumnai)
  • Bertas Belderis (kitas absolventas ir „Node.js“ prižiūrėtojas)

Rodas Vaggas („Node.js“ rėmėjas) taip pat dalyvauja skambučiuose kurdamas ir valdydamas komponavimo sistemą. Aš tiesiog moderuoju ir fiksuoju TC posėdžius ir padedu sudaryti darbotvarkę.

: Kodėl įvyko ši šakutė?

Rogersas: Nuo liepos mėnesio dirbome su „Joyent“, norėdami pabandyti perkelti projektą į struktūrą, kur dalyviai ir bendruomenė galėtų įsikišti ir veiksmingai išspręsti „Node“ kylančias problemas [įskaitant aktyvių ir naujų dalyvių trūkumą bei leidimų trūkumą]. Spėju, kad Fedoras atsibodo laukti ir nustatė „io.js“. Jis nepropagavo to ar nieko, bet tie iš mūsų, kurie buvome pakankamai arti, tai matėme ir šokome toliau. Tada mes perkėlėme visus su „Node“ susijusius „Node Forward“ darbus, kurie buvo kuriami jau kurį laiką, tačiau dėl prekių ženklų apribojimų negali jų išleisti.

: Ar „forkseriai“, nesant geresnio žodžio, nebuvo patenkinti „Joyent“ pastangomis atidaryti Node.js valdymą?

Rogersas: Mes visi manome, kad Patariamosios tarybos darbas juda gera linkme, tačiau ilgai laukėme, kol kažkas įvyks, ir dar nieko konkretaus neįgyvendinta. Mano nuomone, geriausias būdas judėti „Node“ į priekį yra sutvarkyti bendruomenę sprendžiant problemas ir išleidžiant leidimus, todėl tai ir darome.

: Kokių tikslų turite „io.js“? Matau, kad kažkas iš „Uber“ jau įsipareigojo jį naudoti.

Rogersas: Na, pirmas ir akivaizdžiausias tikslas yra gauti leidimą. Laiku išleisti nauji V8 variantai yra darbotvarkės viršuje. Kelyje bandome pritraukti daugiau žmonių į projektą pagal liberalesnį įmokų modelį ir atvirą valdymo planą, kuris užtikrina, kad dalyviai galėtų dalyvauti priimant sprendimus. Mes taip pat manome, kad bus lengviau pritraukti daugiau įmonių prisidėti prie grynos bendruomenės projekto, nei priklauso kitai įmonei. Kalbant apie „Uber“, aš to nemačiau, bet nesu nustebęs, nes kurį laiką jie jaudinosi dėl leidimų trūkumo.

: Ar matote kokių nors galimybių susitaikyti su „Joyent“ ir „Node.js“?

Rogersas: Žinoma, mums labai patiktų, jei „Joyent“ nuspręstų įkurti „Node.js“ į atviro valdymo fondą. Bet nematau jokios priežasties, kad žmonės, norintys įsidarbinti spręsdami problemas, turėtų tiesiog laukti.

: Kas bus toliau io.js?

Rogersas: Pirmasis leidimas numatomas Fedoro gimtadienio, sausio 13 d.