Programmering

Spørsmål og svar: Hvorfor io.js bestemte seg for å forkaste Node.js

Node.js-hengivne som er misfornøyde med Joyents kontroll over prosjektet, støtter nå sin egen gaffel av JavaScript-varianten på serversiden, kalt io.js eller iojs. For å få reduksjonen i hva og hvem som sto bak dette trekket, spurte redaktør hos Large Paul Krill onsdag Mikeal Rogers, som har vært involvert i gaffelen og er direktør for evangelisering ved cloud hosting-tjenesteleverandøren DigitalOcean, om innsatsen.

: Er du personen som har ansvaret for gaffelen?

Rogers: Ikke engang i nærheten. Fedor Indutny startet gaffelen og organisasjonen, men gaffelen er under en åpen styringsstruktur, en teknisk komité. Den TC, som møttes for første gang denne uken, er:

  • Indutny (oppført som Node.js-kode teammedlem)
  • Trevor Norris (også et kjerneteammedlem i Node.js)
  • Isaac Schlueter (sitert som Node.js kjerneteamalumner)
  • Ben Noordhuis (også en alumni)
  • Bert Belder (en annen alumni og en Node.js-vedlikeholder)

Rod Vagg (Node.js-supporter) deltar også i samtalene mens han oppretter og administrerer byggesystemet. Jeg modererer og tar opp TC-møtene og hjelper til med å bygge dagsorden.

: Hvorfor skjedde denne gaffelen?

Rogers: Vi har jobbet med Joyent siden juli for å prøve å flytte prosjektet til en struktur der bidragsytere og samfunn kan gå inn og effektivt løse problemene som Node står overfor [inkludert mangel på aktive og nye bidragsytere og mangel på utgivelser]. Jeg antar at Fedor var lei av å vente og satte io.js opp. Han promoterte det ikke eller noe, men de av oss som var nær nok så det og hoppet videre. Så flyttet vi alt Node-kjernerelatert Node Forward-arbeid, som har bygget i noen tid, men som ikke kan utgi noe på grunn av varemerkerestriksjoner.

: Var "forkers", i mangel av et bedre ord, ikke fornøyd med Joyents innsats for åpen styring for Node.js?

Rogers: Vi tror alle at rådgivningsarbeidet går i en god retning, men vi har ventet lenge på at noe skulle skje, og ingenting konkret er implementert ennå. Etter min mening er den beste måten å komme Node fremover på å få organisert samfunnet rundt å løse problemer og legge ut utgivelser, så det er det vi gjør.

: Hvilke mål har du for io.js? Jeg ser at noen på Uber allerede er forpliktet til å bruke den.

Rogers: Vel, det første og mest åpenbare målet er å få en utgivelse. Å ha utgivelser i tide med nye versjoner av V8 er øverst på agendaen. Underveis prøver vi å tiltrekke flere mennesker til prosjektet under en mer liberal bidragsmodell og en åpen styringsplan som sikrer at bidragsytere kan delta i beslutningsprosesser. Vi tror det vil være lettere å tiltrekke seg flere selskaper til å bidra til et rent fellesskapsprosjekt enn et som eies av et annet selskap. Så langt som Uber brukte det, så jeg ikke det, men jeg er ikke så overrasket fordi de har vært bekymret for mangelen på utgivelser i noen tid.

: Ser du noen sjanse for forsoning med Joyent og Node.js?

Rogers: Selvfølgelig vil vi elske det hvis Joyent bestemmer seg for å sette Node.js i et fundament med åpen styring, jeg tror ikke noen er imot det, og vi håper alle at det er det som skjer. Men jeg ser ingen grunn til at folk som vil komme i arbeid med å løse problemer, bare skal vente.

: Hva er neste for io.js?

Rogers: [Den] første utgivelsen er planlagt til Fedors bursdag, 13. januar.

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