Janë përfunduar rezultatet e votimit mbi sistemet e inicializimit në Debian

Publikuar rezultatet votimit të përgjithshëm (GR, rezolutë e përgjithshme) e zhvilluesve të projektit Debian, të angazhuar në mbështetje të paketave dhe mbajtjen e infrastrukturës, e zhvilluar për çështjen e mbështetjes së disa sistemeve të inicializimit. Pika e dytë («B») në listë fitoi — sistemit preferohet systemd, por lejohet mbështetje e sistemeve alternative të inicializimit. Votimi u zhvillua në mënyrën e Condorcet, ku secili votues rendit të gjitha alternativat në rendin e preferencës së tij, dhe kur llogaritet rezultati, merren parasysh se sa votues preferojnë një alternativë ndaj tjetrës.

Alternativa fituese pranon se njësitë shërbyese të systemd janë mënyra e preferuar për konfigurimin e lançimit të demonëve dhe shërbimeve, por pranohen se ekzistojnë mjedise ku zhvilluesit dhe përdoruesit mund të krijojnë dhe aplikojnë sisteme alternative të inicializimit dhe alternativa funksionale ndaj mundësive të systemd. Zhvilluesit e zgjidhjeve alternative kanë nevojë për burime për të realizuar punën e tyre dhe për të formatuar paketat. Zgjidhjet alternative, si elogind, të përdorura për organizimin e lançimit të aplikacioneve, të lidhura me интерфейсit specifik për systemd, mbeten të rëndësishme për projektin. Mbështetje për inisiativa të tilla kërkon bashkëpunim në fushat ku teknologjitë alternative të zhvilluara përputhen me pjesën tjetër të projektit, për shembull, është e papranueshme që të vonohet shqyrtimi i patch-ëve dhe zhvillimi i diskutimeve.

Në paketa lejohet përfshirja e si skedarëve unit të systemd, ashtu edhe skenarëve të init për lançimin e shërbimeve. Paketat mund të përdorin çdo mundësi të systemd sipas dëshirës së mbajtësit të paketës, me kusht që këto mundësi të përmbushin kërkesat e rregullave të Debian dhe të mos jenë të lidhura me mundësi eksperimentale ose të papërshtatshme në Debian nga paketa të tjera. Përveç systemd, paketat gjithashtu mund të përfshijnë mbështetje për sisteme alternative të inicializimit dhe të ofrojnë komponentë për të zëvendësuar ndërfaqet specifike të systemd. Vendimet për përfshirjen e patch-ve merren nga mbajtësit në kuadër të procedurave të zakonshme. Debian angazhohet të punojë me distribucione të sesa shpërndarjet e tjera që kanë zgjedhur sisteme të tjera të inicializimit, por ndërveprimi ndërtohet në nivelin e mbajtësve, të cilët mbajnë vendime për cilat mundësi të përgatitura nga distribucione të tjera duhet të pranohen në përbërjen kryesore të Debian dhe cilat duhet të mbeten në distributivë të nxjerrë.

Kujtojmë se në vitin 2014, komiteti teknik miratoi kalimin e distribuces si parazgjedhje në systemd, por nuk ka arritur zgjidhje në lidhje me mbështetje për disa sisteme inicializimi (vendi u mor nga pika që tregon mungesën e gatishmërisë së komitetit për të sjellë një vendim në këtë çështje). Lideri i komitetit rekomandoi që ndihmësit e paketave të mbajnë mbështetje për sysvinit si një sistem alternativ të inicializimit, por theksoi se nuk mund të impononte pikëpamjen e tij dhe çdo herë vendimi duhet të merret në mënyrë të pavarur.

Pas kësaj, disa zhvillues kanë bërë një përpjekje për të realizuar votimi i përgjithshëm, por votimi paraprak tregoi se nuk kishte nevojë për një vendim në lidhje me përdorimin e disa sistemeve të inicializimit. Disa muaj më parë, pas problemeve përfshirjes së paketës elogind (nevojitet për funksionimin e GNOME pa systemd) në degën testing për shkak të konfliktit me libsystemd, çështja u ngrit përsëri nga lideri i projektit Debian, pasi zhvilluesit nuk arritën të bien dakord, dhe komunikimi i tyre u shndërrua në përballje dhe arriti në një ngërç.

