Sam Hartman, Debian-Projektleiter,
Daran erinnern, dass
Gründe für die Blockierung waren ein Konflikt mit dem systemd-Paket und die Gefahr, libsystemd durch ein alternatives libelogind zu ersetzen, das auf ABI-Ebene völlig inkompatibel mit der Quellbibliothek ist.
Das Paket kennzeichnet elogind als Konflikt mit Systemd-Bibliotheken, ist aber von Natur aus darauf ausgelegt, nur ohne Systemd zu funktionieren, und ein Konflikt mit Systemd ist tatsächlich von Vorteil, da er verhindert, dass Elogind versehentlich installiert wird. Andererseits führen Versuche über APT, die Konfiguration von systemd auf die Version mit sysvinit und elogind zu aktualisieren, in der aktuellen Form zu
Die elogind-Entwickler waren
Die Lösung der beschriebenen technischen Probleme sollte auf der Ebene der Interaktion zwischen dem Release-Team und den elogind- und systemd-Betreuern gelöst werden, aber der Projektleiter war gezwungen einzugreifen, weil sich die Teams nicht einigen konnten, die gemeinsame Arbeit sich zu einer Konfrontation entwickelte und die Lösung für das Das Problem gelangte in eine Sackgasse, in der jede Seite auf ihre Weise Recht hatte. Laut Sam Hartman nähert sich die Situation einem Zustand, der eine allgemeine Abstimmung (GR, General Resolution) erfordert, in der die Community über alternative Systeme für Init und die Unterstützung von Sysvinit mit Elogind entscheiden wird.
Wenn Projektmitglieder für die Diversifizierung von Init-Systemen stimmen, werden alle Betreuer in die Zusammenarbeit zur Lösung dieses Problems einbezogen oder bestimmte Entwickler werden mit der Arbeit an diesem Problem beauftragt, und Betreuer können ein alternatives Init-System nicht länger ignorieren, schweigen oder schweigen den Prozess verzögern.
Derzeit bereits im Repository
Wenn die Community entscheidet, dass Debian genügend Unterstützung für ein einzelnes Init-System bietet, können wir uns nicht mehr um Sysvinit und Elogind kümmern und uns nur auf Unit-Dateien und Systemd konzentrieren. Diese Entscheidung wird sich negativ auf Ports auswirken, die nicht den Linux-Kernel verwenden (
Durch die Bindung an systemd wird es in Zukunft auch deutlich schwieriger, die Richtung der Verteilung zu ändern, und weitere Experimente im Bereich Initialisierung und Service-Management werden eingeschränkt. Es ist viel einfacher, elogind funktionsfähig zu halten, als es zu löschen und dann erneut zu versuchen, es hinzuzufügen. Jede Entscheidungsoption hat Vor- und Nachteile, daher ist vor der Abstimmung eine ausführliche Diskussion aller Vor- und Nachteile erforderlich.
Source: opennet.ru