Debian başlangıç ​​sistemlerine ilişkin genel oylama başladı

Проект Debian объявил başlangıç ​​hakkında genel oylama (GR, general resolution) разработчиков проекта по birden fazla başlatma sistemini destekleme sorunu, которое определит дальнейшую политику проекта в отношении привязки к systemd, поддержки альтернативных систем инициализации и взаимодействия с производными дистрибутивами, не использующими systemd. Голосование продлится до 27 декабря включительно, итоги будут подведены 28 декабря.

Hatırlayalım ki 2014 yılında teknik komite onaylı переход systemd'de varsayılan dağıtım, ancak değil üstesinden geldi решения по отношению к поддержке нескольких систем инициализации (при голосование победил пункт, указывающий на неготовность комитета вынести решение по данному вопросу). Лидер комитета порекомендовал сопровождающим пакеты сохранить поддержку sysvinit в качестве альтернативной системы инициализации, но указал, что не может навязывать свою точку зрения и в каждом случае решение следует принимать самостоятельно.

Bundan sonra bazı geliştiriciler şunu denedi: gerçekleştirmeye çalışmak genel oylama, ancak ön oylama, birden fazla başlatma sisteminin kullanılması konusunda bir karar verilmesine gerek olmadığını gösterdi. Birkaç ay önce, sonra sorunları libsystemd ile çakışma nedeniyle elogind paketinin (GNOME'u systemd olmadan çalıştırmak için gerekli) test dalına dahil edilmesiyle birlikte, geliştiricilerin anlaşamaması nedeniyle sorun Debian proje lideri tarafından tekrar gündeme getirildi ve iletişimleri bir tartışmaya dönüştü. çatışma çıktı ve çıkmaza girdi.

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

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

  • Ana odak noktası systemd'dir. Alternatif başlatma sistemleri için destek sağlamak bir öncelik değildir, ancak bakımcılar isteğe bağlı olarak bu tür sistemler için başlatma komut dosyalarını paketlere dahil edebilir.
  • Çeşitli init sistemleri desteği ve Debian'ı systemd dışındaki init sistemleriyle başlatma yeteneği.
    Hizmetleri çalıştırmak için paketlerin başlatma komut dosyaları içermesi gerekir; sysv başlatma komut dosyaları olmadan yalnızca systemd birim dosyalarının sağlanması kabul edilemez.

  • systemd tercih edilmeye devam ediyor, ancak alternatif başlatma sistemlerini sürdürme olasılığı kaldı. Systemd'ye bağlı uygulamaların alternatif ortamlarda çalışmasına olanak tanıyan elogind gibi teknolojiler önemli görülüyor. Paketler alternatif sistemler için başlangıç ​​dosyalarını içerebilir.
  • Поддержка систем, не использующих systemd, но без внесения изменений, мешающих развитию. Разработчики соглашаются поддерживать несколько систем инициализации в обозримом будущем, но также считают необходимым работать над улучшением поддержки systemd. Разработкой и сопровождением специфичных решений следует заниматься заинтересованным в таких решениях сообществам, но другие мэйнтейнеры должны активно помогать и способствовать решению проблем, когда в этом возникает необходимость. В идеале пакеты должны функционировать при использовании любой системы инициализации, для чего можно поставлять традиционные init-скрипты или использовать иные механизмы, позволяющие работать без systemd. Невозможность работы без systemd рассматривается как ошибка, но не как ошибка блокирующая релиз, за исключением случаев, когда имеется готовое решение для работы без systemd, но его отказываются сохранять (например, когда проблема вызвана удалением ранее поставлявшегося init-скрипта).
  • Geliştirmeyi engelleyen değişiklikler yapmadan taşınabilirliği destekler. Debian, eşdeğer veya benzer işlevsellik sağlayan farklı yazılımların entegrasyonu için bir köprü olarak görülmeye devam ediyor. Donanım platformları ve yazılım yığınları arasında taşınabilirlik önemli bir hedeftir ve yaratıcılarının dünya görüşü genel fikir birliğinden farklı olsa bile alternatif teknolojilerin entegrasyonu teşvik edilmektedir. Systemd ve diğer başlatma sistemlerine ilişkin konum tamamen 4. maddeyle örtüşmektedir.
  • Çoklu başlatma sistemlerine yönelik desteğin zorunlu hale getirilmesi. Debian'ın systemd dışındaki init sistemlerle çalıştırılabilmesinin sağlanması proje açısından önemini sürdürüyor. Pakette yer alan yazılımın başlangıçta yalnızca systemd ile çalışması amaçlanmadığı ve systemd olmadan çalışmayı desteklemediği sürece (init komut dosyalarının yokluğu yalnızca systemd ile çalışmak için tasarlanmış sayılmaz) her paket, systemd dışındaki pid1 işleyicileriyle çalışmalıdır. .
  • Taşınabilirliği ve çoklu uygulamaları destekler. Genel ilkeler 5. maddeyle tamamen aynıdır ancak systemd ve init sistemleri için özel gereksinimler yoktur ve geliştiricilere herhangi bir yükümlülük getirilmemektedir. Geliştiriciler birbirlerinin çıkarlarını dikkate almaya, uzlaşmaya varmaya ve çeşitli tarafları tatmin edecek ortak çözümler bulmaya teşvik edilir.
  • Devam eden tartışma. Öğe, kabul edilemez seçeneklerin düzeyini düşürmek için kullanılabilir.

    Kaynak: opennet.ru

  • Yorum ekle