KDE ra mắt lại bản phân phối Linux riêng
(lwn.net)- Dự án KDE đã công bố phiên bản alpha của bản phân phối Linux riêng mang tên KDE Linux
- Bản phân phối này áp dụng kiến trúc bất biến (immutable) dựa trên Arch Linux, dùng Flatpak và KDE Builder thay cho cách cài gói truyền thống
- Chỉ hỗ trợ Wayland và không có kế hoạch hỗ trợ X.org hay các hệ thống dùng BIOS
- Ảnh hệ thống sử dụng EROFS để cung cấp khả năng cập nhật nguyên tử và quay lui phiên bản
- Trong tương lai sẽ có ba edition và được phân biệt với các bản phân phối hiện có ở các khía cạnh như cập nhật bảo mật, quản lý gói
KDE công bố bản alpha của bản phân phối Linux riêng
Tổng quan và công bố
- Dự án KDE đã công bố phiên bản alpha của bản phân phối Linux riêng mang tên KDE Linux tại Akademy 2025
- Bản phân phối này hướng tới mục tiêu trở thành "thành quả tốt nhất thể hiện mọi công nghệ của KDE theo cách tiên tiến nhất", đồng thời theo đuổi khả năng mở rộng cho nhiều mục đích như dùng trong gia đình, doanh nghiệp và cài đặt OEM
- Hiện vẫn đang ở giai đoạn phát triển ban đầu, còn nhiều tính năng chưa hoàn thiện và nhiều chỗ thô ráp, nên mang tính chất của một bản thử nghiệm cho thấy định hướng của một desktop Linux hoàn chỉnh
Động lực phát triển và bối cảnh
- Việc phát triển KDE Linux có sự tham gia tích cực của Harald Sitter cùng nhiều đóng góp viên chủ chốt của KDE
- KDE cho biết KDE neon dựa trên Ubuntu LTS đã chạm tới giới hạn do công nghệ cũ, công việc đóng gói không cần thiết và quy trình build bị tùy biến quá mức
- KDE Linux được tạo ra nhằm vượt qua những giới hạn đó, tăng khả năng sử dụng công nghệ mới nhất cũng như sự linh hoạt trong triển khai và vận hành
- Mục tiêu chính là tự quản lý cách phân phối phần mềm KDE, đồng thời đi theo xu hướng tự nhiên giống như Linux Mint, ElementaryOS, nơi các bên phát triển môi trường desktop cũng có hệ điều hành riêng
Kiến trúc và đặc điểm kỹ thuật
- Hệ điều hành cơ sở dùng các gói Arch Linux, nhưng ứng dụng được quản lý bằng Flatpak hoặc build từ mã nguồn qua KDE Builder. Không cung cấp Pacman
- Không hỗ trợ phiên làm việc X.org, chỉ dùng Wayland, và một số cấu hình phần cứng như card NVIDIA đời cũ sẽ cần thiết lập thủ công
- Chỉ hỗ trợ hệ thống UEFI, không có kế hoạch hỗ trợ các hệ thống chỉ dùng BIOS
- Hệ thống tệp gốc (/) dùng volume Btrfs có thể thay đổi, còn /usr dùng volume chỉ đọc dựa trên EROFS, nhờ đó triển khai được cơ chế nâng cấp nguyên tử và quay lui dễ dàng
- Cập nhật hệ thống được thực hiện qua Discover hoặc CLI bằng updatectl, và có thể lưu đệm tối đa 5 tệp EROFS để quay lui phiên bản dễ dàng
Gói phần mềm và trải nghiệm người dùng
- Người dùng không thể cài trực tiếp gói vào hệ thống cơ sở; chỉ hỗ trợ Flatpak hoặc Snap (không tích hợp với Discover), cùng Distrobox (cài và tích hợp ứng dụng từ bản phân phối khác bên trong container)
- Hiện vẫn có lỗi ở giai đoạn alpha như thiết lập Podman, nhưng dự kiến sẽ dần được cải thiện
- Phần mềm có sẵn mặc định gồm Gwenview, Okular, Haruna, Kate, Konsole, Firefox; đồng thời có các công cụ CLI thiết yếu như Bash, curl, Linux 6.16.5, GCC
- Thiếu một số tiện ích hữu dụng như Emacs, tmux, pip, Fish
Ảnh tùy biến và quản trị
- Người dùng không thể trực tiếp chỉnh sửa các gói hệ thống mặc định. Tuy nhiên, có thể tạo ảnh tùy biến bằng công cụ mkosi mà dự án dùng nội bộ cùng các tệp cấu hình liên quan
Các edition và lộ trình sắp tới
- Về lâu dài, dự án có kế hoạch cung cấp ba edition: Testing, Enthusiast và Stable
- Testing được build hằng ngày từ Git cho mục đích phát triển/QA (đang được phân phối hiện tại)
- Enthusiast dành cho người dùng beta và người dùng phổ thông, còn Stable chỉ bao gồm phần mềm phát hành đạt các chỉ số chất lượng nhất định
- Trước khi phát hành beta, dự án vẫn còn các việc cần làm như thoát khỏi việc sử dụng Arch User Repository và chuyển sang hạ tầng chính thức của KDE
Bảo mật, quản lý và governance
- Chưa cung cấp mailing list thông báo bảo mật hay hệ thống cảnh báo tự động. Người dùng phải tự theo dõi security tracker của Arch và khuyến cáo bảo mật của KDE
- Do đặc tính hệ thống bất biến dựa trên Arch, việc áp dụng bản vá bảo mật có thể bị chậm; ngoài ra, vì không có trình quản lý gói nên cũng khó quản lý danh sách phần mềm đã cài trong hệ thống
- Governance trên thực tế tuân theo mô hình "hội đồng trưởng lão", và trong các tranh chấp quan trọng thì Sitter có quyền quyết định cuối cùng
Tương lai và ý nghĩa của dự án
- Dự án còn nhằm trực tiếp trải nghiệm trách nhiệm tự thân và những giới hạn của một môi trường desktop mã nguồn mở khi tự phát triển và duy trì bản phân phối, từ đó hiểu rõ hơn vì sao các bản phân phối lớn truyền thống phải đưa ra những lựa chọn phức tạp
- Trong trường hợp dự án bị dừng, KDE đã chuẩn bị kế hoạch tự động chuyển sang bản phân phối khác khi EOL (kết thúc vòng đời dịch vụ)
- Dù còn nhiều thiếu sót do là phiên bản alpha, đây vẫn là dự án cho thấy ý chí của KDE trong việc tự định hình hướng đi công nghệ riêng
1 bình luận
Ý kiến trên Hacker News
KDE Linux nhấn mạnh rằng đây là bản phân phối immutable dựa trên các gói Arch Linux, nhưng không phải là một “bản phân phối dựa trên Arch”. Nó không đi kèm Pacman, và Arch chỉ được dùng làm hệ điều hành nền. Vì vậy, nó tạo cảm giác thuộc cùng một nhánh như SteamOS nhưng không có Steam
Điều gây ấn tượng là mọi thứ đều được cài qua Flatpak. Tôi tò mò không biết công nghệ Flatpak và việc duy trì dự án dạo này ra sao. Chỉ mới 4 tháng trước thôi, đã có nhận xét rằng Flatpak thiếu nhân lực quản lý, hầu như không có thay đổi lớn nào, và thực chất đã bước vào chế độ bảo trì liên kết liên quan
KDE Linux chỉ hỗ trợ Wayland và không có kế hoạch cho phiên X.org. Tôi tự hỏi điều này có nghĩa là mọi lỗi của Wayland đã được xử lý xong chưa. Trước đây tôi từng nhiều lần tin vào lời hứa “giờ thì sửa hết rồi”, dùng thử rồi lại thất vọng, nên lần này tôi hy vọng việc họ thật sự dùng nội bộ kiểu dogfooding sẽ giúp cải thiện tốt hơn
Tôi không thích việc bản phân phối quyết định ứng dụng nào được đưa vào hoặc được phép dùng trong OS nền. Trải nghiệm với một số ứng dụng KDE bản flatpak không tốt, nên họ đưa trực tiếp vào image của OS, còn phần còn lại khi tải qua Discover thì sẽ được cài bằng Flatpak. Nhóm phát triển thẳng thắn thừa nhận rằng họ đã tự kiểm thử các bản flatpak nhưng trải nghiệm người dùng không tốt liên kết gốc
Tôi chưa từng dùng Neon vì nó là rolling release, và bản phân phối này cũng không hấp dẫn tôi vì vừa immutable vừa phụ thuộc vào Flatpak. Tôi không có vấn đề gì với binary độc lập hay AppImage, nhưng Flatpak và Snaps thì tôi không tin
Ngay cả khi không nói theo hướng tiêu cực, trước đây cũng đã có nhiều nỗ lực tương tự như Neon, ElementaryOS và những dự án khác. Các dự án kiểu này làm phân tán nguồn lực sang phát triển bản phân phối, và kết quả là ít tập trung hơn vào việc cải thiện chính môi trường desktop. GNOME không trực tiếp quản lý Ubuntu hay Fedora, nhưng vẫn nắm vai trò dẫn dắt trải nghiệm desktop Linux
Nó khá giống macOS: nền tảng immutable, ứng dụng được đóng gói riêng, và brew cho các công cụ CLI. Với kiểu cấu trúc này, tôi nghĩ dùng cho công việc cũng khá ổn
Tôi chưa phải người dùng Linux, nhưng tò mò không biết immutable ở đây cụ thể nghĩa là gì. Ví dụ có phải không thể cài Elixir hay IDE không, vì tôi không quan tâm đến chuyện tự tinh chỉnh OS, nhưng nếu cài app cũng bị chặn thì tôi không hiểu nó dành cho ai
Tôi tò mò liệu bản phân phối này cuối cùng đã giải quyết được vấn đề quản lý gói chưa
Tôi muốn biết immutable ở đây có phải giống ChromeOS, tức là không thể cài trực tiếp gói vào hệ thống mà thay vào đó có thể tự do cài phần mềm, kể cả GUI, trong một container riêng hay không. Nếu vậy, đây có phải là lựa chọn tốt để thay ChromeOS Flex cho một chiếc laptop cũ nhưng vẫn dùng ổn không