System76 đang nỗ lực tạo môi trường người dùng mới

Michael Aaron Murphy, lãnh đạo phân phối Pop!_OS và là người tham gia phát triển hệ điều hành Redox, đã xác nhận thông tin về việc System76 phát triển môi trường máy tính để bàn mới, không dựa trên GNOME Shell và được viết bằng ngôn ngữ Rust.

System76 chuyên sản xuất máy tính xách tay, PC và máy chủ chạy Linux. Để cài đặt sẵn, phiên bản Ubuntu Linux của riêng nó đang được phát triển - Pop!_OS. Sau khi Ubuntu chuyển sang Unity shell vào năm 2011, bản phân phối Pop!_OS đã cung cấp môi trường người dùng riêng dựa trên Gnome Shell đã sửa đổi và một số phần mở rộng cho Gnome Shell. Sau khi Ubuntu quay trở lại Gnome vào năm 2017, Pop!_OS tiếp tục xuất xưởng phiên bản shell của nó, phiên bản này đã được chuyển đổi thành máy tính để bàn COSMIC trong bản phát hành mùa hè. COSMIC tiếp tục sử dụng các công nghệ Gnome nhưng đưa ra những thay đổi về mặt khái niệm vượt xa những bổ sung cho Gnome Shell.

Theo kế hoạch mới, System76 dự định sẽ hoàn toàn thoát khỏi việc xây dựng môi trường người dùng dựa trên Gnome Shell và phát triển một máy tính để bàn mới sử dụng ngôn ngữ Rust trong quá trình phát triển. Cần lưu ý rằng System76 có nhiều kinh nghiệm phát triển trong Rust. Công ty tuyển dụng Jeremy Soller, người sáng lập hệ điều hành Redox, vỏ đồ họa Orbital và bộ công cụ OrbTk, được viết bằng ngôn ngữ Rust. Pop!_OS đã cung cấp các thành phần dựa trên Rust như trình quản lý cập nhật, hệ thống quản lý năng lượng, công cụ quản lý chương trình cơ sở, dịch vụ khởi chạy chương trình, trình cài đặt, tiện ích cài đặt và bộ cấu hình. Các nhà phát triển Pop!_OS trước đây cũng đã thử nghiệm tạo bảng điều khiển vũ trụ mới được viết bằng Rust.

Các vấn đề về bảo trì được coi là lý do khiến bạn không còn sử dụng Gnome Shell - mỗi bản phát hành mới của Gnome Shell đều dẫn đến sự cố về khả năng tương thích với các tiện ích bổ sung được sử dụng trong Pop!_OS, do đó, bạn nên tạo phiên bản đầy đủ của riêng mình. môi trường máy tính để bàn chính thức hơn là tiếp tục phải chịu đựng việc duy trì hàng chục nghìn dòng mã có thay đổi. Cũng được đề cập là không thể triển khai tất cả các chức năng dự định chỉ thông qua các bổ sung cho Gnome Shell mà không thực hiện các thay đổi đối với chính Gnome Shell và làm lại một số hệ thống con.

Máy tính để bàn mới đang được phát triển như một dự án phổ quát, không bị ràng buộc với một bản phân phối cụ thể, đáp ứng các thông số kỹ thuật của Freedesktop và có khả năng hoạt động trên các thành phần cấp thấp tiêu chuẩn hiện có, chẳng hạn như máy chủ tổng hợp mutter, kwin và wlroots (dự định của Pop!_OS để sử dụng lẩm bẩm và đã chuẩn bị ràng buộc cho nó trên Rust).

Dự án dự kiến ​​​​được phát triển dưới cùng tên - COSMIC, nhưng sử dụng lớp vỏ tùy chỉnh được viết lại từ đầu. Các ứng dụng có thể sẽ tiếp tục được phát triển bằng khung gtk-rs. Wayland được khai báo là giao thức chính, nhưng không loại trừ khả năng hoạt động trên máy chủ X11. Công việc trên lớp vỏ mới vẫn đang ở giai đoạn thử nghiệm và sẽ được kích hoạt sau khi hoàn thành bản phát hành tiếp theo của Pop!_OS 21.10, hiện đang nhận được sự quan tâm chính.

Nguồn: opennet.ru

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