Debian init системүүдийн ерөнхий санал хураалт эхэллээ

Проект Debian зарласан эхлэлийн тухай бүх нийтийн санал хураалт (GR, general resolution) разработчиков проекта по олон init системийг дэмжих асуудал, которое определит дальнейшую политику проекта в отношении привязки к systemd, поддержки альтернативных систем инициализации и взаимодействия с производными дистрибутивами, не использующими systemd. Голосование продлится до 27 декабря включительно, итоги будут подведены 28 декабря.

Сануулахад, 2014 онд техникийн хороо баталсан шилжилт systemd дээр анхдагч түгээлт, гэхдээ тийм биш дасгал хийсэн решения по отношению к поддержке нескольких систем инициализации (при голосование победил пункт, указывающий на неготовность комитета вынести решение по данному вопросу). Лидер комитета порекомендовал сопровождающим пакеты сохранить поддержку sysvinit в качестве альтернативной системы инициализации, но указал, что не может навязывать свою точку зрения и в каждом случае решение следует принимать самостоятельно.

Үүний дараа зарим хөгжүүлэгчид оролдсон хэрэгжүүлэх оролдлого олон нийтийн санал хураалт явуулсан боловч урьдчилсан санал хураалт нь олон эхлүүлэх системийг ашиглах асуудлаар шийдвэр гаргах шаардлагагүй гэдгийг харуулсан. Хэдэн сарын өмнө, дараа нь асуудлууд Libsystemd-тэй зөрчилдсөний улмаас elogind багцыг (GNOME-ийг системгүй ажиллуулахад шаардлагатай) туршилтын хэсэгт оруулснаар хөгжүүлэгчид санал нийлэхгүй байсан тул Debian төслийн удирдагч энэ асуудлыг дахин сөхөж, тэдний харилцаа холбоо харилцаа холбоо болж хувирав. сөргөлдөөн, мухардалд хүрэв.

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

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

  • Гол анхаарал нь systemd юм. Альтернатив init системүүдэд дэмжлэг үзүүлэх нь нэн тэргүүний асуудал биш боловч засварлагчид ийм системд зориулсан init скриптүүдийг багцад багтааж болно.
  • Төрөл бүрийн init системүүдийн дэмжлэг ба Debian-г systemd-ээс бусад init системээр ачаалах боломжтой.
    Үйлчилгээг ажиллуулахын тулд багцууд нь init скриптүүдийг агуулсан байх ёстой.

  • systemd-ийг илүүд үзсэн хэвээр байгаа ч эхлүүлэх хувилбарын системийг хадгалах боломж үлдсэн. Системд холбогдсон программуудыг өөр орчинд ажиллуулах боломжийг олгодог elogind зэрэг технологи нь чухал гэж үздэг. Багцууд нь өөр системд зориулсан init файлуудыг агуулж болно.
  • Поддержка систем, не использующих systemd, но без внесения изменений, мешающих развитию. Разработчики соглашаются поддерживать несколько систем инициализации в обозримом будущем, но также считают необходимым работать над улучшением поддержки systemd. Разработкой и сопровождением специфичных решений следует заниматься заинтересованным в таких решениях сообществам, но другие мэйнтейнеры должны активно помогать и способствовать решению проблем, когда в этом возникает необходимость. В идеале пакеты должны функционировать при использовании любой системы инициализации, для чего можно поставлять традиционные init-скрипты или использовать иные механизмы, позволяющие работать без systemd. Невозможность работы без systemd рассматривается как ошибка, но не как ошибка блокирующая релиз, за исключением случаев, когда имеется готовое решение для работы без systemd, но его отказываются сохранять (например, когда проблема вызвана удалением ранее поставлявшегося init-скрипта).
  • Хөгжилд саад учруулах өөрчлөлт оруулахгүйгээр зөөврийн байдлыг дэмждэг. Debian нь ижил төстэй эсвэл ижил төстэй функцийг хангадаг өөр өөр програм хангамжийг нэгтгэх гүүр гэж үзсээр байна. Техник хангамжийн платформууд болон програм хангамжийн стекүүдийн хооронд зөөвөрлөх нь чухал зорилго бөгөөд бүтээгчдийн ертөнцийг үзэх үзэл нь нийтлэг ойлголтоос ялгаатай байсан ч өөр технологиудыг нэгтгэхийг дэмждэг. Systemd болон бусад эхлүүлэх системүүдийн талаархи байр суурь нь 4-р цэгтэй бүрэн давхцаж байна.
  • Олон эхлүүлэх системд заавал дэмжлэг үзүүлэх. Debian-г systemd-ээс өөр init системээр ажиллуулах боломжийг олгох нь төслийн хувьд чухал хэвээр байна. Багцад багтсан программ хангамж нь зөвхөн systemd-тэй ажиллахад зориулагдсан бөгөөд systemd-гүйгээр ажиллахыг дэмждэггүй бол багц бүр нь systemd-ээс өөр pid1 зохицуулагчтай ажиллах ёстой (init скрипт байхгүй байгаа нь зөвхөн systemd-тэй ажиллахад зориулагдсан гэж тооцохгүй) .
  • Зөөврийн болон олон хэрэгжүүлэлтийг дэмждэг. Ерөнхий зарчмууд нь 5-р зүйлтэй яг адилхан боловч systemd болон init системд тавигдах тусгай шаардлага байхгүй бөгөөд хөгжүүлэгчид ямар нэгэн үүрэг хариуцлага хүлээхгүй. Хөгжүүлэгчид бие биенийхээ ашиг сонирхлыг харгалзан үзэх, харилцан буулт хийх, янз бүрийн талуудад сэтгэл хангалуун байх нийтлэг шийдлүүдийг олохыг зөвлөж байна.
  • Үргэлжлүүлэн хэлэлцүүлэг. Энэ зүйл нь хүлээн зөвшөөрөгдөөгүй сонголтуудыг бууруулахад ашиглаж болно.

    Эх сурвалж: opennet.ru

  • сэтгэгдэл нэмэх