Matagumpay na nakumpleto ng GitHub ang pagkuha nito ng NPM

GitHub Inc, pag-aari ng Microsoft at pinatatakbo bilang isang independiyenteng yunit ng negosyo, inihayag ang sa matagumpay na pagkumpleto ng transaksyon para bilhin ang negosyo ng NPM Inc, na kumokontrol sa pagbuo ng manager ng package ng NPM at pinapanatili ang repositoryo ng NPM. Ang repositoryo ng NPM ay naghahatid ng higit sa 1.3 milyong mga pakete, na ginagamit ng humigit-kumulang 12 milyong mga developer. Humigit-kumulang 75 bilyong pag-download ang naitala bawat buwan. Ang halaga ng transaksyon ay hindi isiniwalat.

Ahmad Nassri, CTO ng NPM Inc, сообщил tungkol sa desisyon na umalis sa koponan ng NPM, magpahinga, suriin ang iyong karanasan at samantalahin ang mga bagong pagkakataon (sa profile Ahmed, mayroong impormasyon na kinuha niya ang posisyon ng teknikal na direktor sa Fractional). Si Isaac Z. Schlueter, tagalikha ng NPM, ay patuloy na gagawa sa proyekto.

Nangako ang GitHub na ang repositoryo ng NPM ay palaging mananatiling libre at bukas sa lahat ng mga developer. Pinangalanan ng GitHub ang tatlong pangunahing lugar para sa karagdagang pag-unlad ng NPM: pakikipag-ugnayan sa komunidad (isinasaalang-alang ang mga opinyon ng mga developer ng JavaScript kapag binubuo ang serbisyo), pagpapalawak ng mga pangunahing kakayahan at pamumuhunan sa pagbuo ng imprastraktura at platform. Ang imprastraktura ay bubuuin sa direksyon ng pagtaas ng pagiging maaasahan, scalability at pagganap ng repositoryo.

Upang mapabuti ang seguridad ng mga proseso ng pag-publish at paghahatid ng mga pakete, pinlano itong isama ang NPM sa imprastraktura ng GitHub. Ang pagsasama ay magbibigay-daan din sa iyo na gamitin ang interface ng GitHub upang maghanda at mag-host ng mga NPM package - ang mga pagbabago sa mga package ay maaaring masubaybayan sa GitHub mula sa pagtanggap ng pull request hanggang sa paglalathala ng bagong bersyon ng NPM package. Mga Tool na Ibinibigay sa GitHub pagkilala mga kahinaan at nagpapaalam tungkol sa mga kahinaan sa mga repository ay malalapat din sa mga pakete ng NPM. Magiging available ang isang serbisyo upang tustusan ang gawain ng mga maintainer at mga may-akda ng mga pakete ng NPM Mga Sponsor ng GitHub.

Ang pagbuo ng functionality ng NPM ay tututuon sa pagpapabuti ng kakayahang magamit ng mga developer at tagapangasiwa sa pang-araw-araw na trabaho kasama ang manager ng package. Ang mga makabuluhang inobasyon na inaasahan sa npm 7 ay kinabibilangan ng mga workspace (Mga Workspace - nagbibigay-daan sa iyong pagsama-samahin ang mga dependency mula sa ilang mga pakete sa isang pakete para sa pag-install sa isang hakbang), pagpapabuti ng proseso ng pag-publish ng mga pakete at pagpapalawak ng suporta para sa multi-factor na pagpapatotoo.

Alalahanin natin na noong nakaraang taon ang NPM Inc ay nakaranas ng pagbabago sa pamamahala, isang serye ng mga pagtanggal ng empleyado at paghahanap ng mga mamumuhunan. Dahil sa kasalukuyang kawalan ng katiyakan tungkol sa kinabukasan ng NPM at kawalan ng tiwala na ipagtatanggol ng kumpanya ang mga interes ng komunidad sa halip na mga mamumuhunan, isang grupo ng mga empleyado na pinamumunuan ng dating CTO ng NPM itinatag imbakan ng pakete Entropiko. Ang bagong proyekto ay idinisenyo upang alisin ang pag-asa ng JavaScript/Node.js ecosystem sa isang kumpanya, na ganap na kumokontrol sa pagbuo ng package manager at pagpapanatili ng repositoryo. Ayon sa mga tagapagtatag ng Entropic, ang komunidad ay walang lakas upang panagutin ang NPM Inc para sa mga aksyon nito, at ang pagtutok sa paggawa ng kita ay pumipigil sa pagpapatupad ng mga pagkakataon na pangunahin sa pananaw ng komunidad, ngunit hindi nagdudulot ng pera. at nangangailangan ng mga karagdagang mapagkukunan, tulad ng suporta para sa digital signature verification .

Pinagmulan: opennet.ru

Magdagdag ng komento