Yleinen äänestys Init-järjestelmistä Debianissa on alkanut

Debian-projekti ilmoitti alusta liittyen yleinen äänestys (GR, yleinen resoluutio) projektikehittäjille kysymys useiden init-järjestelmien tukemisesta, joka määrittää projektin tulevan politiikan koskien sitoutumista systemd-järjestelmään, tukea vaihtoehtoisille aloitusjärjestelmille ja yhteentoimivuutta johdettujen jakeluiden kanssa, jotka eivät käytä systemd:tä. Äänestys kestää 27. joulukuuta asti, tulokset julkistetaan 28. joulukuuta.

Muistakaamme, että vuonna 2014 tekninen komitea hyväksytty siirtyminen oletusjakelu systemd:ssä, mutta ei kuntoili päätökset useiden varainhankintajärjestelmien tukemisesta (äänestyksen voitti kohta, joka osoitti valiokunnan haluttomuuden tehdä päätöstä tästä asiasta). Toimikunnan johtaja suositteli, että pakettien ylläpitäjät säilyttäisivät tukensa sysvinitille vaihtoehtoisena aloitusjärjestelmänä, mutta totesi, ettei hän voi painostaa näkemystään ja että päätös tulisi tehdä jokaisessa tapauksessa itsenäisesti.

Tämän jälkeen jotkut kehittäjät yrittivät yrittää suorittaa Yleisäänestys, mutta ennakkoäänestys osoitti, että useiden alustusjärjestelmien käytöstä ei ollut tarvetta tehdä päätöstä. Muutama kuukausi sitten, sen jälkeen ongelmia Kun testaushaaraan sisällytettiin paketti elogind (tarvittava GNOMEn käyttämiseen ilman systemd:tä) libsystemd-ristiriidan vuoksi, Debian-projektin johtaja nosti ongelman jälleen esille, koska kehittäjät eivät päässeet yhteisymmärrykseen ja heidän kommunikaationsa muuttui vastakkainasettelua ja päätyi umpikujaan.

Nykyinen äänestys mahdollistaa useiden hallintajärjestelmien politiikan, ja jos vaihtoehtoisten järjestelmien tukea edellyttävä lauseke voittaa, ylläpitäjät eivät voi jättää huomiotta tai viivyttää tällaisia ​​ongelmia. Hankkeen johtajan alun perin ehdottamien kolmen äänestyskohdan käsittelyn jälkeen vaihtoehtojen lukumäärää lisättiin kahdeksaan. Äänestäessäsi voit valita useita kohteita kerralla ja asettaa valitut kohteet paremmuusjärjestykseen. Äänioikeus on noin tuhannella pakettien ylläpitoon ja infrastruktuurin ylläpitoon osallistuvalla kehittäjällä.

Ehdotetut vaihtoehdot:

  • Pääpaino on järjestelmällisyydessä. Vaihtoehtoisten aloitusjärjestelmien tuen tarjoaminen ei ole ensisijaista, mutta ylläpitäjät voivat valinnaisesti sisällyttää tällaisten järjestelmien aloituskomentosarjat pakkauksiin.
  • Tuki useille aloitusjärjestelmille ja mahdollisuus käynnistää Debian muilla aloitusjärjestelmillä kuin systemd.
    Palvelujen suorittamiseksi pakettien on sisällettävä init-komentosarjat; vain systemd-yksikkötiedostojen toimittamista ilman sysv-init-komentosarjaa ei voida hyväksyä.

  • systemd on edelleen suositeltava, mutta mahdollisuus vaihtoehtoisten alustusjärjestelmien ylläpitämiseen jätetään. Teknologiat, kuten elogind, jotka mahdollistavat systemd:iin sidottujen sovellusten ajamisen vaihtoehtoisissa ympäristöissä, nähdään tärkeinä. Paketit voivat sisältää init-tiedostoja vaihtoehtoisille järjestelmille.
  • Tuki järjestelmille, jotka eivät käytä systemd:tä, mutta ilman kehitystä haittaavia muutoksia. Kehittäjät sopivat tukevansa useita init-järjestelmiä lähitulevaisuudessa, mutta uskovat myös, että järjestelmätuen parantamiseksi on tehtävä töitä. Konkreettisten ratkaisujen kehittäminen ja ylläpito tulee jättää niistä kiinnostuneiden yhteisöjen tehtäväksi, mutta muiden ylläpitäjien tulee tarvittaessa aktiivisesti auttaa ja osallistua ongelmanratkaisuun. Ihannetapauksessa pakettien tulisi toimia millä tahansa aloitusjärjestelmällä, mikä voidaan saavuttaa syöttämällä perinteisiä aloitusskriptejä tai käyttämällä muita mekanismeja, jotka mahdollistavat niiden toiminnan ilman systemdiä. Kyvyttömyys toimia ilman systemd:tä pidetään virheenä, mutta ei julkaisua estävänä bugina, ellei ole olemassa valmiita ratkaisuja työskentelyyn ilman systemdiä, mutta he kieltäytyvät tallentamasta sitä (esimerkiksi kun ongelma johtuu aiemmin toimitettu init-skripti).
  • Tukee siirrettävyyttä tekemättä muutoksia, jotka haittaavat kehitystä. Debiania pidetään edelleen siltana erilaisten ohjelmistojen integroimiseksi, jotka tarjoavat vastaavan tai samankaltaisen toiminnallisuuden. Siirrettävyys laitteistoalustojen ja ohjelmistopinojen välillä on tärkeä tavoite, ja vaihtoehtoisten teknologioiden integrointia kannustetaan, vaikka niiden tekijöiden maailmankuva poikkeaisi yleisestä konsensuksesta. Asema systemd- ja muiden alustusjärjestelmien suhteen on täysin yhdenmukainen kohdan 4 kanssa.
  • Useiden alustusjärjestelmien tuen tekeminen pakolliseksi. Debianin käyttömahdollisuuden tarjoaminen muilla aloitusjärjestelmillä kuin systemdillä on edelleen tärkeää projektille. Jokaisen paketin on toimittava muiden pid1-käsittelijöiden kuin systemd kanssa, ellei pakettiin sisältyvän ohjelmiston ole alun perin tarkoitettu toimimaan vain systemd:n ​​kanssa, eikä se tue käyttöä ilman systemd:tä (aloituskomentosarjojen puuttumista ei lasketa tarkoitetuksi vain systemd:n ​​kanssa työskentelemiseen) .
  • Tukee siirrettävyyttä ja useita toteutuksia. Yleiset periaatteet ovat täsmälleen samat kuin kohdassa 5, mutta systemd- ja init-järjestelmille ei ole erityisiä vaatimuksia, eikä kehittäjille aseteta velvoitteita. Kehittäjiä kannustetaan ottamaan huomioon toistensa edut, tekemään kompromisseja ja löytämään yhteisiä, eri osapuolia tyydyttäviä ratkaisuja.
  • Jatkuu keskustelua. Kohdetta voidaan käyttää kelpaamattomien vaihtoehtojen alentamiseen.

    Lähde: opennet.ru

  • Lisää kommentti