Janë përmbledhur rezultatet e votimit për sistemet e inicializimit në Debian

Publikuar rezultatet votimit të përgjithshëm (GR, rezolutë e përgjithshme) të zhvilluesve të projektit Debian, të përfshirë në mirëmbajtjen e paketave dhe mbështetjen e infrastrukturës, i zhvilluar për çështjen e mbështetjes së disa sistemeve të inicializimit. Fitoi opsioni i dytë («B») në listë — systemd mbetet zgjidhja e preferuar, por ruhet mundësia për të mirëmbajtur sisteme alternative të inicializimit. Votimi u zhvillua sipas metodës Condorcet, ku secili votues i rendit të gjitha opsionet sipas preferencës së tij, ndërsa gjatë llogaritjes së rezultatit merret parasysh sa votues preferojnë një opsion ndaj një tjetri.

Opsioni fitues pranon se njësitë e shërbimit të systemd janë mënyra e preferuar për konfigurimin e nisjes së daemon-ëve dhe shërbimeve, por lejon që të ekzistojnë mjedise ku zhvilluesit dhe përdoruesit mund të krijojnë dhe të përdorin sisteme alternative të inicializimit dhe alternativa funksionale ndaj veçorive të systemd. Zhvilluesve të zgjidhjeve alternative u duhet të kenë në dispozicion burime për kryerjen e punës së tyre dhe për paketimin e paketave. Zgjidhjet alternative, si elogind, që përdoren për organizimin e nisjes së aplikacioneve të lidhura me ndërfaqe specifike për systemd, mbeten të rëndësishme për projektin. Mbështetja e nismave të tilla kërkon bashkëpunim në fushat ku teknologjitë alternative në zhvillim ndërthuren me pjesën tjetër të projektit; për shembull, është e papranueshme të vonohen rishikimet e patch-eve dhe zhvillimi i diskutimeve.

Në paketa lejohet të përfshihen si skedarë unit të systemd, ashtu edhe skripte init për nisjen e shërbimeve. Paketat mund të përdorin çdo mundësi të systemd sipas dëshirës së mirëmbajtësit të paketës, me kusht që këto mundësi të përputhen me kërkesat e politikave të Debian dhe të mos varen nga veçori eksperimentale ose të pambështetura në Debian nga paketa të tjera. Përveç systemd, paketat mund të përfshijnë gjithashtu mbështetje për sisteme alternative të inicializimit dhe të ofrojnë përbërës për zëvendësimin e ndërfaqeve specifike të systemd. Vendimet për përfshirjen e patch-eve merren nga mirëmbajtësit në kuadër të procedurave standarde. Debian angazhohet të bashkëpunojë me shpërndarjet derivative që kanë zgjedhur sisteme të tjera inicializimi, por ky bashkëpunim zhvillohet në nivelin e mirëmbajtësve, të cilëve u takon të vendosin se cilat mundësi të përgatitura nga shpërndarje të palëve të treta të pranohen në përbërjen kryesore të Debian dhe cilat të mbeten në shpërndarjen derivative.

Kujtojmë se në vitin 2014 komiteti teknik miratoi kalimin e shpërndarjes si parazgjedhje në systemd, por nuk përcaktoi një vendim në lidhje me mbështetjen e disa sistemeve të inicializimit (në votim fitoi opsioni që tregonte se komiteti nuk ishte i gatshëm të merrte një vendim për këtë çështje). Kryetari i komitetit u rekomandoi mirëmbajtësve të paketave të ruanin mbështetjen për sysvinit si sistem alternativ inicializimi, por theksoi se nuk mund ta impononte këtë qëndrim dhe se në çdo rast vendimi duhej të merrej në mënyrë të pavarur.

Pas kësaj, nga disa zhvillues u ndërmor një përpjekje për të zhvilluar një votim të përgjithshëm, por votimi paraprak tregoi se nuk kishte nevojë për marrjen e një vendimi lidhur me përdorimin e disa sistemeve të inicializimit. Disa muaj më parë, pas problemi me përfshirjen e paketës elogind (e nevojshme për funksionimin e GNOME pa systemd) në degën testing për shkak të konfliktit me libsystemd, çështja u ngrit sërish nga drejtuesi i projektit Debian, pasi zhvilluesit nuk arritën të bien dakord dhe komunikimi i tyre u shndërrua në përplasje dhe arriti në ngërç.

