Ohjelmointi

Node.js haarautuu jälleen, tällä kertaa poliittisen kiistan takia

Uusi erimielisyys Node.js-yhteisössä, joka johtuu Node.js-teknisen komitean jäsenen käyttäytymistä koskevista vastalauseista, on johtanut toiseen JavaScript-ajonaikaisen moottorin haarukkaan.

Ayo.js kuvailee olevansa rakennettu Google Chrome V8 JavaScript-moottoriin. Siinä on tapahtumavetoinen, estämätön I / O-malli, jotta se olisi kevyt ja tehokas. Näin Node.js kuvaa itseään. Huomautus Ayo, js GitHub -reposta kertoo jopa, että suuri osa Ayo.js-dokumentaatioista osoittaa edelleen Node.js-repoon.

Kaksi vuotta sitten IO.js-haarukka johtui Node.js: n teknisiä ohjeita koskevasta kiistasta (IO.js yhdistettiin myöhemmin takaisin Node.js: ään), mutta uusi Ayo.js-haarukka näyttää olevan seurausta yhteisön sisäisistä taisteluista enemmän kuin mikään argumentti tekniikasta. Node.js: n teknisen ohjauskomitean jäsen Rod Vagg, Node.js-palveluntarjoajan NodeSourcen pääsolmupäällikkö, herätti vihaa twiittinsä puolesta, joka tuki käytännesääntöjen artikkelia, jonka Node.js-yhteisön jäsenet kuvasivat tulehduksellisiksi. He väittivät myös, että hän oli puuttunut Node.js-valvontaprosessiin.

Läheisessä äänestyksessä Node.js: n tekninen ohjauskomitea (TSC) kieltäytyi pyytämästä Vaggia eroamaan, mutta neljä TSC: n jäsentä erosi: Anna Henningsen, Bryan Hughes, Myles Borins ja Jeremiah Senkpiel. Samaan aikaan Node.js: n hallitus kannustaa TSC: tä "tarkastelemaan asiaa uudelleen ja keskeyttämään asianomaisen henkilön aktiivisesta TSC: n osallistumisesta, kunnes asia on ratkaistu, toivottavasti yksimielisesti, mukaan lukien äskettäin eroaneiden tuki, jos he haluavat auttamaan ”, säätiön toimitusjohtaja Mark Hinkle sanoi.

Äskettäinen Vagg-riita on saattanut olla Ayo.js-haarukan laukaisija, mutta Ayo.js-repo-asiakirjat osoittavat, että Vagg-vastalauseita voi olla enemmän kuin vain. Ayo.js: n arvoja koskevassa lausunnossa sanotaan, että foorumi "tutkii uusia yrityssuhteiden rakenteita ja kehyksiä siten, että sen yksittäiset ihmiset, ei niitä palvelevat yritykset, lopulta määrittelevät edelleen projektin suunnan".

Ayo.js: llä on avoin hallintomalli. Ayo.js-tietoturvakäytäntöjä ja binääritietojen tarkistamista sekä luetteloa projektitiimin nykyisistä jäsenistä ei ole vielä olemassa. Aivan kuten Node.js, Ayo.js suunnittelee sekä nykyisiä että pitkäaikaisia ​​tukijulkaisuja.

Ayo.js-haarukka ei kuitenkaan välttämättä ole pitkäikäinen, varsinkin jos sisäpolitiikka on ratkaistu ja halu yhtenäisyydestä Node.js-yhteisössä voittaa. Näin tapahtui IO.js: n kanssa, jonka läpimitat olivat teknisempiä, mutta monet samat ihmiset työskentelivät Node.js: ssä. Loppujen lopuksi huolimatta teknisistä erimielisyyksistään nämä ryhmittymät muodostivat ja etenivät eteenpäin.

Liittyvä video: Node.js-vinkkejä ja vihjeitä

Opi tässä selitysvideossa useita tekniikoita, jotka voivat parantaa Node-kehityskokemustasi.