Cuộc bỏ phiếu chung trên hệ thống init Debian đã bắt đầu

Dự án Debian công bố về sự khởi đầu bỏ phiếu chung (GR, độ phân giải chung) nhà phát triển dự án cho vấn đề hỗ trợ nhiều hệ thống init, điều này sẽ xác định chính sách tương lai của dự án liên quan đến ràng buộc với systemd, hỗ trợ cho các hệ thống init thay thế và khả năng tương tác với các bản phân phối phái sinh không sử dụng systemd. Cuộc bình chọn sẽ kéo dài đến hết ngày 27/28, kết quả sẽ được công bố vào ngày XNUMX/XNUMX.

Chúng ta hãy nhớ lại rằng vào năm 2014, ủy ban kỹ thuật đã được phê duyệt chuyển tiếp phân phối mặc định trên systemd, nhưng không đã giải quyết được các quyết định liên quan đến việc hỗ trợ cho nhiều hệ thống cung cấp (cuộc bỏ phiếu đã giành chiến thắng bởi mục cho thấy ủy ban không sẵn lòng đưa ra quyết định về vấn đề này). Trưởng ủy ban khuyến nghị những người bảo trì gói duy trì hỗ trợ cho sysvinit như một hệ thống init thay thế, nhưng chỉ ra rằng ông không thể áp đặt quan điểm của mình và quyết định nên được đưa ra một cách độc lập trong từng trường hợp.

Sau đó, một số nhà phát triển đã cố gắng cố gắng thực hiện bỏ phiếu chung, nhưng bỏ phiếu sơ bộ cho thấy không cần thiết phải đưa ra quyết định về vấn đề sử dụng nhiều hệ thống khởi tạo. Cách đây vài tháng, sau vấn đề với việc bao gồm gói elogind (cần thiết để chạy Gnome mà không có systemd) trong nhánh thử nghiệm do xung đột với libsystemd, vấn đề lại được người đứng đầu dự án Debian nêu ra, vì các nhà phát triển không thể đồng ý và giao tiếp của họ trở thành một cuộc xung đột đối đầu và đi vào ngõ cụt.

Cuộc bỏ phiếu hiện tại sẽ cho phép áp dụng chính sách liên quan đến nhiều hệ thống cung cấp và nếu điều khoản yêu cầu hỗ trợ cho các hệ thống thay thế thắng, thì người bảo trì sẽ không thể bỏ qua hoặc trì hoãn các vấn đề đó. Sau khi thảo luận về ba điểm biểu quyết do trưởng dự án đề xuất ban đầu, số phương án đã được mở rộng lên tám điểm. Khi bỏ phiếu, bạn có thể chọn nhiều mục cùng lúc, xếp hạng các mục đã chọn theo mức độ ưu tiên. Khoảng một nghìn nhà phát triển tham gia bảo trì các gói và bảo trì cơ sở hạ tầng có quyền bỏ phiếu.

Tùy chọn được đề xuất:

  • Trọng tâm chính là vào systemd. Việc cung cấp hỗ trợ cho các hệ thống init thay thế không phải là ưu tiên hàng đầu, nhưng người bảo trì có thể tùy ý đưa các tập lệnh init cho các hệ thống đó vào gói.
  • Hỗ trợ nhiều hệ thống init khác nhau và khả năng khởi động Debian với các hệ thống init khác ngoài systemd.
    Để chạy các dịch vụ, các gói phải bao gồm tập lệnh init; chỉ cung cấp các tệp đơn vị systemd mà không có tập lệnh init sysv là không thể chấp nhận được.

  • systemd vẫn được ưu tiên, nhưng vẫn còn khả năng duy trì các hệ thống khởi tạo thay thế. Các công nghệ như elogind, cho phép các ứng dụng liên kết với systemd chạy trong các môi trường thay thế, được coi là quan trọng. Các gói có thể bao gồm các tệp init cho các hệ thống thay thế.
  • Hỗ trợ cho các hệ thống không sử dụng systemd nhưng không thực hiện các thay đổi có thể cản trở sự phát triển. Các nhà phát triển đồng ý hỗ trợ nhiều hệ thống init trong tương lai gần, nhưng cũng tin rằng cần phải nỗ lực cải thiện hỗ trợ systemd. Việc phát triển và duy trì các giải pháp cụ thể nên được giao cho các cộng đồng quan tâm đến các giải pháp đó, nhưng những người bảo trì khác nên tích cực giúp đỡ và đóng góp vào việc giải quyết vấn đề khi có nhu cầu. Lý tưởng nhất là các gói nên hoạt động bằng cách sử dụng bất kỳ hệ thống init nào, điều này có thể đạt được bằng cách cung cấp các tập lệnh init truyền thống hoặc sử dụng các cơ chế khác cho phép chúng hoạt động mà không cần systemd. Không thể hoạt động mà không có systemd được coi là một lỗi, nhưng không phải là lỗi chặn phát hành, trừ khi có một giải pháp làm sẵn để làm việc mà không có systemd, nhưng họ từ chối lưu nó (ví dụ: khi sự cố xảy ra do xóa một tập lệnh init được cung cấp trước đó).
  • Hỗ trợ tính di động mà không đưa ra những thay đổi cản trở sự phát triển. Debian tiếp tục được coi là cầu nối để tích hợp các phần mềm khác nhau cung cấp chức năng tương đương hoặc tương tự. Khả năng di chuyển giữa nền tảng phần cứng và ngăn xếp phần mềm là một mục tiêu quan trọng và việc tích hợp các công nghệ thay thế được khuyến khích, ngay cả khi thế giới quan của những người tạo ra chúng khác với sự đồng thuận chung. Vị trí liên quan đến systemd và các hệ thống khởi tạo khác hoàn toàn trùng khớp với điểm 4.
  • Bắt buộc phải hỗ trợ nhiều hệ thống khởi tạo. Việc cung cấp khả năng chạy Debian với các hệ thống init khác ngoài systemd tiếp tục quan trọng đối với dự án. Mỗi gói phải hoạt động với các trình xử lý pid1 không phải systemd, trừ khi phần mềm có trong gói ban đầu chỉ nhằm mục đích hoạt động với systemd và không hỗ trợ chạy mà không có systemd (việc không có tập lệnh init không được tính là chỉ dành cho làm việc với systemd) .
  • Hỗ trợ tính di động và nhiều triển khai. Các nguyên tắc chung hoàn toàn giống với điểm 5, nhưng không có yêu cầu cụ thể nào đối với hệ thống systemd và init cũng như không có nghĩa vụ nào được áp đặt đối với các nhà phát triển. Các nhà phát triển được khuyến khích tính đến lợi ích của nhau, thỏa hiệp và tìm ra giải pháp chung phù hợp với các bên khác nhau.
  • Tiếp tục thảo luận. Mục này có thể được sử dụng để hạ cấp các tùy chọn không được chấp nhận.

    Nguồn: opennet.ru

  • Thêm một lời nhận xét