wyniki (GR, ogólna rezolucja) deweloperów projektu Debian, uczestniczących w utrzymaniu pakietów i wspieraniu infrastruktury, odbywającego się w sprawie wsparcia dla kilku systemów inicjalizacji. Zwyciężył drugi punkt („B”) na liście — preferowany pozostaje systemd, ale pozostaje możliwość wspierania alternatywnych systemów inicjalizacji. Głosowanie przeprowadzono metodą , w której każdy głosujący szeregował wszystkie warianty według ich preferencji, a przy obliczaniu wyników uwzględniano, ile osób głosujących preferuje jeden wariant od drugiego.
Zwycięski wariant uznaje, że jednostki serwisowe systemd są preferowanym sposobem konfigurowania uruchamiania demonów i usług, ale dopuszcza, że istnieją środowiska, w których deweloperzy i użytkownicy mogą tworzyć i stosować alternatywne systemy inicjalizacji i funkcjonalne alternatywy dla możliwości systemd. Deweloperzy alternatywnych rozwiązań potrzebują zapewnienia zasobów do prowadzenia swojej pracy i formatowania pakietów. Alternatywne rozwiązania, takie jak elogind, stosowane do organizowania uruchamiania aplikacji związanych z interfejsami specyficznymi dla systemd, pozostają ważne dla projektu. Wsparcie takich inicjatyw wymaga współpracy w obszarach, w których rozwijane alternatywne technologie pokrywają się z resztą projektu, na przykład niedopuszczalne jest opóźnianie recenzji poprawek i prowadzenia dyskusji.
Do paczek można włączyć zarówno pliki jednostkowe systemu systemd, jak i skrypty init do uruchamiania usług. Paczki mogą korzystać z wszelkich możliwości systemu systemd według uznania opiekuna pakietu, pod warunkiem że te możliwości spełniają wymagania zasad Debian i nie są związane z eksperymentalnymi lub nieobsługiwanymi w Debian możliwością z innych pakietów. Oprócz systemd, paczki mogą również zawierać wsparcie dla alternatywnych systemów inicjalizacji oraz dostarczać komponenty do zastąpienia specyficznych interfejsów systemd. Decyzje o włączeniu łatek podejmowane są przez opiekunów w ramach standardowych procedur. Debian zobowiązuje się do współpracy z pochodnymi dystrybucjami, które wybrały dla siebie inne systemy inicjalizacji, lecz współpraca opiera się na poziomie opiekunów, którzy podejmują decyzje dotyczące tego, jakie możliwości przygotowane przez zewnętrzne dystrybucje powinny zostać przyjęte do głównej wersji Debiana, a które powinny pozostać w pochodnej dystrybucji.
Przypomnijmy, że w 2014 roku techniczny komitet domyślnej dystrybucji na systemd, ale nie decyzji w sprawie wsparcia dla kilku systemów inicjalizacji (w głosowaniu zwyciężył punkt wskazujący na brak gotowości komitetu do podjęcia decyzji w tej kwestii). Lider komitetu zasugerował opiekunom pakietów, aby zachowali wsparcie dla sysvinit jako alternatywnego systemu inicjalizacji, wskazując jednak, że nie może narzucać swojego zdania i że w każdym przypadku należy podejmować decyzję samodzielnie.
Po tym niektórzy programiści podjęli ogólnego głosowania, ale wstępne głosowanie wykazało brak potrzeby podjęcia decyzji w sprawie używania kilku systemów inicjalizacji. Kilka miesięcy temu, po z włączeniem pakietu elogind (niezbędnego do działania GNOME bez systemd) do gałęzi testing z powodu konfliktu z libsystemd, temat został ponownie poruszony przez lidera projektu Debian, ponieważ programiści nie mogli dojść do porozumienia, a ich komunikacja przerodziła się w konfrontację i utknęła w martwym punkcie.
Rozważane opcje:
Dla uruchamiania serwisów pakiety muszą obowiązkowo zawierać skrypty init, dostarczanie tylko plików jednostek systemd bez skryptów sysv init jest niedopuszczalne.
Źródło: opennet.ru
