Rozpoczęło się ogólne głosowanie nad systemami inicjalizacji w Debianie
Проект Debian o rozpoczęciu (GR, general resolution) разработчиков проекта по , которое определит дальнейшую политику проекта в отношении привязки к systemd, поддержки альтернативных систем инициализации и взаимодействия с производными дистрибутивами, не использующими systemd. Голосование продлится до 27 декабря включительно, итоги будут подведены 28 декабря.
Przypomnijmy, że w 2014 roku techniczny komitet domyślnej dystrybucji na systemd, ale nie решения по отношению к поддержке нескольких систем инициализации (при голосование победил пункт, указывающий на неготовность комитета вынести решение по данному вопросу). Лидер комитета порекомендовал сопровождающим пакеты сохранить поддержку sysvinit в качестве альтернативной системы инициализации, но указал, что не может навязывать свою точку зрения и в каждом случае решение следует принимать самостоятельно.
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.
Проводимое ныне голосование позволит утвердить политику в отношении нескольких систем инициализации, и если победит пункт, обязывающий поддерживать альтернативные системы, мэйнтейнеры не смогут игнорировать или затягивать подобные вопросы. После обсуждения трёх изначально предложенных лидером проекта пунктов голосования, число вариантов было расширено до восьми. При голосовании допускается выбор сразу нескольких пунктов c ранжированием выбранных элементов по уровню предпочтения. Право голоса имеют около тысячи разработчиков, участвующих в сопровождении пакетов и поддержании инфраструктуры.
Предложенные варианты:
Główna uwaga koncentruje się na systemd. Udzielanie wsparcia dla alternatywnych systemów inicjalizacji nie jest priorytetem, ale towarzyszący mogą opcjonalnie włączać do pakietów skrypty init dla takich systemów.
Wsparcie różnorodnych systemów inicjalizacji oraz możliwość uruchamiania Debian z systemami inicjalizacji innymi niż systemd. Dla uruchamiania serwisów pakiety muszą obowiązkowo zawierać skrypty init, dostarczanie tylko plików jednostek systemd bez skryptów sysv init jest niedopuszczalne.
Preferowanym pozostaje systemd, ale zostawia się możliwość wsparcia i alternatywnych systemów inicjalizacji. Technologie, takie jak elogind, pozwalające w alternatywnych środowiskach uruchamiać aplikacje związane z systemd, są traktowane jako ważne. Do pakietów dopuszcza się włączenie plików init dla alternatywnych systemów.
Поддержка систем, не использующих systemd, но без внесения изменений, мешающих развитию. Разработчики соглашаются поддерживать несколько систем инициализации в обозримом будущем, но также считают необходимым работать над улучшением поддержки systemd. Разработкой и сопровождением специфичных решений следует заниматься заинтересованным в таких решениях сообществам, но другие мэйнтейнеры должны активно помогать и способствовать решению проблем, когда в этом возникает необходимость. В идеале пакеты должны функционировать при использовании любой системы инициализации, для чего можно поставлять традиционные init-скрипты или использовать иные механизмы, позволяющие работать без systemd. Невозможность работы без systemd рассматривается как ошибка, но не как ошибка блокирующая релиз, за исключением случаев, когда имеется готовое решение для работы без systemd, но его отказываются сохранять (например, когда проблема вызвана удалением ранее поставлявшегося init-скрипта).
Wsparcie przenośności bez wprowadzania zmian, które utrudniają rozwój. Debian wciąż jest postrzegany jako ogniwo łączące różne oprogramowanie, które oferuje równoważną lub podobną funkcjonalność. Przenośność między platformami sprzętowymi a stosami oprogramowania jest jednym z ważnych zadań, a integracja alternatywnych technologii jest mile widziana, nawet jeśli światopogląd ich twórców różni się od ogólnej opinii. Stanowisko w sprawie systemd i innych systemów inicjalizacji w pełni pokrywa się z punktem 4.
Przeniesienie wsparcia dla kilku systemów inicjalizacji do kategorii obowiązkowych. Umożliwienie uruchomienia Debiana z systemami inicjalizacji innymi niż systemd ma nadal znaczenie dla projektu. Każdy pakiet musi działać z obsługą pid1 inną niż systemd, z wyjątkiem przypadków, gdy oprogramowanie wchodzące w skład pakietu zostało pierwotnie zaprojektowane do pracy tylko z systemd i brak jest wsparcia dla uruchomienia bez systemd (brak skryptów init nie jest uznawany za przeznaczenie tylko do pracy z systemd).
Wsparcie przenośności i kilku realizacji. Ogólne zasady w pełni pokrywają się z punktem 5, ale w odniesieniu do systemd i systemów inicjalizacji nie stawiane są konkretne wymagania, ani też nie nakłada się żadnych zobowiązań na deweloperów. Deweloperzy są zachęcani do uwzględniania interesów innych, do kompromisów oraz poszukiwania wspólnych rozwiązań satysfakcjonujących różne strony.
Kontynuacja dyskusji. Punkt ten może być wykorzystywany do obniżania oceny nieakceptowalnych opcji.
Używamy plików cookie, aby zapewnić najlepsze doświadczenia na naszej stronie. Kontynuując korzystanie z serwisu, akceptujesz naszą politykę prywatności.Akceptuję
Kup solidny hosting stron z ochroną przed DDoS, serwery VPS VDS🔥 Kup solidny hosting stron z ochroną przed DDoS, serwery VPS VDS | ProHoster