اڳوڻو NPM CTO ترقي ڪري ٿو تقسيم ٿيل پيڪيج مخزن Entropic

CJ Silverio، جنهن گذريل سال جي آخر ۾ NPM Inc جي CTO طور پنهنجي پوسٽ ڇڏي، پيش ڪيو نئون پيڪيج مخزن داخلا، جيڪو NPM جي ورهايل متبادل جي طور تي ترقي ڪري رهيو آهي، نه ڪنهن مخصوص ڪمپني جي ڪنٽرول ۾. Entropic جو ڪوڊ جاوا اسڪرپٽ ۾ لکيل آهي ۽ طرفان ورهايل Apache 2.0 تحت لائسنس يافته. پروجيڪٽ صرف هڪ مهيني لاءِ ترقي ۾ آهي ۽ شروعاتي پروٽوٽائپ اسٽيج تي آهي، پر اڳ ۾ ئي بنيادي ڪمن کي سپورٽ ڪري ٿو جهڙوڪ پيڪيجز کي ڳنڍڻ، شايع ڪرڻ ۽ انسٽال ڪرڻ.

Entropic جي ٺهڻ جو سبب NPM Inc تي JavaScript/Node.js ecosystem جو مڪمل انحصار آهي، جيڪو ڪنٽرول ڪري ٿو پيڪيج مئنيجر جي ترقي ۽ NPM مخزن جي سار سنڀال. هي اهو آهي جتي منافعو ڳولڻ واري ڪمپني کي هڪ سسٽم جو واحد ڪنٽرول آهي جنهن تي لکين جاوا اسڪرپٽ ڊولپرز ۽ ايپليڪيشنون منحصر آهن، ۽ جيڪو هر هفتي اربين پيڪيجز ڊائون لوڊ تي عمل ڪري ٿو.

ملازمن جي برطرفي، انتظامي تبديلين ۽ سيڙپڪارن سان NPM Inc جي فلرٽشن جو هڪ تازو سلسلو NPM جي مستقبل بابت غير يقيني صورتحال ۽ اعتماد جي کوٽ جو احساس پيدا ڪيو آهي ته ڪمپني سيڙپڪارن جي بجاءِ ڪميونٽي جي مفادن کي چيمپيئن ڪندي. سلوريو جي مطابق، NPM Inc ڪاروبار تي اعتبار نه ٿو ڪري سگھجي ڇاڪاڻ ته ڪميونٽي وٽ ان جي عملن لاءِ جوابده رکڻ جي صلاحيت نه آهي. ان کان علاوه، منافعو ڪمائڻ تي ڌيان انهن موقعن تي عمل درآمد کي روڪي ٿو جيڪي بنيادي طور تي ڪميونٽي جي نقطي نظر کان آهن، پر پئسا نه آڻيندا آهن ۽ اضافي وسيلن جي ضرورت هوندي آهي، جهڙوڪ ڊجيٽل دستخط جي تصديق لاءِ مدد.

Silverio اهو پڻ شڪ ڪري ٿو ته NPM Inc ان جي پس منظر سان رابطي کي بهتر ڪرڻ ۾ دلچسپي رکي ٿي، جيئن ته اهو ڊيٽا جي وهڪري ۾ گهٽتائي جو سبب بڻجندو، جيڪي ممڪن طور تي دلچسپي جي نقطي نظر کان دلچسپ آهن. هر وقت توهان حڪم هلايو "npm آڊٽ»فائل جا مواد ٻاهران موڪليا ويا آهن پيڪيج تالا، جنهن ۾ ڊولپر ڇا ڪندو آهي بابت تمام گهڻي دلچسپ معلومات شامل آهي. جواب ۾، JavaScript/Node.js ڪميونٽي جي ڪيترن ئي نمايان ميمبرن هڪ متبادل کي ترقي ڪرڻ شروع ڪيو جيڪو انفرادي ڪمپنين پاران ڪنٽرول نه ڪيو ويو.

اينٽروپيڪ سسٽم هڪ فيڊريشن نيٽ ورڪ جو اصول استعمال ڪري ٿو، جنهن ۾ هڪ ڊولپر، پنهنجي وسيلن کي استعمال ڪندي، هڪ سرور کي پيڪيجز جي هڪ مخزن سان گڏ ڪري سگهي ٿو جيڪو هو استعمال ڪري ٿو ۽ ان کي هڪ عام ورهايل نيٽ ورڪ سان ڳنڍي ٿو جيڪو ڌار ڌار نجي ذخيرن کي هڪ مڪمل ۾ متحد ڪري ٿو. Entropic ڪيترن ئي ذخيرن جي گڏيل وجود ۾ شامل آهي، انهن سان رابطي ۾ هڪ عام ڪم فلو جي حصي جي طور تي.

سڀئي پيڪيجز نالا اسپيس استعمال ڪندي الڳ ڪيا ويا آهن ۽ ميزبان بابت معلومات شامل آهن جيڪي انهن جي بنيادي ذخيري کي ميزباني ڪن ٿا.
نالي جي جڳھ بنيادي طور تي پيڪيج جي مالڪ يا سنڀاليندڙن جي گروپ جو نالو آھي جنھن کي اپڊيٽ جاري ڪرڻ جو حق آھي. عام طور تي، پيڪٽ ايڊريس وانگر ڏسڻ ۾ اچي ٿو "[ايميل محفوظ ٿيل]/pkg-نالو".
Metadata ۽ انحصار معلومات فارميٽ ۾ بيان ڪيو ويو آهي TOML.

جيڪڏهن هڪ پيڪيج هڪ مقامي مخزن ۾ رکيل آهي جيڪو ٻين مخزن جي انحصار سان ڳنڍيل آهي، اهي پيڪيجز مقامي مخزن ۾ آئيني آهن. هي مقامي مخزن کي پاڻ ۾ شامل ڪري ٿو ۽ سڀني ضروري انحصار جون ڪاپيون شامل آهن. کلاسک NPM مخزن سان لهه وچڙ لاءِ هڪ پرت آهي، جنهن کي صرف پڙهڻ لاءِ آرڪائيو سمجهيو ويندو آهي. توھان پڻ انسٽال ڪري سگھوٿا NPM مان پيڪيجز استعمال ڪندي مقامي طور تي مقرر ڪيل اينٽروپيڪ ماحول.

انتظام لاءِ، ڪمانڊ لائين ٽولز مهيا ڪيا ويا آھن جيڪي توھان جي مقامي نيٽ ورڪ تي مخزن جي ترتيب کي آسان بڻائين ٿا. Entropic پيش ڪري ٿو مڪمل طور تي نئون فائل تي مبني API ۽ هڪ اسٽوريج سسٽم جيڪو نيٽ ورڪ تي ڊائون لوڊ ڪيل ڊيٽا جي مقدار کي گھٽائي ٿو. Entropic هڪ آفاقي سسٽم طور سڃاتو وڃي ٿو جيڪو ڪنهن به پروگرامنگ ٻولي ۾ پيڪيجز لاءِ مخزن ٺاهڻ لاءِ استعمال ٿي سگهي ٿو، پر ان جي باوجود Entropic جاوا اسڪرپٽ کي ذهن ۾ رکي ترقي ڪئي وئي آهي ۽ ان ٻوليءَ ۾ منصوبن لاءِ بهترين موزون آهي.

جو ذريعو: opennet.ru

تبصرو شامل ڪريو