A GitHub Inc., amely a Microsoft tulajdonában van és független üzleti egységként működik, sikeresen befejezte az NPM Inc. üzleti felvásárlásának ügyletét, amely a NPM csomagkezelő fejlesztését irányítja és a NPM tároló karbantartásával foglalkozik. A NPM tároló több mint 1,3 millió csomagot szolgál ki, amit körülbelül 12 millió fejlesztő használ. Havonta körülbelül 75 milliárd letöltést regisztrálnak. Az ügylet összege nem nyilvános.
, az NPM Inc. technikai igazgatója, arról döntött, hogy elhagyja az NPM csapatát, pihenni, elemezni tapasztalatait, és új lehetőségeket keressen (a Rakottak fel információt arról, hogy a Fractional cég technikai igazgatója lett). Isaac Z. Schlueter, az NPM alkotója, továbbra is dolgozik a projekten.
A GitHub megígérte, hogy az NPM tároló mindig ingyenes és nyílt lesz minden fejlesztő számára. A GitHub három kulcsfontosságú fejlődési területet nevezett meg az NPM jövőjének: a közösséggel való kapcsolattartás (a JavaScript fejlesztők véleményének figyelembevételével a szolgáltatás fejlesztése során), a funkciók bővítése és az infrastruktúra és platform fejlesztésébe történő befektetés. Az infrastruktúra fejlesztése a megbízhatóság, a skálázhatóság és a tároló teljesítményének növelésére fog összpontosítani.
A csomagok publikálásának és szállításának biztonságának növelése érdekében tervezik az NPM integrálását a GitHub infrastruktúrájába. Az integráció lehetővé teszi a GitHub felületének használatát az NPM-csomagok előkészítésére és közzétételére – a csomagokban végzett változásokat nyomon lehet követni a GitHubon a pull kérés benyújtásától kezdve az új verzió NPM csomagként való közzétételéig. A GitHub által biztosított eszközök azonosítására és a repozitóriumokban a NPM-csomagokra is alkalmazhatóak lesznek. Az NPM-csomagok karbantartói és szerzői számára elérhető lesz a GitHub .
Az NPM funkcionalitásának fejlesztése a csomagkezelő napi használatának kényelmére fog összpontosítani a fejlesztők és a támogatásuk számára. Az npm 7 várhatóan jelentős újdonsága közé tartozik a munkaterületek ( — lehetővé teszik, hogy egy csomagba aggregáljunk függőségeket több csomagból, lehetővé téve azok egy lépésben való telepítését), a csomagok publikálási folyamatának javítása és a többfaktoros hitelesítés támogatásának bővítése.
It is worth noting that last year, NPM Inc underwent a change in leadership, a series of employee layoffs, and a search for investors. Due to the uncertainty regarding the future of NPM and doubts about the company's commitment to advocate for the community rather than investors, a group of employees led by the former CTO of NPM the package repository . Az új projekt célja a JavaScript/Node.js ökoszisztémájának függetlenné tétele egy olyan cég által, amely teljes mértékben ellenőrzi a csomagkezelő fejlesztését és a tároló fenntartását. Az Entropic alapítói szerint a közösségnek nincsenek eszközei az NPM Inc. felelősségre vonására a cselekedeteikért, és a nyereségorientáltság akadályozza a közösség szempontjából elsődleges, de nem jövedelmező és további forrást igénylő lehetőségek megvalósítását, mint például a digitális aláírással való verifikáció támogatása.
Forrás: opennet.ru
