Mantan CTO NPM ngembangake repositori paket sing disebarake Entropic

CJ Silverio, sing ninggalake jabatane minangka CTO NPM Inc ing pungkasan taun kepungkur, diwenehi gudang paket anyar Entropik, sing dikembangake minangka alternatif sing disebarake kanggo NPM, ora dikontrol dening perusahaan tartamtu. kode Entropic ditulis ing JavaScript lan disebarake dening dilisensi ing Apache 2.0. Proyek kasebut mung dikembangake sajrone sewulan lan ana ing tahap prototipe awal, nanging wis ndhukung operasi dhasar kayata nyambungake, nerbitake lan nginstal paket.

Alesan kanggo nggawe Entropic yaiku katergantungan lengkap ekosistem JavaScript / Node.js ing NPM Inc, sing ngontrol pangembangan manajer paket lan pangopènan repositori NPM. Ing kene perusahaan sing golek bathi duwe kendali tunggal kanggo sistem sing gumantung karo jutaan pangembang lan aplikasi JavaScript, lan ngolah jutaan download paket saben minggu.

Senar anyar saka PHK karyawan, owah-owahan Manajemen lan flirtation NPM Inc karo investor wis nggawe raos kahanan sing durung mesthi bab mangsa NPM lan lack saka kapercayan sing perusahaan bakal juara kapentingan masyarakat tinimbang investor. Miturut Silverio, bisnis NPM Inc ora bisa dipercaya amarga masyarakat ora duwe pengaruh kanggo tanggung jawab kanggo tumindak kasebut. Menapa malih, fokus ing nggawe MediaWiki nyegah implementasine saka kesempatan sing utami saka sudut pandang masyarakat, nanging ora nggawa dhuwit lan mbutuhake sumber daya tambahan, kayata support kanggo verifikasi tandha digital.

Silverio uga mamang sing NPM Inc kasengsem ing ngoptimalake interaksi karo backend sawijining, amarga iki bakal mimpin kanggo nyuda ing aliran data sing duweni potensi menarik saka sudut pandang monetisasi. Saben-saben sampeyan mbukak printah "audit npmΒ»isi file dikirim menyang njaba paket-kunci, sing kalebu akeh informasi menarik babagan apa sing ditindakake pangembang. Nanggepi, sawetara anggota penting komunitas JavaScript/Node.js wiwit ngembangake alternatif sing ora dikontrol dening perusahaan individu.

Sistem Entropic nggunakake prinsip jaringan federasi, ing ngendi pangembang, nggunakake sumber daya dhewe, bisa nyebarake server kanthi gudang paket sing digunakake lan nyambung menyang jaringan sing disebarake umum sing nggabungake repositori pribadi sing beda-beda dadi siji. Entropik kalebu coexistence saka akeh repositori, sesambungan karo wong-wong mau minangka bagΓ©an saka alur kerja normal.

Kabeh paket dipisahake nggunakake spasi jeneng lan kalebu informasi babagan host sing dadi host repositori utama.
A namespace ateges jeneng pemilik paket utawa klompok maintainers sing duwe hak kanggo nerbitakΓ© nganyari. UmumΓ©, alamat paket katon kaya "[email dilindhungi]/pkg-jeneng".
Informasi metadata lan dependensi ditetepake ing format kasebut TOML.

Yen paket diselehake ing repositori lokal sing disambungake dening dependensi saka repositori liyane, paket kasebut dicerminake ing repositori lokal. Iki ndadekake repositori lokal mandhiri lan kalebu salinan kabeh dependensi sing dibutuhake. Ana lapisan kanggo sesambungan karo repositori NPM klasik, sing dianggep minangka arsip mung diwaca. Sampeyan uga bisa nginstal paket saka NPM nggunakake lingkungan Entropic sing disebarake sacara lokal.

Kanggo manajemen, kasedhiya alat baris perintah sing nyederhanakake panyebaran repositori ing jaringan lokal sampeyan. Entropic nawakake rampung anyar file-oriented API lan sistem panyimpenan sing nyilikake jumlah data sing diundhuh liwat jaringan. Entropic diarani minangka sistem universal sing bisa digunakake kanggo nggawe repositori paket ing basa pamrograman apa wae, nanging Entropic dikembangake kanthi JavaScript lan paling cocog kanggo proyek ing basa kasebut.

Source: opennet.ru

Add a comment