Entropic e Package Repository entwéckelt vum fréieren techneschen Direkter vun NPM

CJ Silverio fréiere Chief Technical Officer vun NPM Inc., huet en neit Package Repository mam Numm Entropic agefouert, déi als verdeelt Alternativ zum NPM entwéckelt gëtt, net vun enger spezifescher Firma kontrolléiert.

Den Entropic Code Et gëtt a JavaScript geschriwwen a gëtt ënner der Apache 2.0 Lizenz verdeelt. De Projet ass nëmmen ee Mount an der Entwécklung an ass am fréie Prototyp Etapp, awer et ënnerstëtzt scho Basis Operatiounen wéi Verbindung, Verëffentlechung an Installatioun vu Packagen.

Iwwer Entropic

De Grond fir d'Schafe vun Entropic ass déi komplett Ofhängegkeet vum JavaScript / Node.js Ökosystem vun NPM Inc, déi d'Entwécklung vum Package Manager an den Ënnerhalt vum NPM Repository kontrolléiert.

Dëst fir säin Deel staamt aus der kierzlecher Successioun vu Entloossungen a Verännerungen am Management bei NPM Inc. a seng Virléiften mat Investisseuren, déi e Gefill vun Onsécherheet iwwer d'Zukunft vum NPM hunn an e Manktem u Vertrauen datt d'Firma d'Interesse vun der Gemeinschaft verdeedegt, anstatt Investisseuren.

Geméiss Silverio kann d'Geschäft vun NPM In net vertraut ginn.c., well d'Communautéit weder Stëmm nach Stëmm berécksiichtegt huet fir geholl Aktiounen.

An hien huet Angscht datt d'Aktiounen vun der Firma net mat den Interesse vun der JavaScript Gemeinschaft ausgeriicht sinn, well se als éischt op Rentabilitéit fokusséiere muss.

Héich gesichte Feature wéi Package Ënnerschreiwe gi méiglecherweis net entwéckelt well se keng Sue maachen, sot hien.

Och, bezweifelt d'Firma weist Interesse fir d'Clientinteraktiounen mat sengem Backend ze reduzéieren well all Netzwierkinteraktioun generéiert potenziell wäertvoll Daten.

Silverio bezweifelt och datt d'NPM Inc interesséiert ass d'Interaktioun mat sengem Backend ze optimiséieren, well dëst zu enger Ofsenkung vun Datenflëss féiert déi potenziell interessant aus enger Monetariséierungssicht sinn.

All Kéier wann Dir de Kommando "npm Audit" ausféiert, gëtt den Inhalt vun der Package Lock-Datei, déi vill interessant Informatioun enthält iwwer dat wat den Entwéckler mécht, no bausse geliwwert.

Als Äntwert hu verschidde prominent Membere vun der JavaScript / Node.js Gemeinschaft ugefaang Alternativen z'entwéckelen déi net vun eenzelne Firme kontrolléiert ginn.

Wéi funktionnéiert Entropic?

Den Entropesche System benotzt de Prinzip vun engem federéierte Reseau, an deem en Entwéckler e Server mat engem Repository vun de Packagen, déi e benotzt, implementéiere kann an en un e gemeinsamt verdeelt Netzwierk verbannen, dat isoléiert privat Repositioune verbënnt.

Entropic implizéiert d'Zesummeliewe vu ville Repositories, Interaktioun mat där et am Kader vum normale Workflow ausgefouert gëtt.

All Packagen si mat Nimmraim getrennt an enthalen Informatiounen iwwer den Host wou Äert Haaptlager ass.

Den Nummraum ass wesentlech den Numm vum Besëtzer vun engem Package oder enger Grupp vun Inhaber déi berechtegt sinn Updates auszeginn.

Am Allgemengen gesäit d'Packadress aus wéi "namespace@repohost.com/pkg-name". D'Metadaten an d'Ofhängegkeetsinformatioun sinn am TOML Format definéiert.

Am Fall vun engem Placement vun Ofhängegkeete vun anere Repositories am lokalen Depot plazéiert, ginn dës Packagen am lokalen Repository duplizéiert.

Dofir ass de lokale Repository gëtt selbststänneg an enthält Kopien vun allen noutwendegen Ofhängegkeeten.

Et gëtt eng Zwëscheschicht fir mam klassesche NPM-Repository ze interagéieren, deen als eenzeg zougänglech Datei behandelt gëtt. Dëst beinhalt d'Installatioun vu Packagen aus NPM mat der lokaler agesaater Entropic Ëmwelt.

Fir Administratioun gëtt e Kommandozeilentoolkit zur Verfügung gestallt wat den Asaz vu Repositories op Ärem lokalen Netzwierk vereinfacht.

Entropic bitt en neien Dateiorientéierten API a Späichersystem, deen d'Quantitéit vun Daten, déi iwwer d'Netz erofgeluede ginn, miniméiert.

Entropic gëtt als en universellt System presentéiert dat ka benotzt gi Repositories fir Packagen an all Programmiersprooch ze kreéieren, awer, awer, Entropic ass mat engem A op JavaScript entwéckelt a passt am beschten fir Projeten an dëser Sprooch.

Link op Entropic


Den Inhalt vum Artikel hält sech un eis Prinzipie vun redaktionnell Ethik. Fir e Feeler ze mellen klickt hei.

E Kommentar, loosst ären

Gitt Äre Kommentar

Är Email Adress gëtt net publizéiert ginn.

*

*

  1. Responsabel fir d'Daten: Miguel Ángel Gatón
  2. Zweck vun den Donnéeën: Kontroll SPAM, Kommentarmanagement.
  3. Legitimatioun: Är Zoustëmmung
  4. Kommunikatioun vun den Donnéeën: D'Donnéeë ginn net un Drëttubidder matgedeelt ausser duerch legal Verpflichtung.
  5. Datenspeicher: Datebank gehost vun Occentus Networks (EU)
  6. Rechter: Zu all Moment kënnt Dir Är Informatioun limitéieren, recuperéieren an läschen.

  1.   khourt sot

    Interessant wéi Gemeinschaften iwwer d'Interesse vun enger Firma duerchlafen. Ech weess net iwwer den Node, awer ech froe mech ob dëst universellt System an der Aktualiséierung vu Betribssystemer, anere Programmer oder nëmmen esou wäit wéi Node a JS bezéien kéint applizéiert ginn?
    Op der anerer Säit hunn ech och den Zweiwel datt et geschitt wann Dir Bibliothéiken oder Ofhängegkeeten vun enger anerer Versioun hutt oder besser wéi déi vun engem Package deen et a sengem Repository enthält. Déi héchst gehale gëtt, Dir schafft mat 2 verschiddene Versiounen oder gëtt et e Konflikt?
    Natierlech weess dës Gemeinschaft wat et mécht a meng Fro ass méi fokusséiert op ze verstoen wéi dës Entwéckler e Problem vun dësem Typ léisen, wéi hir Aarbecht a Fro ze stellen, déi sécherlech vun exzellenter Qualitéit wäert sinn.
    Merci !!