Opsionet e shqyrtuara:

  • Vëmendja fokussohet në systemd. Ofrimi i mbështetjes për sisteme alternative të inicializimit nuk është prioritet, por ndihmësit janë të autorizuar të përfshijnë opcionalisht skenarët init për këto sisteme në paketat e tyre.
  • Systemd mbetet i preferuar, por lejohet mbështetje për sisteme alternative të inicializimit. Teknologjitë si elogind, që lejojnë në mjedise alternative të lançohen aplikacione të lidhura me systemd, konsiderohen të rëndësishme. Në paketat lejohet përfshirja e skedarëve init për sisteme alternative.
  • Mbështetje për një gamë të larmishme sistemesh inicializimi dhe mundësia për të ngarkuar Debian me sisteme inicializimi të ndryshme nga systemd.
    Për të nisur shërbimet, paketat duhet të përfshijnë domosdoshmërisht skenarët init; ofrimi vetëm i skedarëve të njësive systemd pa skenarë sysv init nuk është i pranueshëm.
  • Mbështetje për sistemet që nuk përdorin systemd, por pa bërë ndryshime që pengojnë zhvillimin. Zhvilluesit bien dakord të mbështetin disa sisteme inicializimi në të ardhmen e afërt, por gjithashtu e konsiderojnë të nevojshme të punojnë për përmirësimin e mbështetjes për systemd. Zhvillimi dhe mbështetje e zgjidhjeve specifike duhet të bëhen nga komunitetet që janë të interesuara për këto zgjidhje, por mantojësit e tjerë duhet të ndihmojnë aktivisht dhe të kontribuojnë në zgjidhjen e problemeve kur nevoja lind. Në ideal, paketat duhet të funksionojnë duke përdorur çdo sistem inicializimi, për çka mund të ofrohen skenarë tradicionalë init 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, përveç rasteve kur një zgjidhje e gatshme për funksionim pa systemd ekziston, por refuzohet të ruhet (për shembull, kur problemi shkaktohet nga heqja e një skenari init që është ofruar më parë).
  • Mbështetje për portabilitetin, pa ndryshime që pengojnë zhvillimin. Debian vazhdon të konsiderohet si lidhësi për integrimin e softuerëve të ndryshëm që ofrojnë funksionalitet ekuivalent ose të ngjashëm. Portabiliteti midis platformave harduerike dhe stekëve softuerik është një nga detyrat e rëndësishme, dhe integrimi i teknologjive alternative është i mirëpritur, edhe nëse botëvuehtja e krijuesve të tyre është në kundërshtim me mendimin e zakonshëm. Qëndrimi ndaj systemd dhe sistemeve të tjera të inicializimit është plotësisht në përputhje me pikën 4.
  • Kalim i mbështetjes për disa sisteme inicializimi në kategori të detyrueshme. Ofrimi i mundësisë për të drejtuar Debian me sisteme inicializimi të ndryshme nga systemd vazhdon të ketë rëndësi për projektin. Çdo paketë është e detyruar të funksionojë me përpunuesit pid1, të ndryshëm nga systemd, përveç rasteve kur softueri që hyn në paketë është fillimisht projektuar për të funksionuar vetëm me systemd dhe nuk ka mbështetje për të drejtuar pa systemd (mungesa e skripteve init nuk konsiderohet si qëllim vetëm për të funksionuar me systemd).
  • Mbështetje për portabilitetin dhe disa implementime. Parimet e përgjithshme janë plotësisht në përputhje me pikën 5, por në lidhje me systemd dhe sistemet e inicializimit, nuk ka kërkesa specifike, as nuk u vendosen ndonjë obligim zhvilluesve. Zhvilluesve u sugjerohet të kenë parasysh interesat e njëri-tjetrit, të arrijnë kompromise dhe të gjejnë zgjidhje të përbashkëta që janë të kënaqshme për palët e ndryshme.
  • Vazhdimi i diskutimit. Pika mund të përdoret për të ulur renditjen e opsioneve të papranueshme.
  • Burimi: opennet.ru

    Bleni hostim të besueshëm për faqe me mbrojtje nga DDoS, serverë VPS VDS 🔥 Bleni hostim të besueshëm për faqe me mbrojtje nga DDoS, serverë VPS VDS | ProHoster