Desktop KDE Plasma tuyệt vời, nhưng hầu hết Linux distro mặc định chọn GNOME. Tại sao không nhiều distro "all-in" cho KDE? Plasma hoàn toàn có khả năng làm nền tảng cho distro, tại sao không có nhiều tùy chọn KDE-based? Lý do chủ yếu là kỹ thuật.
1. KDE Có Codebase Khổng Lồ
KDE bao gồm nhiều phần: Plasma desktop environment, các thư viện và framework chạy nền, và hàng trăm app. Đó là nhiều code để học, và nhiều code để commit duy trì và hỗ trợ.
Không chỉ lượng code. Mỗi component phát triển qua nhiều năm. Chúng tích lũy độ phức tạp khiến người ta khó nắm bắt.
GNOME không chỉ trải nghiệm người dùng đơn giản hơn, nó là tập phần mềm đơn giản hơn. Dễ triển khai hơn. Nhiều distro KDE-based thực chất là alternative cho desktop mặc định của distro, và làm cho chúng sẵn sàng tốn nhiều công sức hơn bạn nghĩ.
2. KDE Có Lịch Phát Hành Giai Đoạn (Staggered Release Schedule)
Các phần cốt lõi của KDE phát hành theo nhịp độ khác nhau. Có KDE Plasma desktop bạn tương tác. Có KDE Frameworks – thư viện nền. Có KDE Gear – hơn 120 chương trình, thư viện, plugin.
Mỗi bundle có lịch phát hành riêng. Đôi khi phiên bản Plasma phát hành với hỗ trợ tính năng yêu cầu phiên bản Frameworks chưa phát hành chính thức.
Nhiều phần chuyển động này thách thức maintainer distro. Nếu muốn distro base GNOME, bạn phát hành bản mới 6 tháng một lần theo GNOME mới. Nếu muốn distro base KDE, nhịp độ phát hành không rõ ràng.
3. KDE Có Khả Năng Cấu Hình Vô Hạn

KDE Plasma có lẽ là giao diện desktop có thể cấu hình nhiều nhất. Điều này trao quyền cho người có kỹ thuật thích biến PC thành chính xác ý muốn. Bạn có thể có nhiều panel hoặc không panel, global menu bar hoặc app menu, dock hoặc taskbar, bất cứ thứ gì bạn thích.
Bạn dễ dàng làm KDE Plasma mô phỏng Windows, macOS, GNOME mà không cần biết code hay cài thêm component.
Nhưng đây là mặt tiêu cực cho người ít kỹ thuật: có thể vô tình xóa taskbar bằng cách click nhầm vài menu, không biết khôi phục như thế nào. Đau đầu cho team support, phải xử lý không chỉ issue layout mặc định, mà mọi cấu hình có thể.
Khả năng cấu hình KDE không chỉ desktop. Nhiều app KDE cũng tương tự: menu dài, nhiều tùy chọn. Bạn xóa app menu, đổi icon toolbar, đổi nội dung cửa sổ app. Khi vấn đề xảy ra, khả năng cấu hình này khiến developer và support team khó tái hiện trải nghiệm.
4. Phần Mềm KDE Phức Tạp Hơn

Mở app System Settings trên KDE Plasma. Tùy chọn dường như vô tận. Có category option nghe tương tự. Khó tìm setting cụ thể không dùng search bar.
Hầu hết phần mềm KDE như vậy: từ desktop environment, file manager, đến text editor. Nhiều có danh sách preferences dài. Bạn thậm chí dành khá nhiều thời gian cấu hình terminal mặc định KDE.
Mỗi app KDE làm nhiều việc, nghĩa là nhiều code để học và nhiều phức tạp để hỗ trợ. Nhiệm vụ hiểu và ship từng component desktop tốn công sức hơn các desktop environment khác nơi phần mềm không cố gắng làm nhiều như vậy.
5. KDE Nhiều Bug Hơn

Hệ quả của khả năng cấu hình và phức tạp: KDE nhiều bug hơn. Desktop cố gắng làm nhiều việc hơn, nghĩa là developer phải test nhiều hơn.
Không đủ window list hiển thị cửa sổ mở dưới màn hình. Window list phải xoay và điều chỉnh kích thước khi cần, nếu bạn muốn di chuyển panel sang cạnh màn hình. Yêu cầu code thêm để làm mọi thứ hoạt động, tạo cơ hội bug lẻn vào.
Tương tự, bug chỉ xuất hiện khi dùng theme thay thế và auto-hide panel trên đa màn hình không thể coi là use case ngách khi tất cả có sẵn out-of-the-box.
Bạn có thể nghe nhà phát triển KDE Nate Graham thảo luận một phần thách thức trong tập 261 Destination Linux, như cố gắng đảm bảo layout desktop tùy chỉnh giữ nguyên khi kết nối/ngắt kết nối màn hình thêm. Hỗ trợ đa màn hình đơn giản hơn triển khai trên desktop environment khác.
6. KDE Không Được Polish (Hoàn Thiện) Và Consistent (Nhất Quán) Bằng

Kết quả cuối: trải nghiệm không cảm thấy polished. Tất cả component đều có để tạo trải nghiệm chuyên nghiệp, chất lượng. Nhưng khó đảm bảo mọi khía cạnh desktop trông đúng khi mọi khía cạnh cũng dễ thay đổi.
Và dù KDE configurable, một số vấn đề không dễ giải quyết. Nhiều inconsistency xuyên suốt các app. App nào dùng menu bar, app nào dùng hamburger menu, app nào dùng cả hai!
Một số vấn đề cần nhìn kỹ: scrollbar padding khác nhau. Frame viền xanh bo tròn dính liền cạnh cửa sổ không viền (như Dolphin và KWrite). Bạn không sửa được trừ khi thành developer đọc hiểu code.
Những loại issue này không phải bug. Giải quyết chúng đòi hỏi vision đồng nhất và đồng thuận "cái này phải làm thế này". Implies nhường quyết định cho designer và theo khuyến nghị. Và cần developer làm thay đổi. Cộng đồng KDE đối mặt cả ba thách thức.
Có Nghĩa Là KDE Không Phải Default Tốt?
Không. Có phát triển có thể làm KDE hấp dẫn hơn để ship. Xem Valve dùng KDE-based desktop cho Steam Deck với read-only system files như Fedora Silverblue. Điều này bảo vệ bạn khỏi làm hỏng hệ thống, ngay trên hệ thống Arch-based nhận cập nhật mới nhất KDE. Lựa chọn Flatpak của Valve cũng đảm bảo bạn nhận app mới nhất.
Valve không đơn độc. TUXEDO Computers dùng KDE Plasma trên máy của họ. Một số công ty chọn KDE thay vì lựa chọn khác, nhưng họ là thiểu số. Nhưng có lý do tin tương lai tươi sáng cho KDE.