GitHub Inc. u vlasništvu Microsofta (djeluje kao zasebna poslovna jedinica), je najavio uspješan završetak akvizicije NPM Inc., koji kontrolira razvoj popularnog NPM upravitelja paketa i održava NPM spremište (iznos transakcije nije javno objavljen).
Spremište NPM opslužuje više od 1.3 miliona paketa, koje koristi oko 12 miliona programera i trenutno bilježe približno 75 milijardi preuzimanja mjesečno.
Podsjetimo da je prošle godine NPM Inc doživio promjenu rukovodstva, niz otpuštanja i potraga za investitorima.
Zbog neizvjesnosti okružujući buduću sudbinu NPM-a i nedostatak povjerenja da će kompanija braniti interese zajednice, a ne investitora, grupa zaposlenih predvođena bivšim glavnim tehničkim direktorom NPM je osnovao spremište paketa Entropic.
Novi projekt osmišljen je kako bi se uklonila ovisnost o JavaScript / Node.js ekosustavu u kompaniji koja u potpunosti kontrolira razvoj menadžera paketa i održavanje spremišta.
Prema osnivačima Entropic-a, zajednica nema utjecaja da NPM Inc pozove na odgovornost za poduzete radnje, a orijentacija na dobit sprječava provođenje primarnih aktivnosti zajednice, ali ne donosi novac i zahtijeva dodatna sredstva, značajke, kao podršku za verifikacija digitalnog potpisa.
Ahmad Nassri, tehnički direktor NPM Inc, najavio je odluku o napuštanju NPM tima, opustite se, analizirajte svoje iskustvo i iskoristite nove prilike (Ahmedov profil je pokazao da je preuzeo poziciju tehničkog direktora u kompaniji Fractional). Iako s druge strane Isaac Z. Schlueter, tvorac NPM-a, nastavit će raditi na projektu.
Sa svoje strane lMenadžeri GitHub-a obećali su da će NPM spremište uvijek biti besplatno i bit će otvoren za sve programere.
Drago nam je objaviti da je GitHub dovršio akviziciju npm-a…
Čast nam je biti dijelom sljedećeg poglavlja npm-a i podržati JavaScript zajednicu na novi način.
Pored Programeri GitHub otkrili su tri ključna područja za dalji razvoj NPM od kojih se spominju:
- Učešće zajednice: uzimajući u obzir mišljenja programera JavaScript-a u razvoju usluge.
- Moć proširenja osnovnih mogućnosti
- Ulaganje u infrastrukturu i razvoj platforme: Infrastruktura će se razvijati u pravcu povećanja pouzdanosti, skalabilnosti i performansi spremišta.
Da bi se povećala sigurnost procesa izdavanja i isporuke paketa, planirano je integriranje NPM-a u GitHub infrastrukturu spomenuto je da integracija će takođe omogućiti upotrebu GitHub interfejsa Za pripremu i ispuštanje NPM paketa:
- Promjene paketa mogu se pratiti na GitHub-u od primanja zahtjeva za povlačenjem do objavljivanja nove verzije npm paketa.
- Alati za otkrivanje ranjivosti i izvještavanje o ranjivosti koje pruža GitHub u spremištima također će se primjenjivati na NPM pakete.
- Usluga sponzora GitHub bit će dostupna za financiranje rada autora i pratilaca NPM paketa.
Razvoj NPM funkcionalnosti usredotočit će se na poboljšanje pogodnosti svakodnevnog rada s upraviteljem paketa programera i održavatelja.
Od značajnih inovacija koje se očekuju u NPM 7, možete vidjeti radne prostore (radni prostori: omogućava vam dodavanje zavisnosti nekoliko paketa u jedan paket za instalaciju u jednom koraku), poboljšati postupak objavljivanja paketa i proširiti podršku za višefaktorsku autentifikaciju.
Na kraju se takođe spominje da postojeći kupci koji plaćaju već koristi NPM Pro, Teams i Enterprise za hostiranje privatnih zapisa neće doživjeti promjene u usluzi, čak i ako GitHub planira omogućiti ovim korisnicima da premještaju svoje privatne pakete od npm do GitHub paketa.
Ako želite znati više o tome možete provjeriti oglas Na sledećem linku.