دیبیان او فیډورا هڅه کوي د انحصار ستونزه حل کړي

د لینکس توزیع د انحصاري ډیروالي ستونزې سره مخ دي د پروژې، که څه هم د پیتون ، پرل او روبي کوډ لپاره د انحصار شمیره ساتل شوې د معقول حدونو کې ، د جاواسکریپټ پروژې خورا کوچني کتابتونونو کې د وېش تمرین کوي ​​، اکثرا یو ساده فعالیت ترسره کوي.

د NPM ذخیره لا دمخه یو ملیون کڅوړې لري او ځانګړي غوښتنلیکونه د سلګونو انحصارونو سره اړیکه، کوم چې په پایله کې خپل انحصار لري ، د لینکس توزیعاتو کې د جاواسکریپټ غوښتنلیکونو سره دودیز کڅوړې ساتل او توزیع کول ستونزمن کوي.

د جاواسکریپټ کتابتون انحصاراتو د کلک مداخلې له امله ، په توزیع کې د ورته کتابتونونو سره هرډول بسته تازه کول دا کولی شي نور کڅوړې مات کړي.

د نسخې تړل ستونزه لا نوره خرابوي: یو کتابتون ممکن د مستحکم چلولو لپاره د انحصاري یوې نسخې ته اړتیا ولري ، او بل یې ممکن بل ته اړتیا ولري.

ډیری پروژې د کتابتونونو وروستي نسخو کار کولو ته اړتیا لري ، چې تل د توزیع ثبات اړتیاوې نه پوره کوي (په نوډ.جز ایکوسیستم کې دوامداره پرمختګ تمرین کیږي د چوکاټونو وروستي نسخې کارولو سره ، او توزیع د څو کلونو لپاره ملاتړ ته اړتیا لري).

یوازې په توزیع کې د بسته نسخو اصلاح کولو لپاره هڅې زوړ نسخه کې زیاتوالي لامل کیږي په ذخیره کې چې له کلونو راهیسې ندي تازه شوي. د یوې کڅوړې لپاره د ساتنې اختلال ډیری نورو کڅوړو باندې منفي اغیزه کوي او حتی ستونزې یې رامینځته کوي.

سربیره پردې ، lکراس انحصار د دې حقیقت ته لارښود کړئ چې د نوډ.جز له سیسټم څخه د نه ایستل ناممکن دي، کوم چې په بدل کې تاسو د نورو Node.js برنامو له نصب کولو څخه مخنیوی کوي.

د دې په ګوته کولو لپاره ، د فیډورا پروژې پدې وروستیو کې یو پلان تصویب کړ چې د Node.js- میشته پروژو کې کارول شوي کتابتونونو سره د جلا کڅوړو ډیفالټ جوړول ودروي.

هغه پریکړه وکړه ، د فیډورا 34 سره پیل کولو لپاره ، د Node.js لپاره یوازې د ژباړونکي ، سرلیکونو ، لومړني کتابتونونو ، بائنریزو ، او د توکو بسته کولو لومړني مدیریت (NPM ، یارن) سره بیس کڅوړې چمتو کړي.

د فیډورا ذخیري غوښتنلیکونو کې چې Node.js کاروي ، دا اجازه لري چې ټول موجود انحصارات په کڅوړه کې ځای په ځای کړي پرته لدې چې په جلا بسته کې کارول شوي کتابتونونه تقسیم او جلا کړي.

د کتابتونونو ځای کول به د کوچني بسته بندۍ څخه خلاص شي ، د کڅوړې ساتنه اسانه کړي (دمخه ساتونکی د برنامه سره اصلي کڅوړې په پرتله د کتابتونونو سره د سلګونو کڅوړو په بیاکتنه او ازموینې کې ډیر وخت مصرف کړی) ، زیربنا له شخړو څخه وژغوري د کتابتونونو او د کتابتون نسخو سره د لینک کولو مسلې حل کړئ (ساتونکي به په کڅوړه کې ازمول شوي او د تولید ازمول شوي نسخې شامل کړي).

د ادغام بې برخې کیدل به د سمونونو راوړو پروسې پیچلتیا وي په کتابتونونو کې زیان منونکو ته ، کوم چې به د ټولو کڅوړو مدیرانو همغږي کار ته اړتیا ولري چې زیان منونکي کتابتون پکې شامل وي. د دې خطر شتون شتون لري چې یو بسته به د زیان رسونکي جوړ شوي کتابتون تازه کولو ته هیر کړي او بسته به له پامه ونه غورځول شي.

د ډیبیان د ورته ورته کڅوړې انحصاري ادغام ماډل ته د تللو په اړه هم بحث کوي. د نوډ.جز برسیره ، بحث د کوبیرنیټ پلیټ فارم لپاره د کڅوړو رامینځته کولو او د PHP او Go ژبو کې پروژې باندې تمرکز کوي ، د کوم لپاره چې په کوچني انحصار کې د ویشلو تمایل شتون لري. تر دې دمه کومه پریکړه نه ده شوې ، مګر امید دی چې د وخت په تیریدو سره ستونزه به لا نوره خرابه شي او ډیر ژر یا وروسته به پروژه یو څه ته اړ شي.

د gvm (ګرینبون ضعیف مدیریت) امنیت سکینر لپاره د gsa (ګرینبون امنیت معاون) ویب انټرنیټ د سکینر سکینر د ستونزو یوه بیلګه په ګوته شوي چې د بسته بند ساتونکي لري.

د gbas ډیبیان لیږدول شوې نسخه د gvm نوي نسخو سره مطابقت نلري ، مګر دا امکان نلري چې gsa اوسني نسخه ته تازه کړي ځکه چې دا د پام وړ بدلونونه لري او د Node.js کتابتونونو ډاونلوډ لپاره npm کاروي.

غوښتل شوي کتابتونونه خورا ډیر دي او دبیان لپاره د چا د ساتلو لپاره د نوي کڅوړو رامینځته کولو ته اړتیا لري ، ځکه چې دبیان قواعد د جوړونې پروسې په جریان کې د بهرنیو برخو بارول منع کوي.

سرچینه: https://lwn.net/


د مقالې مینځپانګه زموږ د اصولو سره سمون لري ایډیټیک اخلاق. د غلطۍ راپور ورکولو لپاره کلیک وکړئ دلته.

یو نظر ، خپل پریږده

خپله نظر پرېږدئ

ستاسو د بریښنا لیک پته به خپره نه شي. اړین برخو سره په نښه شوي دي *

*

*

  1. د معلوماتو لپاره مسؤل: میګیوانجل ګاتین
  2. د معلوماتو هدف: د سپیم کنټرول ، د نظر مدیریت.
  3. قانونیت: ستاسو رضایت
  4. د معلوماتو راټولول: معلومات به د قانوني مکلفیت پرته دریمې ډلې ته نه لیږدول کیږي.
  5. د معلوماتو ذخیره: ډیټابیس د Occentus شبکې (EU) لخوا کوربه شوی
  6. حقونه: په هر وخت کې تاسو کولی شئ خپل معلومات محدود ، له سره تنظیم او حذف کړئ.

  1.   Qtkk dijo

    په ECMAscript کې د چوکاټونو او کتابتونونو دا ټوټه کول له لاسه وتلي دي.
    ښه مقاله.