การลงคะแนนทั่วไปในระบบ init ใน Debian ได้เริ่มขึ้นแล้ว

Проект Debian ประกาศ เกี่ยวกับจุดเริ่มต้น การลงคะแนนเสียงทั่วไป (GR, general resolution) разработчиков проекта по ปัญหาของการรองรับระบบ init หลายระบบ, которое определит дальнейшую политику проекта в отношении привязки к systemd, поддержки альтернативных систем инициализации и взаимодействия с производными дистрибутивами, не использующими systemd. Голосование продлится до 27 декабря включительно, итоги будут подведены 28 декабря.

ให้เราระลึกว่าในปี 2014 คณะกรรมการด้านเทคนิค ที่ได้รับการอนุมัติ การเปลี่ยนแปลง การกระจายเริ่มต้นบน systemd แต่ไม่ใช่ ได้ผล решения по отношению к поддержке нескольких систем инициализации (при голосование победил пункт, указывающий на неготовность комитета вынести решение по данному вопросу). Лидер комитета порекомендовал сопровождающим пакеты сохранить поддержку sysvinit в качестве альтернативной системы инициализации, но указал, что не может навязывать свою точку зрения и в каждом случае решение следует принимать самостоятельно.

หลังจากนี้ นักพัฒนาบางคนก็พยายาม พยายามที่จะดำเนินการ การลงคะแนนเสียงทั่วไป แต่การลงคะแนนเสียงเบื้องต้นพบว่าไม่จำเป็นต้องตัดสินใจเกี่ยวกับปัญหาการใช้ระบบการเริ่มต้นหลายระบบ ไม่กี่เดือนก่อนหลังจากนั้น ปัญหา ด้วยการรวมแพ็คเกจ elogind (จำเป็นสำหรับการรัน GNOME โดยไม่มี systemd) ในสาขาการทดสอบเนื่องจากข้อขัดแย้งกับ libsystemd ผู้นำโครงการ Debian ก็ได้หยิบยกประเด็นนี้ขึ้นมาอีกครั้งเนื่องจากนักพัฒนาไม่สามารถตกลงได้และการสื่อสารของพวกเขากลายเป็น เผชิญหน้ากันและถึงทางตัน

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

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

  • จุดสนใจหลักอยู่ที่ systemd การให้การสนับสนุนระบบ init ทางเลือกนั้นไม่ใช่เรื่องสำคัญ แต่ผู้ดูแลอาจรวมสคริปต์ init สำหรับระบบดังกล่าวไว้ในแพ็คเกจด้วย
  • รองรับระบบ init ที่หลากหลายและความสามารถในการบูต Debian ด้วยระบบ init อื่นที่ไม่ใช่ systemd
    ในการเรียกใช้บริการ แพ็คเกจจะต้องมีสคริปต์เริ่มต้น การจัดหาเฉพาะไฟล์หน่วย systemd โดยไม่มีสคริปต์เริ่มต้นของ sysv นั้นไม่สามารถยอมรับได้

  • systemd ยังคงเป็นที่ต้องการ แต่ยังคงมีความเป็นไปได้ในการรักษาระบบการเริ่มต้นทางเลือกไว้ เทคโนโลยีเช่น elogind ซึ่งอนุญาตให้แอปพลิเคชันที่เชื่อมโยงกับ systemd ทำงานในสภาพแวดล้อมอื่นนั้นถูกมองว่ามีความสำคัญ แพ็คเกจอาจรวมไฟล์ init สำหรับระบบทางเลือก
  • Поддержка систем, не использующих systemd, но без внесения изменений, мешающих развитию. Разработчики соглашаются поддерживать несколько систем инициализации в обозримом будущем, но также считают необходимым работать над улучшением поддержки systemd. Разработкой и сопровождением специфичных решений следует заниматься заинтересованным в таких решениях сообществам, но другие мэйнтейнеры должны активно помогать и способствовать решению проблем, когда в этом возникает необходимость. В идеале пакеты должны функционировать при использовании любой системы инициализации, для чего можно поставлять традиционные init-скрипты или использовать иные механизмы, позволяющие работать без systemd. Невозможность работы без systemd рассматривается как ошибка, но не как ошибка блокирующая релиз, за исключением случаев, когда имеется готовое решение для работы без systemd, но его отказываются сохранять (например, когда проблема вызвана удалением ранее поставлявшегося init-скрипта).
  • รองรับการพกพาโดยไม่ทำให้เกิดการเปลี่ยนแปลงที่เป็นอุปสรรคต่อการพัฒนา Debian ยังคงถูกมองว่าเป็นสะพานสำหรับการผสานรวมซอฟต์แวร์ต่างๆ ที่มีฟังก์ชันการทำงานที่เทียบเท่าหรือคล้ายคลึงกัน ความสามารถในการพกพาระหว่างแพลตฟอร์มฮาร์ดแวร์และชุดซอฟต์แวร์เป็นเป้าหมายสำคัญ และสนับสนุนให้มีการบูรณาการเทคโนโลยีทางเลือก แม้ว่าโลกทัศน์ของผู้สร้างจะแตกต่างจากความเห็นพ้องต้องกันทั่วไปก็ตาม ตำแหน่งที่เกี่ยวข้องกับ systemd และระบบการเริ่มต้นอื่น ๆ เกิดขึ้นพร้อมกับจุดที่ 4 โดยสมบูรณ์
  • จำเป็นต้องมีการสนับสนุนระบบการเริ่มต้นหลายระบบ การให้ความสามารถในการรัน Debian ด้วยระบบ init ที่ไม่ใช่ systemd ยังคงมีความสำคัญต่อโปรเจ็กต์นี้ แต่ละแพ็คเกจจะต้องทำงานกับตัวจัดการ pid1 ที่ไม่ใช่ systemd เว้นแต่ว่าซอฟต์แวร์ที่รวมอยู่ในแพ็คเกจเดิมนั้นตั้งใจให้ทำงานกับ systemd เท่านั้น และไม่รองรับการทำงานโดยไม่มี systemd (การไม่มีสคริปต์ init จะไม่นับว่ามีจุดประสงค์เพื่อทำงานกับ systemd เท่านั้น) .
  • รองรับการพกพาและการใช้งานที่หลากหลาย หลักการทั่วไปจะเหมือนกับข้อ 5 ทุกประการ แต่ไม่มีข้อกำหนดเฉพาะสำหรับระบบ systemd และ init และไม่มีภาระผูกพันใด ๆ กับนักพัฒนา นักพัฒนาได้รับการสนับสนุนให้คำนึงถึงผลประโยชน์ของกันและกัน ประนีประนอม และค้นหาวิธีแก้ปัญหาทั่วไปที่น่าพอใจสำหรับฝ่ายต่างๆ
  • อภิปรายต่อไป รายการนี้สามารถใช้เพื่อดาวน์เกรดตัวเลือกที่ยอมรับไม่ได้

    ที่มา: opennet.ru

  • เพิ่มความคิดเห็น