Votimi i përgjithshëm për sistemet init Debian ka filluar

Проект Debian i shpallur rreth fillimit votimi i përgjithshëm (GR, general resolution) разработчиков проекта по çështja e mbështetjes së sistemeve të shumëfishta init, которое определит дальнейшую политику проекта в отношении привязки к systemd, поддержки альтернативных систем инициализации и взаимодействия с производными дистрибутивами, не использующими systemd. Голосование продлится до 27 декабря включительно, итоги будут подведены 28 декабря.

Kujtojmë se në vitin 2014 komiteti teknik miratuar tranzicion shpërndarja e paracaktuar në systemd, por jo e përpunuar решения по отношению к поддержке нескольких систем инициализации (при голосование победил пункт, указывающий на неготовность комитета вынести решение по данному вопросу). Лидер комитета порекомендовал сопровождающим пакеты сохранить поддержку sysvinit в качестве альтернативной системы инициализации, но указал, что не может навязывать свою точку зрения и в каждом случае решение следует принимать самостоятельно.

Pas kësaj, disa zhvillues u përpoqën përpjekje për të kryer votimi i përgjithshëm, por votimi paraprak tregoi se nuk kishte nevojë të merrej një vendim për çështjen e përdorimit të sistemeve të shumëfishta të inicializimit. Disa muaj më parë, pas problem me përfshirjen e paketës elogind (e nevojshme për ekzekutimin e GNOME pa systemd) në degën e testimit për shkak të një konflikti me libsystemd, çështja u ngrit përsëri nga drejtuesi i projektit Debian, pasi zhvilluesit nuk mund të pajtoheshin dhe komunikimi i tyre u shndërrua në një konfrontimi dhe arriti në një rrugë pa krye.

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

Предложенные варианты:

  • Fokusi kryesor është në systemd. Sigurimi i mbështetjes për sistemet alternative init nuk është një prioritet, por mirëmbajtësit mund të përfshijnë opsionalisht skriptet init për sisteme të tilla në paketa.
  • Mbështetje për një sërë sistemesh init dhe aftësinë për të nisur Debian me sisteme init të ndryshme nga systemd.
    Për të ekzekutuar shërbimet, paketat duhet të përfshijnë skriptet init furnizimi vetëm me skedarë të njësive të sistemuara pa skriptet init sysv;

  • systemd mbetet i preferuar, por mundësia e mbajtjes së sistemeve alternative të inicializimit është lënë. Teknologjitë si elogind, të cilat lejojnë aplikacionet e lidhura me systemd të ekzekutohen në mjedise alternative, shihen si të rëndësishme. Paketat mund të përfshijnë skedarë init për sisteme alternative.
  • Поддержка систем, не использующих systemd, но без внесения изменений, мешающих развитию. Разработчики соглашаются поддерживать несколько систем инициализации в обозримом будущем, но также считают необходимым работать над улучшением поддержки systemd. Разработкой и сопровождением специфичных решений следует заниматься заинтересованным в таких решениях сообществам, но другие мэйнтейнеры должны активно помогать и способствовать решению проблем, когда в этом возникает необходимость. В идеале пакеты должны функционировать при использовании любой системы инициализации, для чего можно поставлять традиционные init-скрипты или использовать иные механизмы, позволяющие работать без systemd. Невозможность работы без systemd рассматривается как ошибка, но не как ошибка блокирующая релиз, за исключением случаев, когда имеется готовое решение для работы без systemd, но его отказываются сохранять (например, когда проблема вызвана удалением ранее поставлявшегося init-скрипта).
  • Mbështet transportueshmërinë pa futur ndryshime që pengojnë zhvillimin. Debian vazhdon të shihet si një urë për integrimin e softuerëve të ndryshëm që ofron funksione ekuivalente ose të ngjashme. Transportueshmëria midis platformave harduerike dhe pirgjeve të softuerit është një qëllim i rëndësishëm dhe inkurajohet integrimi i teknologjive alternative, edhe nëse botëkuptimi i krijuesve të tyre ndryshon nga konsensusi i përgjithshëm. Pozicioni në lidhje me sistemet dhe sistemet e tjera të inicializimit përkon plotësisht me pikën 4.
  • Bërja e detyrueshme e mbështetjes për sistemet e inicializimit të shumëfishtë. Sigurimi i aftësisë për të ekzekutuar Debian me sisteme init të ndryshme nga systemd vazhdon të jetë i rëndësishëm për projektin. Çdo paketë duhet të punojë me mbajtës pid1 të ndryshëm nga systemd, përveç rasteve kur softueri i përfshirë në paketë fillimisht ishte menduar të punonte vetëm me systemd dhe nuk mbështet ekzekutimin pa systemd (mungesa e skripteve init nuk llogaritet si e destinuar vetëm për të punuar me systemd) .
  • Mbështet transportueshmërinë dhe implementimet e shumta. Parimet e përgjithshme janë saktësisht të njëjta me pikën 5, por nuk ka kërkesa specifike për sistemet systemd dhe init dhe nuk vendosen detyrime për zhvilluesit. Zhvilluesit inkurajohen të marrin parasysh interesat e njëri-tjetrit, të bëjnë kompromise dhe të gjejnë zgjidhje të përbashkëta që janë të kënaqshme për palë të ndryshme.
  • Vazhdimi i diskutimit. Artikulli mund të përdoret për të ulur opsionet e papranueshme.

    Burimi: opennet.ru

  • Shto një koment