Սկսվել է տնային համաքարույցի ընդհանուր քվեարկությունը Debian-ի իներցիաների մասին

Debian նախագիծ հայտարարեց մասին սկսելու ընդհանուր քվեարկության (GR, ընդհանուր որոշում) նախագծի մշակողների մասին մի քանի ծանոթացման համակարգերի աջակցելու հարցով, որը կնիշի հետագա քաղաքականությունը նախագծի նկատմամբ systemd-ով կապի, այլընտրանքային ծանոթացման համակարգերի աջակցման և systemd-ով չօգտագործվող բաշխումների հետ համագործակցության վերաբերյալ: Քվեարկությունը կշարունակվի մինչև դեկտեմբերի 27-ը ներառյալ, արդյունքները կհայտարարվեն դեկտեմբերի 28-ին:

Հիշեցնենք, որ 2014 թվականին տեխնիկական կոմիտեն հաստատել հետընթաց աստիճանի բաշխիչի օրենսդրական կարգավորումը systemd-ի շուրջ, բայց չի որոշել ներկայացվելու վերաբերյալ մի քանի ծանոթացման համակարգերի աջակցման (քվեարկության մեջ հաղթեց այն կետը, որը ցույց տվեց կոմիտեի անկարողությունը խնդրի վերաբերյալ որոշում կայացնել): Կոմիտեի առաջնորդը խորհուրդ տվեց փաթեթների առաջատարներին պահպանել sysvinit- ի աջակցությունը որպես այլընտրանքային ծանոթացման համակարգ, սակայն նշեց, որ չի կարող պարտադրել իր տեսակետը և յուրաքանչյուր պարագայում որոշումները պետք է կայացնել ինքնուրույն:

Այսից հետո որոշ մշակողներ փորձեցին անցկացնել ընդհանուր քվեարկություն, բայց նախնական քվեարկությունը ցույց տվեց, որ անհրաժեշտություն չկա բազմաթիվ ծանոթացման համակարգերի օգտագործման վերաբերյալ որոշում կայացնելու: Կերպարկի ամիսների ընթացքում, նախքան խնդիրներ elogind փաթեթի ներառման (որտեղ անհրաժեշտ է GNOME- ի աշխատանքը առանց systemd) թեստավորման հատվածում, որի վրա կար կապ՝ libsystemd- ի հետ, հարցը կրկին բարձրացրեց Debian նախագծի առաջնորդը, քանի որ մշակողները չեն կարողացել համաձայնության գալ, և նրանց կապը վերածվել էր հակամարտության և փակուղի մտել:

Ներկա քվեարկությունը թույլ կտա հաստատել քաղաքականությունը մի քանի ծանոթացման համակարգերի վերաբերյալ, և եթե հաղթի կետ, որը պարտադրում է աջակցել այլընտրանքային համակարգերին, սրտի պահպանողները չեն կարող.ignore կամ երկարաձգել նման հարցերը: Նախագահի կողմից նախապես առաջարկված երեք կետերից后的 քննարկումների արդյունքում տարբերակների թիվը ընդլայնվել է ութ: Քվեարկությունում թույլատրվում է միանգամից մի քանի կետ ընտրել, կարգաբանալով ընտրված տարրերը նախընտրության մակարդակի: ՀAround մեկ հազար մշակողներ, ովքեր մասնակցում են փաթեթների առավել նկատելիության և ենթակառուցվածքի պահպանմանը, ունեն ձայնի իրավունք:

Առաջարկված տարբերակներ:

  • Գլխավոր ուշադրություն է դարձվում systemd-ին: Այլընտրանքային ծանոթացման համակարգերի աջակցությունը առաջնային չէ, սակայն պահարանայինները կարող են տեղադրել init-script-եր նման համակարգերի համար:
  • Վնասազերծի տարբեր համակարգերի աջակցությունը և Debian- ի համալրման հնարավորությունը հանգեգում է տարբեր ծանոթացման համակարգերով:
    Ծառայությունների գործարկման համար փաթեթները պարտադիր պետք է ներառում լինեն init-script-եր, միայն unit- ֆայլերի մատակարարումը systemd- ի առանց sysv init-script-երի անթույլատրելի է:
  • Preferred remains systemd, but the possibility of supporting alternative initialization systems is retained. Technologies like elogind, which allow applications bound to systemd to run in alternative environments, are considered important. Init files for alternative systems may be included in the packages.
  • Support for systems that do not use systemd is maintained, without making changes that hinder development. Developers agree to support multiple initialization systems in the foreseeable future, but they also deem it necessary to work on enhancing support for systemd. The development and maintenance of specific solutions should be handled by communities interested in such solutions, but other maintainers should actively assist and contribute to problem-solving when the need arises. Ideally, packages should function using any initialization system, for which traditional init scripts may be provided or other mechanisms that allow operation without systemd should be used. The inability to operate without systemd is regarded as a flaw, but not as a release-blocking error, except in cases where a ready solution for operating without systemd exists but is refused to be maintained (for example, when the issue is caused by the removal of a previously supplied init script).
  • Support for portability, without making changes that hinder development. Debian continues to be viewed as a link for the integration of various software providing equivalent or similar functionality. Portability across hardware platforms and software stacks is considered a crucial task, and the integration of alternative technologies is welcomed, even if their creators' viewpoints diverge from the general opinion. The position regarding systemd and other initialization systems fully coincides with point 4.
  • The transition to required support for multiple initialization systems. Providing the capability to run Debian with initialization systems other than systemd remains significant for the project. Each package must work with pid1 handlers other than systemd, except in cases where the software included in the package is originally intended to work only with systemd and there is no support for running without systemd (the absence of init scripts is not considered as intended only for operation with systemd).
  • Հեռակա փոխադրելիության և բազմաթիվ իրականացման աջակցության մասին: Ընդհանուր սկզբունքները ամբողջությամբ համընկնում են 5-րդ կետի հետ, բայց systemd-ի և մեկնարկային համակարգերի վերաբերյալ կոնկրետ պահանջներ չեն ներկայացվում, ինչպես նաև ծրագրավորողների նկատմամբ որևէ պարտավորություն չի դրվում: Ծրագրավորողներին առաջարկվում է հաշվի առնել միմյանց շահերը, գնալ կոմպրոմիսների և գտնել ընդհանուր լուծումներ, որոնք գոհացնում են տարբեր կողմերին:
  • Շարունակում է քննարկումը: Պարբերությունը կարող է օգտագործվել անընդունելի տարբերակների միջին նշանակությունն իջեցնելու համար:

    Ընտանիք: opennet.ru

  • Գնել հուսալի հյուրընկալում DDoS պաշտպանությամբ, VPS VDS սերվերներով 🔥 Գնել հուսալի հյուրընկալում DDoS պաշտպանությամբ, VPS VDS սերվերներով | ProHoster