Wayland là gì và nó có ý nghĩa gì đối với người dùng Linux
Fedora 25 hiện đã hết. Mọi người đang ù ù, vì nhóm đã quyết định biến Wayland thành phiên đồ họa mặc định trong tương lai. Đối với nhiều người dùng Linux Wayland là một thuật ngữ mới đã xuất hiện, nhưng một điều mà họ không hiểu.
Trong bài viết này, chúng tôi sẽ giới thiệu sơ lược về Wayland, những gì nó làm và tại sao các nhà phát triển lại đổ xô vào nó! Chính xác thì Wayland là gì? Hãy cùng tìm hiểu!
Tại sao Wayland?
Miễn là Desktop Linux là một điều, đã có một máy chủ hiển thị. Công nghệ này được gọi là X11 và là những gì làm việc với card màn hình trên máy Linux của bạn để làm cho đồ họa xảy ra. Máy chủ hiển thị là những gì cho phép môi trường, chương trình và thậm chí cả trò chơi trên máy tính để bàn.
Mọi bản phân phối Linux đều sử dụng máy chủ hiển thị X11, một tập hợp các công cụ cũ kỹ như khi khởi động Linux (thậm chí có thể cũ hơn). Nếu không quá kỹ thuật, có thể nói rằng máy chủ hiển thị X11 có rất nhiều vấn đề, và sự đồng thuận chung trong cộng đồng Linux là chúng ta đã phát triển công nghệ này, và nó là một phần của việc giữ Linux trở lại như một nền tảng.
Các cuộc thảo luận bắt đầu về một máy chủ hiển thị mới cho Linux, một máy chủ hiện đại không có lỗ hổng bảo mật rõ ràng đã gây xáo trộn X11 qua nhiều năm và cũng không có vấn đề kỹ thuật khó chịu. Máy chủ hiển thị mới đó là Wayland.
Wayland làm gì?
Wayland là một giao thức hiển thị và một giao thức bảo mật ở đó. Mỗi ứng dụng đơn lẻ là “client” và phần cứng video của bạn là “server”. Không giống như X11, mỗi chương trình sẽ có thể sử dụng giao thức Wayland. Điều này có nghĩa là hiệu suất là tốt hơn, vì máy chủ hiển thị không hoạt động khó khăn để duy trì một mớ hỗn độn lớn và thay vào đó chỉ cho phép mọi thứ rút ra cần nó.
Cùng với tất cả điều đó, giao thức Wayland có thứ gọi là XWayland. Đây là công cụ giúp bạn có thể đưa các chương trình dựa trên X11 vào màn hình đầu tiên. Điều này có nghĩa là ngay khi máy chủ hiển thị mới sẵn sàng, các chương trình phổ biến sẽ tiếp tục hoạt động như bình thường.
Giao thức cũng tốt hơn khi nói đến bảo mật. Với X11, có thể thực hiện điều gì đó được gọi là "keylogging" bằng cách cho phép bất kỳ chương trình nào tồn tại trong nền và đọc những gì đang xảy ra với các cửa sổ khác đang mở trong vùng X11. Với Wayland, điều này đơn giản sẽ không xảy ra (mặc dù nó có lẽ không phải là không thể), vì mỗi chương trình hoạt động độc lập.
Làm cho nó có thể cho các chương trình khác để lắng nghe và ăn cắp thông tin là rất tốt cho an ninh, nhưng nó cũng có thể ném một chìa khoá trong mọi thứ. Những thứ đơn giản như “sao chép và dán” đã được tái phát minh vì nó!
Trình điều khiển hiện tại hỗ trợ Wayland
Hiện tại, những người muốn thử Wayland sẽ cần phải chạy trình điều khiển nguồn mở Nvidia hoặc trình điều khiển nguồn mở của Intel. Các trình điều khiển Nvidia / AMD độc quyền không hoạt động với Wayland và không thể thay đổi cho đến khi các công ty thêm hỗ trợ (mặc dù giả định rằng điều này sẽ xảy ra rất sớm).
Cách thử Wayland
Hầu hết các bản phân phối Linux đã quyết định đi với Wayland (ngoại trừ Ubuntu). Cách nhanh nhất, không đau nhất để thử nó tại thời điểm này là tải xuống Fedora 25 và cài đặt nó. Không yêu cầu cấu hình và được đặt làm mặc định.
Tuy nhiên, nếu bạn đang ở trên một bản phân phối Linux khác, cách tốt nhất để thử Wayland là cài đặt Gnome Shell hoặc KDE Plasma 5. Cả hai dự án đều đang nỗ lực thực hiện một phiên Wayland tuyệt vời. Các phiên này có thể được tìm thấy trong trình quản lý đăng nhập.
Phần kết luận
X11 là chậm và một chắp vá của mã bolted-on mà làm cho nó khó khăn để hiện đại hóa. Điều tồi tệ hơn là chỉ có một nhóm nhỏ các nhà phát triển X11 thậm chí hiểu được công nghệ. Chính vì điều này mà X11 đã dần trở nên tồi tệ hơn khi những năm tháng trôi qua.
Đây là lý do tại sao toàn bộ cộng đồng Linux đã chọn để di chuyển về phía Wayland. Nó hiện đại, dễ mã hóa hơn, và sẽ giúp hiển thị đồ họa trên các hệ thống Linux hiện đại hơn.
Suy nghĩ của bạn về Wayland là gì? Hãy cho chúng tôi biết dưới đây!
Hình ảnh tín dụng: wayland.org, linux-ink.ru