Một sự chuyển đổi mang tính cách mạng đang diễn ra đối với các giao diện dòng lệnh dựa trên văn bản dưới hệ điều hành Linux.
Giao diện dòng lệnh dựa trên văn bản trong Linux hầu như không thay đổi trong nhiều thập kỷ. Tuy nhiên, một cuộc cách mạng thầm lặng đang diễn ra, và nó hoàn toàn có thể thay đổi cuộc chơi. Hãy tưởng tượng một thiết bị đầu cuối nhanh hơn, an toàn hơn và ít bị lỗi thời hơn!
Sự chuyển đổi lớn: sự dịch chuyển từ giao diện dòng lệnh sang không gian người dùng dưới hệ điều hành Linux.
Các hệ điều hành ảo luôn dựa vào một hệ thống đã tồn tại từ lâu: bộ đệm khung hình (framebuffer) trong nhân Linux. Phương pháp này được sử dụng để hiển thị các cửa sổ terminal toàn màn hình có thể truy cập thông qua các tổ hợp phím như Ctrl+Alt+F3. Vấn đề là mã nguồn cồng kềnh, chứa đầy các công nghệ lỗi thời và dễ bị tổn thương bởi các lỗ hổng bảo mật. Các nhà phát triển muốn loại bỏ mã nguồn lỗi thời này vì nó gây hại nhiều hơn lợi!
Tính năng mới là gì? Fedora dự định giao nhiệm vụ này không phải cho nhân hệ điều hành, mà cho một chương trình chạy trong không gian người dùng. Cách tiếp cận này gợi nhớ đến Wayland, máy chủ đồ họa đã cách mạng hóa hệ sinh thái Linux bằng cách thay thế X11. Mục tiêu rất đơn giản: hiện đại hóa mọi thứ, đồng thời cải thiện bảo mật và đơn giản hóa kiến trúc.
Tuy nhiên, sự thay đổi này đòi hỏi sự cân nhắc kỹ lưỡng, bởi vì lập trình một thiết bị đầu cuối không chỉ đơn thuần là hiển thị văn bản. Hệ thống mới này, được gọi là Kmscon, hứa hẹn khả năng hiển thị sắc nét hơn và tốc độ nhanh hơn, đồng thời tích hợp các tính năng mà bộ đệm khung hình cũ khó xử lý.
Kmscon: một nhà ga hoạt động trong phân khúc cao cấp.
Kmscon là kết quả của một dự án phát triển bắt đầu từ mười năm trước nhưng đã bị bỏ dở từ lâu. Gần đây được hồi sinh bởi những người đam mê, đặc biệt là tại Red Hat, nó sử dụng thiết lập chế độ kernel DRM để quản lý hiển thị. Kết quả: văn bản rõ nét hơn và tốc độ tải nhanh hơn nhiều so với khung đệm console cũ.
Ngoài những cải tiến trực quan đơn giản, Kmscon còn cho phép cuộn ngược thời gian, một tính năng nổi tiếng cho phép bạn xem lại lịch sử lệnh trên console. Mặc dù đã bị vô hiệu hóa vào năm 2020 trên các hệ thống cũ hơn do các lỗ hổng bảo mật, tính năng này đã trở lại với kiến trúc được thiết kế tốt hơn, giúp cách ly thiết bị đầu cuối khỏi các rủi ro liên quan đến nhân hệ điều hành.
Việc quản lý bàn phím cũng được cải thiện với khả năng thay đổi bố cục theo thời gian thực, và thậm chí cả xoay màn hình và hỗ trợ chuột cũng được tích hợp. Tất cả những điều này đều rất quan trọng: máy chơi game trở nên linh hoạt hơn và có thể đáp ứng nhiều mục đích sử dụng hơn trước.
Bảo mật và hiện đại: Tại sao đã đến lúc lật sang trang mới với công nghệ framebuffer?
Mã xử lý khung hình (framebuffer) được sử dụng trong nhiều năm qua thực sự rất tệ. Nó đầy rẫy lỗi và điểm yếu, buộc các nhà phát triển phải thay thế. Ví dụ, chức năng cuộn ngược (scrollback) đã phải bị vô hiệu hóa vì lý do bảo mật, một đòn giáng mạnh vào những người theo chủ nghĩa thuần túy. Việc chuyển sang không gian người dùng với Kmscon sẽ ngăn chặn lỗ hổng bảo mật này, vốn có thể ảnh hưởng đến toàn bộ nhân hệ điều hành.
Ngoài ra, còn có việc loại bỏ các công cụ cũ như loadkeys hoặc setfont, những công cụ kinh điển dùng để thay đổi cài đặt bàn phím và phông chữ. Kmscon sử dụng các phương pháp hiện đại hơn, mặc dù điều này đòi hỏi người dùng phải mất một thời gian để làm quen.
Hiện tại, giao diện dòng lệnh truyền thống vẫn được giữ lại trong Fedora cho các công cụ thiết yếu như trình khôi phục hệ thống trong trường hợp gặp sự cố khởi động. Nhưng dường như ngày tàn của nó sắp đến.
Fedora đang dẫn đầu, và các bản phân phối khác sẽ sớm theo sau?
Fedora đang tích cực thúc đẩy quá trình chuyển đổi này cho bản phát hành dự kiến vào tháng 4 năm 2026. Người dùng có thể thử nghiệm Kmscon ngay bây giờ, nhưng giai đoạn beta vẫn có thể phát hiện một số lỗi. Phản hồi ban đầu cho thấy trải nghiệm mượt mà hơn, với các phiên ổn định hơn và ít sự cố liên quan đến bảng điều khiển ảo hơn.
Chúng ta hoàn toàn có thể dự đoán các bản phân phối khác cũng sẽ theo xu hướng này, do nhu cầu hiện đại hóa cấp thiết. Ngoài ra còn có những phương án khác, chẳng hạn như sử dụng một trình soạn thảo Wayland đơn giản như Weston, cho phép chạy trực tiếp cửa sổ terminal ở chế độ toàn màn hình.
Sự thay đổi công nghệ này có thể khiến một số người dùng quen thuộc với các công cụ cũ cảm thấy không thoải mái, nhưng đó là cái giá phải trả để bắt kịp với thực tế công nghệ và bảo mật mới. Và hãy thành thật mà nói: việc chứng kiến dòng lệnh phát triển theo thời đại không phải là điều xấu!
Nguồn: www.heise.de
Comments
Leave a comment