Chromium ebuild trong Gentoo Linux Đã có thông báo về việc sắp gỡ bỏ gói phần mềm này khỏi kho lưu trữ do tốn quá nhiều công sức bảo trì. Lý do được đưa ra là người bảo trì không thể tiếp tục hỗ trợ gói phần mềm ở mức độ đầy đủ sau khi chu kỳ phát hành của Chrome bị rút ngắn. Nếu không tìm được tình nguyện viên nào trong những ngày tới để tiếp quản việc bảo trì Chromium trên Gentoo, gói www-client/chromium sẽ không còn khả dụng để cài đặt vào ngày 24 tháng 10.
Các phiên bản vá lỗi mới của Chromium gần đây liên tục xuất hiện hàng tuần, chứa các bản vá cho hàng trăm lỗ hổng bảo mật. Bên cạnh tần suất phát hành tăng lên, việc bảo trì trở nên phức tạp hơn do những thay đổi trong công cụ của dự án nguồn và mâu thuẫn giữa mong muốn cung cấp cho người dùng chất lượng cần thiết, tránh phụ thuộc vào gói phần mềm bất cứ khi nào có thể, và nhu cầu nhanh chóng phát hành các bản cập nhật vá lỗi. Biên dịch Chromium mất 15-16 giờ trên máy tính xách tay và khoảng 6 giờ trên máy tính để bàn mạnh mẽ, và tất cả các biến thể bản dựng với các cờ USE khác nhau phải được kiểm tra trước khi phát hành gói.
Chromium sử dụng một lượng lớn các thư viện phụ thuộc tích hợp sẵn (ví dụ: ffmpeg, harfbuzz, zstd), nhưng việc bổ sung Rust và Go làm các thư viện phụ thuộc đã làm phức tạp thêm quá trình bảo trì. Trong trường hợp của Rust, các vấn đề phát sinh từ việc sử dụng các tính năng thử nghiệm, có thể phá vỡ khả năng tương thích với các bản phát hành mới, trong khi ở Go, chuỗi công cụ yêu cầu truy cập mạng, điều này bị cấm đối với môi trường xây dựng theo quy định của Gentoo. Hơn nữa, đã có những vấn đề với hệ thống tích hợp liên tục của Google, đôi khi dẫn đến việc công bố các kho lưu trữ mã không đầy đủ.
Theo người duy trì gói phần mềm, việc hỗ trợ chất lượng cao đòi hỏi một nhóm ít nhất ba người có kiến thức về C, C++, Go, JavaScript và Rust, cũng như quen thuộc với các bộ công cụ đặc thù của Google. Một người duy trì dành hơn sáu giờ mỗi tuần cho việc bảo trì Chromium, hoặc gần như toàn bộ một ngày làm việc trong thời gian rảnh của họ, và đó chưa kể những trường hợp họ phải chẩn đoán và sửa lỗi, cũng như đưa trạng thái biên dịch lên đáp ứng các yêu cầu của Gentoo.
Giọt nước tràn ly khiến người duy trì gói phần mềm ngừng bảo trì nó là việc công sức của anh ta bị đánh giá thấp trong một cuộc thảo luận về tốc độ cập nhật Chromium chậm chạp trong Gentoo (Gentoo hiện đang sử dụng phiên bản 151, trong khi bản phát hành hiện tại là 155). Một người tham gia thảo luận đã đề xuất sử dụng một tập lệnh ebuild có sẵn từ kho lưu trữ Bentoo của bên thứ ba, việc bảo trì được tự động hóa. Người duy trì giải thích rằng việc chỉ sao chép nó là không thể chấp nhận được nếu không kiểm tra các thay đổi và thử nghiệm đầy đủ tất cả các biến thể bản dựng với các cờ USE khác nhau; nếu không, không thể đảm bảo chức năng của gói cho tất cả người dùng. Câu trả lời là tất cả điều đó đều vô lý.
Nếu gói www-client/chromium bị gỡ bỏ, người dùng có thể chuyển sang sử dụng gói www-client/google-chrome, gói này chứa các bản dựng nhị phân Chrome do Google cung cấp, hoặc sử dụng các bản dựng Chromium của bên thứ ba ở định dạng Flatpak.
Nguồn: opennet.ru
