Bản phát hành Weston Composite Server 10.0

Sau một năm rưỡi phát triển, một bản phát hành ổn định của máy chủ tổng hợp Weston 10.0 đã được xuất bản, phát triển các công nghệ góp phần tạo ra sự hỗ trợ đầy đủ cho giao thức Wayland trong Enlightenment, GNOME, KDE và các môi trường người dùng khác. Sự phát triển của Weston nhằm mục đích cung cấp cơ sở mã chất lượng cao và các ví dụ hoạt động để sử dụng Wayland trong môi trường máy tính để bàn và các giải pháp nhúng, chẳng hạn như nền tảng cho hệ thống thông tin giải trí ô tô, điện thoại thông minh, TV và các thiết bị tiêu dùng khác. Mã dự án được phân phối theo giấy phép MIT.

Sự thay đổi đáng kể về số phiên bản của Weston là do những thay đổi của ABI làm mất tính tương thích. Những thay đổi ở chi nhánh Weston mới:

  • Đã thêm các thành phần quản lý màu cho phép bạn chuyển đổi màu, thực hiện hiệu chỉnh gamma và làm việc với cấu hình màu. Các thay đổi hiện chỉ giới hạn ở các hệ thống con nội bộ; các điều khiển màu mà người dùng nhìn thấy sẽ xuất hiện trong phiên bản tiếp theo.
  • Khi triển khai giao thức linux-dmabuf-unstable-v1, cung cấp khả năng chia sẻ nhiều card màn hình bằng công nghệ DMA-BUF, cơ chế “phản hồi dma-buf” đã được thêm vào, cung cấp cho máy chủ tổng hợp thông tin bổ sung về GPU có sẵn và giúp tăng hiệu quả trao đổi dữ liệu giữa GPU chính và GPU phụ. Ví dụ: hỗ trợ cho "phản hồi dma-buf" mở rộng khả năng sử dụng của đầu ra quét không sao chép.
  • Đã thêm hỗ trợ cho thư viện libseat, cung cấp các chức năng tổ chức quyền truy cập vào các thiết bị đầu vào và đầu ra được chia sẻ, cho phép bạn thực hiện mà không cần quyền root (việc phối hợp truy cập được xử lý bằng một quy trình nền riêng biệt, có chỗ ngồi). Trong các bản phát hành trong tương lai, chúng tôi dự định thay thế tất cả các thành phần chạy Weston bằng libseat.
  • Tất cả các ứng dụng máy khách mẫu đã được chuyển đổi để sử dụng tiện ích mở rộng giao thức xdg-shell, cung cấp giao diện tương tác với các bề mặt dưới dạng cửa sổ, cho phép bạn di chuyển các bề mặt xung quanh màn hình, thu nhỏ, phóng to, thay đổi kích thước, v.v.
  • Đã thêm khả năng tự động thực thi phần mềm máy khách sau khi khởi động, chẳng hạn như tổ chức các chương trình tự khởi động sau khi đăng nhập.
  • Giao diện wl_shell, chương trình phụ trợ fbdev và tiện ích weston-launch không được dùng nữa (bạn nên sử dụng Seatd-launch hoặc logind-launch để khởi chạy chúng).
  • Yêu cầu về sự phụ thuộc đã được tăng lên; việc lắp ráp hiện yêu cầu libdrm 2.4.95, libwayland 1.18.0 và wayland-protocols 1.24. Khi xây dựng plugin truy cập từ xa dựa trên PipeWire, cần có libpipewire 0.3.
  • Bộ thử nghiệm đã được mở rộng.

Nguồn: opennet.ru

Thêm một lời nhận xét