Urut NPM CTO ngamekarkeun repositori pakét disebarkeun Entropic

CJ Silverio, anu ninggalkeun jabatanna salaku CTO of NPM Inc dina ahir taun ka tukang, ditepikeun gudang pakét anyar Éntropis, nu keur dimekarkeun salaku alternatif disebarkeun ka NPM, teu dikawasa ku parusahaan husus. Kode Entropic ditulis dina JavaScript na disebarkeun ku dilisensikeun dina Apache 2.0. Proyék ieu ngan ukur didamel sabulan sareng dina tahap prototipe awal, tapi parantos ngadukung operasi dasar sapertos nyambungkeun, nyebarkeun sareng masang bungkusan.

Alesan pikeun nyiptakeun Entropic nyaéta gumantungna lengkep ekosistem JavaScript/Node.js dina NPM Inc, anu ngatur pamekaran manajer pakét sareng pangropéa tina gudang NPM. Ieu mangrupikeun perusahaan anu milari kauntungan gaduh kendali tunggal pikeun sistem anu gumantung kana jutaan pamekar JavaScript sareng aplikasi, sareng anu ngolah jutaan undeuran pakét per minggu.

A string panganyarna PHK karyawan, parobahan manajemén jeung flirtation NPM Inc urang jeung investor geus nyiptakeun rasa kateupastian ngeunaan masa depan NPM sarta kurangna kapercayaan yén pausahaan bakal juara kapentingan masarakat tinimbang investor. Numutkeun ka Silverio, bisnis NPM Inc teu tiasa dipercanten sabab masarakat henteu gaduh pangaruh pikeun nanggung tanggung jawab kana lampahna. Leuwih ti éta, fokus kana nyieun untung nyegah palaksanaan kasempetan anu primér ti sudut pandang masarakat, tapi teu mawa duit jeung merlukeun sumberdaya tambahan, kayaning rojongan pikeun verifikasi signature digital.

Silverio ogé ragu yén NPM Inc kabetot dina ngaoptimalkeun interaksi jeung backend na, sabab ieu bakal ngakibatkeun panurunan dina aliran data anu berpotensi metot ti sudut pandang monetization. Unggal waktos anjeun ngajalankeun paréntah "audit npm» eusi file dikirim ka luar pakét-konci, nu ngawengku loba informasi metot ngeunaan naon pamekar teu. Salaku respon, sababaraha anggota nonjol masarakat JavaScript / Node.js mimiti ngamekarkeun alternatif nu teu dikawasa ku pausahaan individu.

Sistem Entropic nganggo prinsip jaringan federasi, dimana pamekar, ngagunakeun sumber daya sorangan, tiasa nyebarkeun server sareng gudang bungkusan anu dianggo sareng nyambungkeun kana jaringan anu disebarkeun umum anu ngahijikeun repositori swasta anu béda-béda kana hiji gembleng. Entropik ngalibatkeun hirup babarengan seueur repositori, berinteraksi sareng aranjeunna salaku bagian tina alur kerja normal.

Sadaya bungkusan dipisahkeun nganggo rohangan ngaran sareng kalebet inpormasi ngeunaan host anu nyayogikeun gudang utami.
Ruang ngaran dasarna mangrupikeun nami pamilik pakét atanapi grup pangropéa anu ngagaduhan hak pikeun ngaluarkeun apdet. Sacara umum, alamat pakét sapertos "[email dijaga]/pkg-ngaran".
Metadata sareng inpormasi kagumantungan didefinisikeun dina formatna TOML.

Upami pakét disimpen dina répositori lokal anu dikaitkeun ku katergantungan ti repositori anu sanés, bungkusan ieu dicerminkeun dina gudang lokal. Hal ieu ngajadikeun gudang lokal mandiri tur ngawengku salinan sadaya kagumantungan diperlukeun. Aya lapisan pikeun berinteraksi sareng gudang NPM klasik, anu dianggap salaku arsip anu dibaca wungkul. Anjeun ogé tiasa masang bungkusan tina NPM nganggo lingkungan Entropic anu disebarkeun sacara lokal.

Pikeun manajemén, alat baris paréntah disayogikeun anu nyederhanakeun panyebaran repositori dina jaringan lokal anjeun. Entropic nawarkeun lengkep anyar file-berorientasi API jeung sistem gudang nu ngaminimalkeun jumlah data diundeur ngaliwatan jaringan. Entropic disebut-sebut salaku sistem universal anu tiasa dianggo pikeun nyiptakeun repositori bungkusan dina basa program naon waé, tapi Entropic tetep dikembangkeun kalayan JavaScript dina pikiran sareng paling cocog pikeun proyék-proyék dina basa éta.

sumber: opennet.ru

Tambahkeun komentar