Votarea generală a sistemelor de inițializare Debian a început

Проект Debian a anunțat despre început votul general (GR, general resolution) разработчиков проекта по problema suportării mai multor sisteme init, которое определит дальнейшую политику проекта в отношении привязки к systemd, поддержки альтернативных систем инициализации и взаимодействия с производными дистрибутивами, не использующими systemd. Голосование продлится до 27 декабря включительно, итоги будут подведены 28 декабря.

Să reamintim că în 2014 comitetul tehnic aprobat tranziție distribuție implicită pe systemd, dar nu a lucrat решения по отношению к поддержке нескольких систем инициализации (при голосование победил пункт, указывающий на неготовность комитета вынести решение по данному вопросу). Лидер комитета порекомендовал сопровождающим пакеты сохранить поддержку sysvinit в качестве альтернативной системы инициализации, но указал, что не может навязывать свою точку зрения и в каждом случае решение следует принимать самостоятельно.

După aceasta, unii dezvoltatori au încercat încercarea de a realiza votul general, dar votul preliminar a arătat că nu era nevoie să se ia o decizie cu privire la problema utilizării sistemelor de inițializare multiple. Acum câteva luni, după Probleme odată cu includerea pachetului elogind (necesar pentru rularea GNOME fără systemd) în ramura de testare din cauza unui conflict cu libsystemd, problema a fost ridicată din nou de liderul proiectului Debian, deoarece dezvoltatorii nu au putut fi de acord, iar comunicarea lor s-a transformat într-un confruntare și a ajuns într-o fundătură.

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

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

  • Accentul principal este pe systemd. Furnizarea de suport pentru sistemele de inițializare alternative nu este o prioritate, dar întreținerii pot include opțional scripturi de inițializare pentru astfel de sisteme în pachete.
  • Suport pentru o varietate de sisteme init și capacitatea de a porni Debian cu alte sisteme init decât systemd.
    Pentru a rula servicii, pachetele trebuie să includă scripturi de inițializare; furnizarea numai de fișiere de unitate systemd fără scripturi de inițializare sysv este inacceptabilă.

  • systemd rămâne preferat, dar se lasă posibilitatea de a menține sisteme alternative de inițializare. Tehnologii precum elogind, care permit aplicațiilor legate de systemd să ruleze în medii alternative, sunt considerate importante. Pachetele pot include fișiere init pentru sisteme alternative.
  • Поддержка систем, не использующих systemd, но без внесения изменений, мешающих развитию. Разработчики соглашаются поддерживать несколько систем инициализации в обозримом будущем, но также считают необходимым работать над улучшением поддержки systemd. Разработкой и сопровождением специфичных решений следует заниматься заинтересованным в таких решениях сообществам, но другие мэйнтейнеры должны активно помогать и способствовать решению проблем, когда в этом возникает необходимость. В идеале пакеты должны функционировать при использовании любой системы инициализации, для чего можно поставлять традиционные init-скрипты или использовать иные механизмы, позволяющие работать без systemd. Невозможность работы без systemd рассматривается как ошибка, но не как ошибка блокирующая релиз, за исключением случаев, когда имеется готовое решение для работы без systemd, но его отказываются сохранять (например, когда проблема вызвана удалением ранее поставлявшегося init-скрипта).
  • Sprijină portabilitatea fără a introduce modificări care împiedică dezvoltarea. Debian continuă să fie văzut ca o punte pentru integrarea diferitelor software-uri care oferă funcționalități echivalente sau similare. Portabilitatea între platformele hardware și stivele de software este un obiectiv important, iar integrarea tehnologiilor alternative este încurajată, chiar dacă viziunea asupra lumii a creatorilor acestora diferă de consensul general. Poziția în ceea ce privește systemd și alte sisteme de inițializare coincide complet cu punctul 4.
  • Asigurarea suportului pentru mai multe sisteme de inițializare obligatorie. Oferirea capacității de a rula Debian cu alte sisteme init decât systemd continuă să fie importantă pentru proiect. Fiecare pachet trebuie să funcționeze cu manipulari pid1, alții decât systemd, cu excepția cazului în care software-ul inclus în pachet a fost inițial destinat să funcționeze numai cu systemd și nu acceptă rularea fără systemd (absența scripturilor de inițializare nu este considerată ca fiind destinată numai pentru lucrul cu systemd) .
  • Suportă portabilitate și implementări multiple. Principiile generale sunt exact aceleași ca la punctul 5, dar nu există cerințe specifice pentru sistemele systemd și init și nu sunt impuse obligații dezvoltatorilor. Dezvoltatorii sunt încurajați să țină cont de interesele celuilalt, să facă compromisuri și să găsească soluții comune care să fie satisfăcătoare pentru diferite părți.
  • Discuție continuă. Elementul poate fi folosit pentru a downgrade opțiuni inacceptabile.

    Sursa: opennet.ru

  • Adauga un comentariu