Fréiere NPM CTO entwéckelt verdeelt Package Repository Entropic

CJ Silverio, deen hir Post als CTO vun NPM Inc um Enn vum leschte Joer verlooss huet, presentéiert neie Package Repository Entropesch, déi als verdeelt Alternativ zu NPM entwéckelt gëtt, net vun enger spezifescher Firma kontrolléiert. De Code vun Entropic ass a JavaScript geschriwwen an verdeelt duerch lizenzéiert ënner Apache 2.0. De Projet ass nëmmen e Mount an der Entwécklung an ass an der initialer Prototypstadium, awer ënnerstëtzt scho Basisoperatioune wéi Verbindung, Verëffentlechung an Installatioun vu Packagen.

De Grond fir d'Schafung vun Entropic ass déi komplett Ofhängegkeet vum JavaScript/Node.js Ökosystem op NPM Inc, wat d'Entwécklung vum Package Manager an Ënnerhalt vum NPM Repository kontrolléiert. Dëst ass wou eng Profit-Sich Firma eleng Kontroll iwwer e System huet, op deem Millioune JavaScript Entwéckler an Uwendungen ofhängeg sinn, an déi Milliarde vu Package Downloads pro Woch veraarbecht.

Eng rezent String vun Employéen Entloossungen, Gestiounsännerungen an dem NPM Inc seng Flirtatioun mat Investisseuren hunn e Gefill vun Onsécherheet iwwer d'Zukunft vun NPM erstallt an e Manktem u Vertrauen datt d'Firma d'Interesse vun der Gemeinschaft anstatt Investisseuren wäert kämpfen. Laut Silverio, kann d'NPM Inc Geschäft net vertraut ginn, well d'Gemeinschaft net de Heber huet fir se verantwortlech ze halen fir seng Handlungen. Ausserdeem verhënnert de Fokus op Gewënn ze maachen d'Ëmsetzung vu Méiglechkeeten, déi primär aus der Siicht vun der Gemeinschaft sinn, awer keng Sue bréngen an zousätzlech Ressourcen erfuerderen, wéi zB Ënnerstëtzung fir d'Verifizéierung vun der digitaler Ënnerschrëft.

Silverio bezweifelt och datt NPM Inc interesséiert ass fir d'Interaktioune mat sengem Backend ze optimiséieren, well dëst zu enger Ofsenkung vun den Datefloss féiert, déi potenziell interessant sinn aus enger Monetiséierungssiicht. All Kéier wann Dir de Kommando leeft "npm audit» den Inhalt vum Fichier gëtt extern geschéckt Package-Spär, déi vill interessant Informatioun iwwer wat den Entwéckler mécht. Als Äntwert hunn e puer prominent Membere vun der JavaScript/Node.js Gemeinschaft ugefaang eng Alternativ z'entwéckelen déi net vun eenzelne Firmen kontrolléiert gouf.

Den Entropic System benotzt de Prinzip vun engem federéierten Netzwierk, an deem en Entwéckler, mat sengen eegene Ressourcen, e Server mat engem Repository vu Packagen ofsetzen kann, déi hie benotzt an et mat engem gemeinsame verdeelt Netzwierk verbënnt, deen ënnerschiddlech privat Repositories an een eenzegt Ganzt verbënnt. Entropic involvéiert d'Zesummeliewen vu ville Repositories, interagéiert mat hinnen als Deel vun engem normale Workflow.

All Packagen gi mat Nummraim getrennt an enthalen Informatioun iwwer den Host, deen hire primäre Repository hält.
En Nummraum ass am Fong den Numm vum Package Besëtzer oder Grupp vun Ënnerhalter déi d'Recht hunn Updates ze verëffentlechen. Allgemeng gesäit d'Pakadress aus wéi "[Email geschützt]/pkg-Numm".
Metadaten an Ofhängegkeetsinformatioun ginn am Format definéiert TOML.

Wann e Package an engem lokalen Repository plazéiert ass, deen duerch Ofhängegkeete vun anere Repositories verlinkt ass, ginn dës Packagen am lokalen Repository gespigelt. Dëst mécht de lokale Repository selbstänneg an enthält Kopien vun all néideg Ofhängegkeeten. Et gëtt eng Schicht fir mat dem klassesche NPM Repository ze interagéieren, deen als e Read-only Archiv behandelt gëtt. Dir kënnt och Pakete vun NPM installéieren mat lokalen ofgebauten Entropic Ëmfeld.

Fir d'Gestioun ginn Kommandozeil Tools zur Verfügung gestallt, déi d'Deployment vun de Repositories op Ärem lokalen Netzwierk vereinfachen. Entropic offréiert komplett nei Dateiorientéiert API an e Stockage System datt d'Quantitéit vun Daten iwwer de Reseau erofgeluede miniméiert. Entropic gëtt als en universelle System ugekënnegt dee ka benotzt ginn fir Repositories fir Packagen an all Programméierungssprooch ze kreéieren, awer Entropic ass trotzdem mat JavaScript am Kapp entwéckelt an ass am Beschten gëeegent fir Projeten an där Sprooch.

Source: opennet.ru

Setzt e Commentaire