La votació general dels sistemes d'inici de Debian ha començat

Проект Debian va anunciar sobre el principi votació general (GR, general resolution) разработчиков проекта по problema de suportar múltiples sistemes d'inici, которое определит дальнейшую политику проекта в отношении привязки к systemd, поддержки альтернативных систем инициализации и взаимодействия с производными дистрибутивами, не использующими systemd. Голосование продлится до 27 декабря включительно, итоги будут подведены 28 декабря.

Recordem que el 2014 la comissió tècnica aprovat transició distribució predeterminada a systemd, però no elaborat решения по отношению к поддержке нескольких систем инициализации (при голосование победил пункт, указывающий на неготовность комитета вынести решение по данному вопросу). Лидер комитета порекомендовал сопровождающим пакеты сохранить поддержку sysvinit в качестве альтернативной системы инициализации, но указал, что не может навязывать свою точку зрения и в каждом случае решение следует принимать самостоятельно.

Després d'això, alguns desenvolupadors ho van intentar intent de dur a terme votació general, però la votació preliminar va demostrar que no calia prendre una decisió sobre la qüestió de l'ús de sistemes d'inicialització múltiples. Fa uns mesos, després problemes amb la inclusió del paquet elogind (necessari per executar GNOME sense systemd) a la branca de proves a causa d'un conflicte amb libsystemd, el líder del projecte Debian va tornar a plantejar el problema, ja que els desenvolupadors no podien estar d'acord i la seva comunicació es va convertir en un problema. enfrontament i va arribar a un carreró sense sortida.

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

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

  • El focus principal està en systemd. Proporcionar suport per a sistemes d'inici alternatius no és una prioritat, però els mantenedors poden incloure opcionalment scripts d'inici per a aquests sistemes als paquets.
  • Suport per a una varietat de sistemes d'inici i la capacitat d'arrencar Debian amb sistemes d'inici diferents de systemd.
    Per executar els serveis, els paquets han d'incloure scripts d'inici només és inacceptable subministrar fitxers d'unitat systemd sense scripts d'inici sysv.

  • systemd continua sent preferit, però es deixa la possibilitat de mantenir sistemes d'inicialització alternatius. Tecnologies com elogind, que permeten que les aplicacions vinculades a systemd s'executin en entorns alternatius, es consideren importants. Els paquets poden incloure fitxers d'inici per a sistemes alternatius.
  • Поддержка систем, не использующих systemd, но без внесения изменений, мешающих развитию. Разработчики соглашаются поддерживать несколько систем инициализации в обозримом будущем, но также считают необходимым работать над улучшением поддержки systemd. Разработкой и сопровождением специфичных решений следует заниматься заинтересованным в таких решениях сообществам, но другие мэйнтейнеры должны активно помогать и способствовать решению проблем, когда в этом возникает необходимость. В идеале пакеты должны функционировать при использовании любой системы инициализации, для чего можно поставлять традиционные init-скрипты или использовать иные механизмы, позволяющие работать без systemd. Невозможность работы без systemd рассматривается как ошибка, но не как ошибка блокирующая релиз, за исключением случаев, когда имеется готовое решение для работы без systemd, но его отказываются сохранять (например, когда проблема вызвана удалением ранее поставлявшегося init-скрипта).
  • Admet la portabilitat sense introduir canvis que dificultin el desenvolupament. Debian continua sent vist com un pont per integrar programari diferent que ofereix una funcionalitat equivalent o similar. La portabilitat entre plataformes de maquinari i piles de programari és un objectiu important, i es fomenta la integració de tecnologies alternatives, encara que la visió del món dels seus creadors difereix del consens general. La posició respecte a systemd i altres sistemes d'inicialització coincideix completament amb el punt 4.
  • Fer obligatori el suport per a múltiples sistemes d'inicialització. Proporcionar la capacitat d'executar Debian amb sistemes d'inici diferents de systemd continua sent important per al projecte. Cada paquet ha de funcionar amb controladors pid1 diferents de systemd, tret que el programari inclòs al paquet fos pensat originalment per funcionar només amb systemd i no admeti l'execució sense systemd (l'absència de scripts d'inici no compta com a destinat només per treballar amb systemd) .
  • Admet la portabilitat i múltiples implementacions. Els principis generals són exactament els mateixos que el punt 5, però no hi ha requisits específics per als sistemes systemd i init, i no s'imposa cap obligació als desenvolupadors. S'anima als desenvolupadors a tenir en compte els interessos dels altres, fer compromisos i trobar solucions comunes que siguin satisfactòries per a diferents parts.
  • Debat continuat. L'element es pot utilitzar per rebaixar opcions inacceptables.

    Font: opennet.ru

  • Afegeix comentari