Opsionet e shqyrtuara:

  • Vëmendja kryesore përqendrohet te systemd. Ofrimi i mbështetjes për sisteme alternative inicializimi nuk është përparësi, por mirëmbajtësit mund të përfshijnë opsionalisht në paketa init-skripte për sisteme të tilla.
  • systemd mbetet zgjedhja e preferuar, por lihet e hapur mundësia për mirëmbajtjen edhe të sistemeve alternative të inicializimit. Teknologji si elogind, që në mjedise alternative mundësojnë ekzekutimin e aplikacioneve të lidhura me systemd, konsiderohen të rëndësishme. Në paketa lejohet përfshirja e skedarëve init për sisteme alternative.
  • Mbështetja për një larmi sistemesh inicializimi dhe mundësia për të nisur Debian me sisteme inicializimi të ndryshme nga systemd.
    Për nisjen e shërbimeve, paketat detyrimisht duhet të përfshijnë init-skripte; ofrimi vetëm i skedarëve unit të systemd pa sysv init-skripte nuk lejohet.
  • Mbështetje për sisteme që nuk përdorin systemd, por pa bërë ndryshime që pengojnë zhvillimin. Zhvilluesit bien dakord të mbështesin disa sisteme inicializimi në të ardhmen e parashikueshme, por njëkohësisht e konsiderojnë të nevojshme të punojnë për përmirësimin e mbështetjes për systemd. Zhvillimi dhe mirëmbajtja e zgjidhjeve specifike duhet të trajtohen nga komunitetet e interesuara për këto zgjidhje, por mirëmbajtësit e tjerë duhet të ndihmojnë në mënyrë aktive dhe të kontribuojnë në zgjidhjen e problemeve kur kjo bëhet e nevojshme. Në mënyrë ideale, paketat duhet të funksionojnë me përdorimin e çdo sistemi inicializimi; për këtë mund të ofrohen init-skripte tradicionale ose të përdoren mekanizma të tjerë që lejojnë funksionimin pa systemd. Pamundësia për të funksionuar pa systemd konsiderohet gabim, por jo gabim që bllokon lëshimin, me përjashtim të rasteve kur ekziston një zgjidhje e gatshme për funksionim pa systemd, por refuzohet të ruhet (për shembull, kur problemi shkaktohet nga heqja e një init-skripti të ofruar më parë).
  • Mbështetje për portabilitetin, pa bërë ndryshime që pengojnë zhvillimin. Debian vazhdon të shihet si një hallkë lidhëse për integrimin e softuerëve të ndryshëm që ofrojnë funksionalitet të barasvlershëm ose të ngjashëm. Portabiliteti midis platformave harduerike dhe stack-eve softuerike konsiderohet një detyrë e rëndësishme, ndërsa integrimi i teknologjive alternative është i mirëpritur, edhe nëse qasjet e krijuesve të tyre ndryshojnë nga mendimi i përgjithshëm. Qëndrimi ndaj systemd dhe sistemeve të tjera të inicializimit përputhet plotësisht me pikën 4.
  • Kalimi i mbështetjes për disa sisteme inicializimi në kategorinë e kërkesave të detyrueshme. Mundësia për të nisur Debian me sisteme inicializimi të ndryshme nga systemd vazhdon të ketë rëndësi për projektin. Çdo paketë duhet të funksionojë me menaxherë pid1 të ndryshëm nga systemd, përveç rasteve kur softueri i përfshirë në paketë është krijuar që në fillim për të punuar vetëm me systemd dhe nuk ofron mbështetje për nisje pa systemd (mungesa e skripteve init nuk konsiderohet si tregues që është projektuar vetëm për systemd).
  • Mbështetje për portabilitetin dhe për disa implementime. Parimet e përgjithshme përputhen plotësisht me pikën 5, por në lidhje me systemd dhe sistemet e inicializimit nuk përcaktohen kërkesa konkrete dhe as nuk vendosen detyrime ndaj zhvilluesve. Zhvilluesit inkurajohen të marrin parasysh interesat e njëri-tjetrit, të bëjnë kompromise dhe të gjejnë zgjidhje të përbashkëta të pranueshme për palë të ndryshme.
  • Vazhdimi i diskutimit. Kjo pikë mund të përdoret për të ulur renditjen e varianteve të papranueshme.
  • Burimi: opennet.ru

    Blini hosting të besueshëm për faqe interneti me mbrojtje nga DDoS, serverë VPS VDS 🔥 Blini hosting të besueshëm për faqe interneti me mbrojtje nga DDoS, serverë VPS VDS | ProHoster