Janë përfunduar rezultatet e votimit mbi sistemet e inicializimit në Debian

Publikuar rezultatet votimit të përgjithshëm (GR, general resolution) разработчиков проекта Debian, участвующих в сопровождении пакетов и поддержании инфраструктуры, проводившегося по вопросу поддержки нескольких систем инициализации. Победил второй пункт («B») в списке — предпочитаемым остаётся systemd, но оставляется возможность сопровождения альтернативных систем инициализации. Голосование проводилось методом Кондорсе, при котором каждый голосующий ранжирует все варианты в порядке их предпочтения, а при вычислении результата учитывается сколько голосующих предпочитает один вариант другому.

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

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

Kujtojmë se në vitin 2014, komiteti teknik miratoi kalimin e distribuces si parazgjedhje në systemd, por nuk ka arritur решения по отношению к поддержке нескольких систем инициализации (при голосовании победил пункт, указывающий на неготовность комитета вынести решение по данному вопросу). Лидер комитета порекомендовал сопровождающим пакеты сохранить поддержку sysvinit в качестве альтернативной системы инициализации, но указал, что не может навязывать свою точку зрения и в каждом случае решение следует принимать самостоятельно.

Pas kësaj, disa zhvillues kanë bërë një përpjekje për të realizuar votimi i përgjithshëm, por votimi paraprak tregoi se nuk kishte nevojë për një vendim në lidhje me përdorimin e disa sistemeve të inicializimit. Disa muaj më parë, pas problemeve përfshirjes së paketës elogind (nevojitet për funksionimin e GNOME pa systemd) në degën testing për shkak të konfliktit me libsystemd, çështja u ngrit përsëri nga lideri i projektit Debian, pasi zhvilluesit nuk arritën të bien dakord, dhe komunikimi i tyre u shndërrua në përballje dhe arriti në një ngërç.

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

  • Vëmendja fokussohet në systemd. Ofrimi i mbështetjes për sisteme alternative të inicializimit nuk është prioritet, por ndihmësit janë të autorizuar të përfshijnë opcionalisht skenarët init për këto sisteme në paketat e tyre.
  • Systemd mbetet i preferuar, por lejohet mbështetje për sisteme alternative të inicializimit. Teknologjitë si elogind, që lejojnë në mjedise alternative të lançohen aplikacione të lidhura me systemd, konsiderohen të rëndësishme. Në paketat lejohet përfshirja e skedarëve init për sisteme alternative.
  • Mbështetje për një gamë të larmishme sistemesh inicializimi dhe mundësia për të ngarkuar Debian me sisteme inicializimi të ndryshme nga systemd.
    Për të nisur shërbimet, paketat duhet të përfshijnë domosdoshmërisht skenarët init; ofrimi vetëm i skedarëve të njësive systemd pa skenarë sysv init nuk është i pranueshëm.
  • Поддержка систем, не использующих systemd, но без внесения изменений, мешающих развитию. Разработчики соглашаются поддерживать несколько систем инициализации в обозримом будущем, но также считают необходимым работать над улучшением поддержки systemd. Разработкой и сопровождением специфичных решений следует заниматься заинтересованным в таких решениях сообществам, но другие мэйнтейнеры должны активно помогать и способствовать решению проблем, когда в этом возникает необходимость. В идеале пакеты должны функционировать при использовании любой системы инициализации, для чего можно поставлять традиционные init-скрипты или использовать иные механизмы, позволяющие работать без systemd. Невозможность работы без systemd рассматривается как ошибка, но не как ошибка, блокирующая релиз, за исключением случаев, когда имеется готовое решение для работы без systemd, но его отказываются сохранять (например, когда проблема вызвана удалением ранее поставлявшегося init-скрипта).
  • Mbështetje për portabilitetin, pa ndryshime që pengojnë zhvillimin. Debian vazhdon të konsiderohet si lidhësi për integrimin e softuerëve të ndryshëm që ofrojnë funksionalitet ekuivalent ose të ngjashëm. Portabiliteti midis platformave harduerike dhe stekëve softuerik është një nga detyrat e rëndësishme, dhe integrimi i teknologjive alternative është i mirëpritur, edhe nëse botëvuehtja e krijuesve të tyre është në kundërshtim me mendimin e zakonshëm. Qëndrimi ndaj systemd dhe sistemeve të tjera të inicializimit është plotësisht në përputhje me pikën 4.
  • Kalim i mbështetjes për disa sisteme inicializimi në kategori të detyrueshme. Ofrimi i mundësisë për të drejtuar Debian me sisteme inicializimi të ndryshme nga systemd vazhdon të ketë rëndësi për projektin. Çdo paketë është e detyruar të funksionojë me përpunuesit pid1, të ndryshëm nga systemd, përveç rasteve kur softueri që hyn në paketë është fillimisht projektuar për të funksionuar vetëm me systemd dhe nuk ka mbështetje për të drejtuar pa systemd (mungesa e skripteve init nuk konsiderohet si qëllim vetëm për të funksionuar me systemd).
  • Mbështetje për portabilitetin dhe disa implementime. Parimet e përgjithshme janë plotësisht në përputhje me pikën 5, por në lidhje me systemd dhe sistemet e inicializimit, nuk ka kërkesa specifike, as nuk u vendosen ndonjë obligim zhvilluesve. Zhvilluesve u sugjerohet të kenë parasysh interesat e njëri-tjetrit, të arrijnë kompromise dhe të gjejnë zgjidhje të përbashkëta që janë të kënaqshme për palët e ndryshme.
  • Vazhdimi i diskutimit. Pika mund të përdoret për të ulur renditjen e opsioneve të papranueshme.
  • Burimi: opennet.ru

    Bli një hosting të besueshëm për faqet me mbrojtje DDoS, VPS VDS serverë 🔥 Bli një hosting të besueshëm për faqet me mbrojtje DDoS, VPS VDS serverë | ProHoster