Niðurstöður atkvæðagreiðslunnar um Debian init kerfi hafa verið teknar saman

Birt результаты almennri atkvæðagreiðslu (GR, general resolution) разработчиков проекта Debian, участвующих в сопровождении пакетов и поддержании инфраструктуры, проводившегося по вопросу поддержки нескольких систем инициализации. Победил второй пункт («B») в списке — предпочитаемым остаётся systemd, но оставляется возможность сопровождения альтернативных систем инициализации. Голосование проводилось методом Кондорсе, при котором каждый голосующий ранжирует все варианты в порядке их предпочтения, а при вычислении результата учитывается сколько голосующих предпочитает один вариант другому.

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

В пакеты допускается включение как unit-файлов systemd, так и init-скриптов для запуска сервисов. Пакеты могут использовать любые возможности systemd по желанию сопровождающего пакет, при условии, что эти возможности соответствуют требованиям правил Debian и не привязаны к экспериментальным или неподдерживаемым в Debian возможностям из других пакетов. Помимо systemd пакеты также могут включать поддержку альтернативных систем инициализации и предоставлять компоненты для замены специфичных интерфейсов systemd. Решения по включению патчей принимаются сопровождающими в рамках штатных процедур. Debian обязуется работать с производными дистрибутивами, выбравшими для себя другие системы инициализации, но взаимодействие строится на уровне сопровождающих, на которых ложатся решения о том, какие подготовленные сторонними дистрибутивами возможности принимать в основной состав Debian, а какие оставлять в производном дистрибутиве.

Við skulum muna að árið 2014 tækninefnd samþykkt umskipti sjálfgefin dreifing á systemd, en ekki gekk upp решения по отношению к поддержке нескольких систем инициализации (при голосовании победил пункт, указывающий на неготовность комитета вынести решение по данному вопросу). Лидер комитета порекомендовал сопровождающим пакеты сохранить поддержку sysvinit в качестве альтернативной системы инициализации, но указал, что не может навязывать свою точку зрения и в каждом случае решение следует принимать самостоятельно.

Eftir þetta reyndu sumir verktaki tilraun til að framkvæma almenn atkvæðagreiðsla, en foratkvæðagreiðsla sýndi að ekki var þörf á að taka ákvörðun um það atriði að nota mörg frumstillingarkerfi. Fyrir nokkrum mánuðum, eftir vandamál með því að vera með elogind pakkann (nauðsynlegur til að keyra GNOME án systemd) í prófunargreininni vegna átaka við libsystemd, var málið aftur tekið upp af Debian verkefnisstjóra, þar sem þróunaraðilarnir gátu ekki verið sammála, og samskipti þeirra breyttust í átök og komst í blindgötu.

Рассматривавшиеся варианты:

  • Aðaláherslan er á systemd. Að veita stuðning fyrir önnur init kerfi er ekki forgangsverkefni, en viðhaldsaðilar geta valfrjálst látið init forskriftir fyrir slík kerfi fylgja með í pakka.
  • systemd er áfram ákjósanlegt, en möguleikinn á að viðhalda öðrum frumstillingarkerfum er eftir. Tækni eins og elogind, sem gerir forritum tengdum systemd kleift að keyra í öðru umhverfi, er talin mikilvæg. Pakkar geta innihaldið init skrár fyrir önnur kerfi.
  • Stuðningur við margs konar init kerfi og getu til að ræsa Debian með öðrum init kerfum en systemd.
    Til að keyra þjónustu verða pakkar að innihalda init forskriftir; að útvega aðeins systemd einingaskrár án sysv init forskrifta er óviðunandi.

  • Поддержка систем, не использующих systemd, но без внесения изменений, мешающих развитию. Разработчики соглашаются поддерживать несколько систем инициализации в обозримом будущем, но также считают необходимым работать над улучшением поддержки systemd. Разработкой и сопровождением специфичных решений следует заниматься заинтересованным в таких решениях сообществам, но другие мэйнтейнеры должны активно помогать и способствовать решению проблем, когда в этом возникает необходимость. В идеале пакеты должны функционировать при использовании любой системы инициализации, для чего можно поставлять традиционные init-скрипты или использовать иные механизмы, позволяющие работать без systemd. Невозможность работы без systemd рассматривается как ошибка, но не как ошибка, блокирующая релиз, за исключением случаев, когда имеется готовое решение для работы без systemd, но его отказываются сохранять (например, когда проблема вызвана удалением ранее поставлявшегося init-скрипта).
  • Styður flytjanleika án þess að innleiða breytingar sem hindra þróun. Áfram er litið á Debian sem brú til að samþætta mismunandi hugbúnað sem veitir jafngilda eða svipaða virkni. Flytjanleiki milli vélbúnaðarpalla og hugbúnaðarstafla er mikilvægt markmið og hvatt er til samþættingar annarrar tækni, jafnvel þótt heimsmynd skapara þeirra sé frábrugðin almennri samstöðu. Afstaða varðandi systemd og önnur frumstillingarkerfi fellur algjörlega saman við 4. tölul.
  • Gerir stuðning við mörg frumstillingarkerfi nauðsynlegan. Að bjóða upp á getu til að keyra Debian með öðrum init-kerfum en systemd heldur áfram að vera mikilvægt fyrir verkefnið. Hver pakki verður að virka með öðrum pid1 meðhöndlum en systemd, nema hugbúnaðurinn sem fylgir pakkanum hafi upphaflega verið ætlaður til að virka aðeins með systemd og styður ekki keyrslu án systemd (skortur á init skriftum telst ekki eingöngu ætlaður til að vinna með systemd) .
  • Styður flytjanleika og margar útfærslur. Almennu meginreglurnar eru nákvæmlega þær sömu og í lið 5, en engar sérstakar kröfur eru gerðar til kerfis- og init-kerfa og engar kvaðir eru lagðar á framkvæmdaraðila. Framkvæmdaraðilar eru hvattir til að taka tillit til hagsmuna hvers annars, gera málamiðlanir og finna sameiginlegar lausnir sem eru fullnægjandi fyrir ýmsa aðila.
  • Áframhaldandi umræða. Hægt er að nota hlutinn til að lækka óviðunandi valkosti.
  • Heimild: opennet.ru

    Bæta við athugasemd