resultados (GR, resolución general) de los desarrolladores del proyecto Debian que participan en el mantenimiento de paquetes y la infraestructura, llevada a cabo sobre la cuestión del soporte para múltiples sistemas de inicialización. Ganó el segundo punto («B») en la lista: se mantiene como preferido systemd, pero se deja abierta la posibilidad de mantener sistemas de inicialización alternativos. La votación se realizó mediante , en el cual cada votante clasifica todas las opciones en orden de preferencia, y al calcular el resultado se tiene en cuenta cuántos votantes prefieren una opción sobre otra.
La opción ganadora reconoce que las unidades de servicio de systemd son la forma preferida de configurar el inicio de demonios y servicios, pero admite que existen entornos donde desarrolladores y usuarios pueden crear y utilizar sistemas de inicialización alternativos y alternativas funcionales a las capacidades de systemd. Los desarrolladores de soluciones alternativas requieren el suministro de recursos para llevar a cabo su trabajo y formatear paquetes. Soluciones alternativas como elogind, utilizadas para gestionar el inicio de aplicaciones vinculadas a interfaces específicas de systemd, siguen siendo importantes para el proyecto. El apoyo a estas iniciativas requiere colaboración en áreas donde las tecnologías alternativas en desarrollo se cruzan con el resto del proyecto, como es inaceptable demorar la revisión de parches y la realización de discusiones.
En los paquetes se permite incluir tanto archivos unitarios de systemd como scripts de inicio para la ejecución de servicios. Los paquetes pueden utilizar cualquier funcionalidad de systemd a discreción del mantenedor del paquete, siempre que estas funcionalidades cumplan con los requisitos de las normas de Debian y no estén vinculadas a funcionalidades experimentales o no soportadas en Debian provenientes de otros paquetes. Además de systemd, los paquetes también pueden incluir soporte para sistemas de inicialización alternativos y proporcionar componentes para reemplazar interfaces específicas de systemd. Las decisiones sobre la inclusión de parches son tomadas por los mantenedores en el marco de procedimientos estándar. Debian se compromete a trabajar con distribuciones derivadas que hayan elegido otros sistemas de inicialización, pero la interacción se desarrolla a nivel de mantenedores, quienes toman decisiones sobre qué funcionalidades preparadas por distribuciones externas aceptar en la composición principal de Debian y cuáles dejar en la distribución derivada.
Recordemos que en 2014 el comité técnico la distribución por defecto como systemd, pero no decisiones respecto al soporte de múltiples sistemas de inicialización (en la votación ganó el punto que indicaba la falta de preparación del comité para tomar una decisión sobre este asunto). El líder del comité recomendó a los mantenedores de paquetes conservar el soporte para sysvinit como sistema de inicialización alternativo, pero indicó que no podía imponer su punto de vista y que en cada caso la decisión debe tomarse de forma independiente.
Después de eso, algunos desarrolladores hicieron un una votación general, pero la votación preliminar mostró la falta de necesidad de tomar una decisión sobre el uso de múltiples sistemas de inicialización. Hace unos meses, tras incluir el paquete elogind (necesario para el funcionamiento de GNOME sin systemd) en la rama de testing debido a un conflicto con libsystemd, la cuestión fue nuevamente planteada por el líder del proyecto Debian, ya que los desarrolladores no pudieron llegar a un acuerdo, y su comunicación se convirtió en un enfrentamiento que alcanzó un punto muerto.
Las opciones consideradas:
Los paquetes deben incluir obligatoriamente scripts init para iniciar servicios; no se permite suministrar solo archivos unit de systemd sin scripts init de sysv.
Fuente: opennet.ru
