Jon Seager, Phó Chủ tịch Kỹ thuật tại Canonical và Trưởng nhóm kỹ thuật của dự án. Ubuntuđã thông báo về việc nối lại công việc dự án. Ubuntu Core Desktop, công ty phát triển một phiên bản máy tính để bàn thay thế. Ubuntu, sử dụng những phát triển từ nền tảng Ubuntu Core sử dụng các gói Snap thay vì gói deb.
Không giống như các bản phân phối được cập nhật nguyên tử hiện có, trong đó các thành phần hệ thống được gắn ở chế độ chỉ đọc, Ubuntu Core Desktop sử dụng mô hình "tất cả các thành phần trong một gói cài đặt". Với mô hình này, nội dung của môi trường hệ thống, nhân hệ điều hành, LinuxCác thành phần như bộ nạp khởi động, môi trường máy tính để bàn, máy chủ đa phương tiện, các tiến trình và ứng dụng chạy nền đều được phân phối ở định dạng snap và được quản lý bởi bộ công cụ snapd.
Khác với nguyên mẫu đã được phát triển trước đó, bản phân phối này được thiết kế theo hướng mô-đun hóa hơn và thay vì cung cấp một gói snap duy nhất chứa môi trường hệ thống, nó sẽ không cung cấp môi trường hệ thống. Ubuntu Cốt lõi là việc chia hệ thống cơ bản thành một tập hợp các gói snap được cập nhật riêng biệt. Tất cả các ứng dụng sẽ chạy độc lập với hệ thống chính, và đối với các gói không hỗ trợ tính độc lập, một lớp ảo hóa sẽ được cung cấp.
Để kiểm soát quyền truy cập của ứng dụng vào các tài nguyên hệ thống và bên ngoài, một cơ chế yêu cầu quyền đang được phát triển, yêu cầu người dùng xác nhận quyền truy cập, ví dụ như khi truy cập các tệp trong thư mục chính, webcam hoặc micro từ các gói snap. Các yêu cầu động được đưa ra dựa trên phân tích các yêu cầu gọi hệ thống, và việc kiểm soát truy cập được thực hiện bằng AppArmor.
Quá trình phát triển đang được thực hiện với mục tiêu tập trung vào ba trường hợp sử dụng cơ bản:
- Một máy trạm mà hoạt động chính liên quan đến việc sử dụng trình duyệt web và làm việc với các ứng dụng web. Kịch bản này được coi là nhanh chóng nhất để triển khai, vì các gói cài đặt Firefox và Chromium đã có sẵn, và việc yêu cầu quyền truy cập vào camera và micro cũng được hỗ trợ.
- Một hệ thống dành cho các nhà phát triển phần mềm cho phép sử dụng đồng thời nhiều môi trường phát triển, được cài đặt trong các môi trường biệt lập bằng cách sử dụng bộ công cụ workshop, sử dụng LXD để quản lý container. Nếu cần, có thể chạy các ứng dụng từ các gói deb, gói flatpak hoặc các gói snap cổ điển không chạy trên nền tảng này. Ubuntu Công nghệ lõi, container hoặc ảo hóa sẽ được sử dụng.
- Một hệ thống dành cho game thủ máy tính được xây dựng dựa trên gói phần mềm Steam Snap. Các thành phần của hệ sinh thái game, chẳng hạn như Proton, Mesa và trình điều khiển, cũng sẽ được cung cấp ở định dạng Snap, cho phép người dùng cài đặt các phiên bản mới nhất của các thành phần này hoặc sử dụng các phiên bản khác nhau cho các trò chơi khác nhau.
Để chuẩn bị cho lần phát hành tiếp theo Ubuntu Theo kế hoạch, sẽ tiến hành phân chia các thành phần của môi trường máy tính để bàn thành các mô-đun khác nhau, tạo ra các giao diện snap để hỗ trợ các chức năng và kịch bản sử dụng máy tính để bàn khác nhau, và thử nghiệm kiến trúc mới. Ubuntu Core Desktop dành cho ba kịch bản sử dụng đã đề cập ở trên. Ngoài ra, công việc đã bắt đầu với các nhà phát triển dự án KDE Neon về một phiên bản phân phối KDE Neon được triển khai trên nền tảng này. Ubuntu Cốt lõi, điều này sẽ cho phép bạn thích nghi Ubuntu Core Desktop hỗ trợ nhiều môi trường máy tính để bàn, không chỉ giới hạn ở GNOME.
Nguồn: opennet.ru
