Comezou a votación xeral dos sistemas de inicio de Debian

Проект Debian anunciou sobre o comezo votación xeral (GR, general resolution) разработчиков проекта по cuestión de admitir múltiples sistemas de inicio, которое определит дальнейшую политику проекта в отношении привязки к systemd, поддержки альтернативных систем инициализации и взаимодействия с производными дистрибутивами, не использующими systemd. Голосование продлится до 27 декабря включительно, итоги будут подведены 28 декабря.

Lembremos que en 2014 a comisión técnica aprobado transición distribución predeterminada en systemd, pero non traballado решения по отношению к поддержке нескольких систем инициализации (при голосование победил пункт, указывающий на неготовность комитета вынести решение по данному вопросу). Лидер комитета порекомендовал сопровождающим пакеты сохранить поддержку sysvinit в качестве альтернативной системы инициализации, но указал, что не может навязывать свою точку зрения и в каждом случае решение следует принимать самостоятельно.

Despois diso, algúns desenvolvedores intentaron intento de levar a cabo voto xeral, pero a votación preliminar mostrou que non había necesidade de tomar unha decisión sobre a cuestión do uso de múltiples sistemas de inicialización. Hai uns meses, despois problemas coa inclusión do paquete elogind (necesario para executar GNOME sen systemd) na rama de probas debido a un conflito con libsystemd, o problema foi suscitado de novo polo líder do proxecto Debian, xa que os desenvolvedores non podían poñerse de acordo, e a súa comunicación converteuse nun enfrontamento e chegou a unha vía sen saída.

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

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

  • O foco principal está en systemd. Proporcionar soporte para sistemas de inicio alternativos non é unha prioridade, pero os mantedores poden incluír opcionalmente scripts de inicio para tales sistemas nos paquetes.
  • Soporte para unha variedade de sistemas de inicio e a posibilidade de arrincar Debian con sistemas de inicio distintos de systemd.
    Para executar os servizos, os paquetes deben incluír scripts de inicio só é inaceptable proporcionar ficheiros de unidades systemd sen scripts de inicio.

  • systemd segue sendo preferido, pero queda a posibilidade de manter sistemas de inicialización alternativos. Tecnoloxías como elogind, que permiten que as aplicacións vinculadas a systemd se executen en contornos alternativos, considéranse importantes. Os paquetes poden incluír ficheiros de inicio para sistemas alternativos.
  • Поддержка систем, не использующих systemd, но без внесения изменений, мешающих развитию. Разработчики соглашаются поддерживать несколько систем инициализации в обозримом будущем, но также считают необходимым работать над улучшением поддержки systemd. Разработкой и сопровождением специфичных решений следует заниматься заинтересованным в таких решениях сообществам, но другие мэйнтейнеры должны активно помогать и способствовать решению проблем, когда в этом возникает необходимость. В идеале пакеты должны функционировать при использовании любой системы инициализации, для чего можно поставлять традиционные init-скрипты или использовать иные механизмы, позволяющие работать без systemd. Невозможность работы без systemd рассматривается как ошибка, но не как ошибка блокирующая релиз, за исключением случаев, когда имеется готовое решение для работы без systemd, но его отказываются сохранять (например, когда проблема вызвана удалением ранее поставлявшегося init-скрипта).
  • Admite a portabilidade sen introducir cambios que dificulten o desenvolvemento. Debian segue sendo visto como unha ponte para integrar diferentes programas que proporcionan unha funcionalidade equivalente ou similar. A portabilidade entre plataformas de hardware e pilas de software é un obxectivo importante, e foméntase a integración de tecnoloxías alternativas, aínda que a visión do mundo dos seus creadores difire do consenso xeral. A posición respecto de systemd e outros sistemas de inicialización coincide completamente co punto 4.
  • Facendo obrigatorio o soporte para varios sistemas de inicialización. Proporcionar a capacidade de executar Debian con sistemas de inicio distintos de systemd segue a ser importante para o proxecto. Cada paquete debe funcionar con controladores pid1 distintos de systemd, a non ser que o software incluído no paquete fose orixinalmente pensado para funcionar só con systemd e non admita a execución sen systemd (a ausencia de scripts de inicio non conta como destinado só para traballar con systemd) .
  • Admite portabilidade e múltiples implementacións. Os principios xerais son exactamente os mesmos que o punto 5, pero non hai requisitos específicos para os sistemas systemd e init, e non se impón ningunha obriga aos desenvolvedores. Anímase aos desenvolvedores a ter en conta os intereses dos outros, a facer compromisos e a atopar solucións comúns que sexan satisfactorias para varias partes.
  • Discusión continuada. Pódese usar o elemento para degradar opcións inaceptables.

    Fonte: opennet.ru

  • Engadir un comentario