سم هارتمن، رهبر پروژه دبیان،
به یاد بیاورید
دلایل مسدود کردن تداخل با بسته systemd و خطر جایگزینی libsystemd با یک libelogind جایگزین بود که کاملاً با کتابخانه منبع در سطح ABI ناسازگار است.
برچسبهای بسته elogind را با کتابخانههای systemd متضاد میدانند، اما ذاتاً طوری طراحی شده است که فقط بدون systemd کار کند، و تضاد با systemd در واقع مفید است زیرا از نصب اشتباه elogind جلوگیری میکند. از طرف دیگر، در شکل فعلی، تلاش از طریق APT برای به روز رسانی پیکربندی از systemd به نسخه با sysvinit و elogind منجر به
توسعه دهندگان elogind بودند
حل مشکلات فنی شرح داده شده باید در سطح تعامل بین تیم انتشار و حفظ کننده های elogind و systemd حل شود، اما رهبر پروژه مجبور به مداخله شد زیرا تیم ها نتوانستند به توافق برسند، کار مشترک به رویارویی تبدیل شد و راه حل برای حل مشکل مشکل به بن بست رسید، که در آن هر طرف به روش خود حق داشت. به گفته سام هارتمن، وضعیت در حال نزدیک شدن به ایالتی است که نیاز به رای عمومی (GR، قطعنامه عمومی) دارد، که در آن جامعه در مورد سیستم های جایگزین برای init و حمایت از sysvinit با elogind تصمیم می گیرد.
اگر اعضای پروژه به تنوع سیستمهای init رأی دهند، همه نگهدارندهها برای حل این مشکل با یکدیگر همکاری خواهند کرد یا توسعهدهندههای خاصی برای کار بر روی این موضوع منصوب میشوند و نگهدارندهها دیگر نمیتوانند سیستم جایگزین init را نادیده بگیرند، سکوت کنند، یا روند را به تاخیر بیندازد.
در حال حاضر در مخزن در حال حاضر
اگر جامعه تصمیم بگیرد که دبیان به اندازه کافی از یک سیستم init پشتیبانی می کند، دیگر نمی توانیم نگران sysvinit و elogind باشیم و فقط روی فایل های واحد و systemd تمرکز کنیم. این تصمیم بر پورت هایی که از هسته لینوکس استفاده نمی کنند تأثیر منفی می گذارد (
اتصال به systemd همچنین تغییر جهت توزیع را در آینده دشوارتر میکند و آزمایشهای بیشتر در زمینه مقداردهی اولیه و مدیریت خدمات را محدود میکند. حفظ elogind در فرم کار بسیار ساده تر از حذف آن و سپس تلاش برای اضافه کردن مجدد آن است. هر گزینه تصمیم گیری دارای مزایا و معایب است، بنابراین قبل از رای دادن به بحث کامل در مورد همه جوانب مثبت و منفی نیاز است.
منبع: opennet.ru