Debian init سسٹمز پر عام ووٹنگ شروع ہو گئی ہے۔

Проект Debian اعلان کیا آغاز کے بارے میں عام ووٹنگ (GR, general resolution) разработчиков проекта по ایک سے زیادہ init سسٹم کو سپورٹ کرنے کا مسئلہ, которое определит дальнейшую политику проекта в отношении привязки к systemd, поддержки альтернативных систем инициализации и взаимодействия с производными дистрибутивами, не использующими systemd. Голосование продлится до 27 декабря включительно, итоги будут подведены 28 декабря.

یاد رہے کہ 2014 میں ٹیکنیکل کمیٹی منظورشدہ منتقلی systemd پر پہلے سے طے شدہ تقسیم، لیکن نہیں۔ باہر کام کیا решения по отношению к поддержке нескольких систем инициализации (при голосование победил пункт, указывающий на неготовность комитета вынести решение по данному вопросу). Лидер комитета порекомендовал сопровождающим пакеты сохранить поддержку sysvinit в качестве альтернативной системы инициализации, но указал, что не может навязывать свою точку зрения и в каждом случае решение следует принимать самостоятельно.

اس کے بعد، کچھ ڈویلپرز نے کوشش کی۔ انجام دینے کی کوشش کریں عام ووٹ، لیکن ابتدائی ووٹنگ نے ظاہر کیا کہ متعدد ابتدائی نظاموں کے استعمال کے معاملے پر فیصلہ کرنے کی ضرورت نہیں تھی۔ چند ماہ پہلے، بعد میں مسائل libsystemd کے ساتھ تنازعہ کی وجہ سے ٹیسٹنگ برانچ میں elogind پیکج (GNOME کو بغیر سسٹم کے چلانے کے لیے ضروری ہے) کی شمولیت کے ساتھ، Debian پروجیکٹ لیڈر کی طرف سے ایک بار پھر یہ مسئلہ اٹھایا گیا، کیونکہ ڈویلپرز متفق نہیں ہو سکے، اور ان کی بات چیت میں تبدیل ہو گیا۔ تصادم اور اختتام کو پہنچا۔

Проводимое ныне голосование позволит утвердить политику в отношении нескольких систем инициализации, и если победит пункт, обязывающий поддерживать альтернативные системы, мэйнтейнеры не смогут игнорировать или затягивать подобные вопросы. После обсуждения трёх изначально предложенных лидером проекта пунктов голосования, число вариантов было расширено до восьми. При голосовании допускается выбор сразу нескольких пунктов c ранжированием выбранных элементов по уровню предпочтения. Право голоса имеют около тысячи разработчиков, участвующих в сопровождении пакетов и поддержании инфраструктуры.

Предложенные варианты:

  • بنیادی توجہ systemd پر ہے۔ متبادل init سسٹمز کے لیے سپورٹ فراہم کرنا ترجیح نہیں ہے، لیکن مینٹینرز اختیاری طور پر پیکجوں میں ایسے سسٹمز کے لیے init اسکرپٹ شامل کر سکتے ہیں۔
  • مختلف قسم کے init سسٹم کے لیے سپورٹ اور ڈیبین کو سسٹم ڈی کے علاوہ init سسٹم کے ساتھ بوٹ کرنے کی صلاحیت۔
    خدمات کو چلانے کے لیے، پیکجوں میں init اسکرپٹ شامل ہونا ضروری ہے؛ sysv init اسکرپٹ کے بغیر صرف سسٹمڈ یونٹ فائلوں کی فراہمی ناقابل قبول ہے۔

  • systemd کو ترجیح دی جاتی ہے، لیکن متبادل ابتدائی نظام کو برقرار رکھنے کا امکان باقی ہے۔ ایلوگنڈ جیسی ٹیکنالوجیز، جو سسٹم کے پابند ایپلی کیشنز کو متبادل ماحول میں چلنے کی اجازت دیتی ہیں، کو اہم سمجھا جاتا ہے۔ پیکجز میں متبادل نظام کے لیے init فائلیں شامل ہو سکتی ہیں۔
  • Поддержка систем, не использующих systemd, но без внесения изменений, мешающих развитию. Разработчики соглашаются поддерживать несколько систем инициализации в обозримом будущем, но также считают необходимым работать над улучшением поддержки systemd. Разработкой и сопровождением специфичных решений следует заниматься заинтересованным в таких решениях сообществам, но другие мэйнтейнеры должны активно помогать и способствовать решению проблем, когда в этом возникает необходимость. В идеале пакеты должны функционировать при использовании любой системы инициализации, для чего можно поставлять традиционные init-скрипты или использовать иные механизмы, позволяющие работать без systemd. Невозможность работы без systemd рассматривается как ошибка, но не как ошибка блокирующая релиз, за исключением случаев, когда имеется готовое решение для работы без systemd, но его отказываются сохранять (например, когда проблема вызвана удалением ранее поставлявшегося init-скрипта).
  • ترقی میں رکاوٹ بننے والی تبدیلیوں کو متعارف کرائے بغیر پورٹیبلٹی کو سپورٹ کرتا ہے۔ ڈیبین کو مختلف سافٹ ویئر کو مربوط کرنے کے لیے ایک پل کے طور پر دیکھا جاتا ہے جو مساوی یا اسی طرح کی فعالیت فراہم کرتا ہے۔ ہارڈویئر پلیٹ فارمز اور سافٹ وئیر اسٹیک کے درمیان پورٹیبلٹی ایک اہم مقصد ہے، اور متبادل ٹیکنالوجیز کے انضمام کی حوصلہ افزائی کی جاتی ہے، چاہے ان کے تخلیق کاروں کا عالمی نظریہ عام اتفاق رائے سے مختلف ہو۔ سسٹمڈ اور دیگر ابتدائی نظاموں سے متعلق پوزیشن مکمل طور پر پوائنٹ 4 کے ساتھ ملتی ہے۔
  • متعدد ابتدائی نظاموں کے لیے معاونت کو لازمی بنانا۔ سسٹمڈ کے علاوہ init سسٹم کے ساتھ Debian کو چلانے کی صلاحیت فراہم کرنا اس پروجیکٹ کے لیے اہم ہے۔ ہر پیکیج کو systemd کے علاوہ pid1 ہینڈلرز کے ساتھ کام کرنا چاہیے، جب تک کہ پیکیج میں شامل سافٹ ویئر اصل میں صرف systemd کے ساتھ کام کرنے کا ارادہ رکھتا ہو اور systemd کے بغیر چلنے کی حمایت نہیں کرتا ہے (init اسکرپٹس کی عدم موجودگی صرف systemd کے ساتھ کام کرنے کے لیے شمار نہیں ہوتی) .
  • پورٹیبلٹی اور متعدد نفاذ کی حمایت کرتا ہے۔ عمومی اصول بالکل پوائنٹ 5 جیسے ہی ہیں، لیکن سسٹمڈ اور انیٹ سسٹمز کے لیے کوئی خاص تقاضے نہیں ہیں، اور ڈویلپرز پر کوئی ذمہ داری عائد نہیں کی جاتی ہے۔ ڈویلپرز کی حوصلہ افزائی کی جاتی ہے کہ وہ ایک دوسرے کے مفادات کو مدنظر رکھیں، سمجھوتہ کریں اور مشترکہ حل تلاش کریں جو مختلف فریقوں کے لیے تسلی بخش ہوں۔
  • بحث جاری۔ آئٹم کو ناقابل قبول اختیارات کو کم کرنے کے لیے استعمال کیا جا سکتا ہے۔

    ماخذ: opennet.ru

  • نیا تبصرہ شامل کریں