Programmering

Node.js gaffel igjen, denne gangen over en politisk tvist

Ny uenighet i Node.js-fellesskapet, drevet av innvendinger mot gjennomføringen av et Node.js-teknisk komiteemedlem, har ført til en annen fork av JavaScript runtime engine.

Ayo.js beskriver seg selv som bygget på Google Chrome V8 JavaScript-motoren. Den har en hendelsesdrevet, ikke-blokkerende I / O-modell for å gjøre den lett og effektiv. Det er akkurat slik Node.js beskriver seg selv. Et notat om Ayo, js GitHub repo, sier til og med at mye av Ayo.js-dokumentasjonen fremdeles peker på Node.js-repoen.

For to år siden resulterte IO.js-gaffelen fra en tvist om tekniske retninger i Node.js (IO.js ble senere slått sammen til Node.js), men den nye Ayo.js-gaffelen ser ut til å være et resultat av strid med samfunnet mer enn noen argumenter om teknologi. Node.js-tekniske styringsgruppemedlem Rod Vagg, sjef for Node-node i Node.js-leverandør NodeSource, reiste ire over sin tweet som støttet en artikkel om atferdskode som medlemmer av Node.js-fellesskapet beskrev som inflammatorisk. De hevdet også at han hadde forstyrret Node.js-moderasjonsprosessen.

I en nær avstemning nektet Node.js tekniske styringskomite (TSC) å be Vagg om å trekke seg, men fire TSC-medlemmer trakk seg: Anna Henningsen, Bryan Hughes, Myles Borins og Jeremiah Senkpiel. I mellomtiden oppfordrer Node.js-styret TSC “til å gå tilbake til denne saken og suspendere den involverte personen fra aktiv TSC-deltakelse til denne saken er løst, forhåpentligvis med konsensus, inkludert støtte fra de som nylig trakk seg, hvis de ville være villige å hjelpe, ”sa stiftelsens administrerende direktør Mark Hinkle.

Den nylige striden som involverte Vagg kan ha vært utløseren for Ayo.js-gaffelen, men dokumentasjon på Ayo.js-repoen indikerer at det kan være mer som skjer enn bare innvendinger mot Vagg. En uttalelse om verdiene til Ayo.js sier at plattformen "vil utforske nye strukturer og rammer for bedriftsforhold på en slik måte at dets individuelle mennesker, ikke selskapene som bruker dem, til slutt fortsatt er de som bestemmer retningen for prosjektet."

Ayo.js vil ha en åpen styringsmodell. Ayo.js-retningslinjer for sikkerhet og verifisering av binærfiler, samt en liste over nåværende prosjektmedlemmer, eksisterer ennå ikke. Ayo.js planlegger akkurat som Node.js både nåværende og langsiktige støtteutgivelser.

Imidlertid er Ayo.js-gaffelen kanskje ikke langvarig, spesielt hvis den interne politikken løses og et ønske om enhet i Node.js-samfunnet vinner ut. Det er det som skjedde med IO.js, hvis avtaler var mer tekniske, men likevel inneholdt mange av de samme menneskene som jobbet på Node.js. Til slutt, til tross for tekniske uenigheter, gjorde disse fraksjonene seg og gikk videre.

Relatert video: Node.js tips og triks

I denne forklaringsvideoen kan du lære deg flere teknikker som kan forbedre din Node-utviklingsopplevelse.

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