Debian init sistemləri üzrə ümumi səsvermə başlayıb

Проект Debian объявил başlanğıcı haqqında ümumi səsvermə (GR, general resolution) разработчиков проекта по çoxsaylı başlanğıc sistemlərinin dəstəklənməsi məsələsi, которое определит дальнейшую политику проекта в отношении привязки к systemd, поддержки альтернативных систем инициализации и взаимодействия с производными дистрибутивами, не использующими systemd. Голосование продлится до 27 декабря включительно, итоги будут подведены 28 декабря.

Xatırladaq ki, 2014-cü ildə texniki komitə təsdiqləndi keçid systemd-də standart paylama, lakin deyil işlənib решения по отношению к поддержке нескольких систем инициализации (при голосование победил пункт, указывающий на неготовность комитета вынести решение по данному вопросу). Лидер комитета порекомендовал сопровождающим пакеты сохранить поддержку sysvinit в качестве альтернативной системы инициализации, но указал, что не может навязывать свою точку зрения и в каждом случае решение следует принимать самостоятельно.

Bundan sonra bəzi tərtibatçılar cəhd etdilər həyata keçirməyə cəhd ümumi səsvermə, lakin ilkin səsvermə göstərdi ki, çoxsaylı inisializasiya sistemlərindən istifadə məsələsi ilə bağlı qərar qəbul etməyə ehtiyac yoxdur. Bir neçə ay əvvəl, sonra problemlər libsystemd ilə ziddiyyət səbəbindən elogind paketinin (GNOME-u sistemsiz işlətmək üçün zəruridir) test bölməsinə daxil edilməsi ilə problem Debian layihəsinin rəhbəri tərəfindən yenidən gündəmə gətirildi, çünki tərtibatçılar razılaşa bilmədilər və onların əlaqəsi qarşıdurma və dalana dirəndi.

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

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

  • Əsas diqqət systemd üzərindədir. Alternativ başlanğıc sistemləri üçün dəstəyin təmin edilməsi prioritet deyil, lakin baxıcılar istəyə görə bu cür sistemlər üçün başlanğıc skriptlərini paketlərə daxil edə bilərlər.
  • Müxtəlif init sistemləri üçün dəstək və Debian-ı systemd-dən başqa init sistemləri ilə yükləmək imkanı.
    Xidmətləri işə salmaq üçün paketlərə init skriptləri daxil edilməlidir; sysv init skriptləri olmadan yalnız sistem vahid fayllarının təmin edilməsi qəbuledilməzdir.

  • systemd-ə üstünlük verilir, lakin alternativ başlatma sistemlərini saxlamaq imkanı qalır. Systemd-ə bağlı tətbiqlərin alternativ mühitlərdə işləməsinə imkan verən elogind kimi texnologiyalar vacib sayılır. Paketlərə alternativ sistemlər üçün init faylları daxil ola bilər.
  • Поддержка систем, не использующих systemd, но без внесения изменений, мешающих развитию. Разработчики соглашаются поддерживать несколько систем инициализации в обозримом будущем, но также считают необходимым работать над улучшением поддержки systemd. Разработкой и сопровождением специфичных решений следует заниматься заинтересованным в таких решениях сообществам, но другие мэйнтейнеры должны активно помогать и способствовать решению проблем, когда в этом возникает необходимость. В идеале пакеты должны функционировать при использовании любой системы инициализации, для чего можно поставлять традиционные init-скрипты или использовать иные механизмы, позволяющие работать без systemd. Невозможность работы без systemd рассматривается как ошибка, но не как ошибка блокирующая релиз, за исключением случаев, когда имеется готовое решение для работы без systemd, но его отказываются сохранять (например, когда проблема вызвана удалением ранее поставлявшегося init-скрипта).
  • İnkişafa mane olan dəyişiklikləri təqdim etmədən daşınma qabiliyyətini dəstəkləyir. Debian, ekvivalent və ya oxşar funksionallığı təmin edən müxtəlif proqram təminatının inteqrasiyası üçün körpü kimi görünməyə davam edir. Aparat platformaları və proqram təminatı yığınları arasında daşınma mühüm məqsəddir və onların yaradıcılarının dünyagörüşü ümumi konsensusdan fərqli olsa belə, alternativ texnologiyaların inteqrasiyası təşviq edilir. Systemd və digər başlatma sistemləri ilə bağlı mövqe 4-cü bəndlə tamamilə üst-üstə düşür.
  • Çoxlu başlatma sistemləri üçün dəstəyin məcburi edilməsi. Debian-ı systemd-dən başqa init sistemləri ilə idarə etmək qabiliyyətinin təmin edilməsi layihə üçün vacib olmaqda davam edir. Paketə daxil olan proqram təminatı əvvəlcə yalnız systemd ilə işləmək üçün nəzərdə tutulmayıbsa və systemd olmadan işləməyi dəstəkləmirsə, hər bir paket systemd-dən başqa pid1 işləyiciləri ilə işləməlidir (init skriptlərinin olmaması yalnız systemd ilə işləmək üçün nəzərdə tutulmur) .
  • Portativliyi və çoxsaylı tətbiqləri dəstəkləyir. Ümumi prinsiplər 5-ci bəndlə tamamilə eynidir, lakin sistemli və başlanğıc sistemləri üçün xüsusi tələblər yoxdur və tərtibatçılara heç bir öhdəlik qoyulmur. Tərtibatçılar bir-birinin maraqlarını nəzərə almağa, kompromislərə getməyə və müxtəlif tərəfləri qane edən ümumi həllər tapmağa təşviq edilir.
  • Davamlı müzakirə. Bu element qəbuledilməz variantları aşağı salmaq üçün istifadə edilə bilər.

    Mənbə: opennet.ru

  • Добавить комментарий