Для GTK5 ми розглядаємо можливість припинення підтримки X11

Матіас Класен, керівник групи настільних комп’ютерів Fedora, член команди випуску GNOME та один із активних розробників GTK (вніс 36,8% змін у GTK 4), почав обговорювати можливість відмови від протоколу X11 у наступній великій гілці GTK5 і залишити GTK працювати на Linux лише за допомогою протоколу Wayland.

Для тих, хто не знає Вейленд, ви повинні знати, що це — протокол взаємодії складеного сервера і програми, які з ним працюють. Клієнти самостійно відтворюють свої вікна в окремому буфері, передаючи інформацію про оновлення на композитний сервер, який об’єднує вміст окремих буферів програми для формування кінцевого результату з урахуванням можливих нюансів, таких як перекривання вікон і прозорість.

Іншими словами, композитний сервер не надає API для відтворення окремих елементів, а скоріше працює тільки на вже сформованих вікнах, що дозволяє вам позбутися подвійної буферизації, коли ви використовуєте бібліотеки високого рівня, такі як GTK і Qt, які беруть на себе роботу з сортування вмісту вікон.

Вейленд вирішує багато проблем безпеки X11 оскільки, на відміну від останнього, він ізолює вхід і вихід для кожного вікна, не дозволяє клієнту отримувати доступ до вмісту вікон інших клієнтів і не дозволяє перехоплювати події введення, пов’язані з іншими вікнами. На даний момент підтримка безпосередньої роботи з Wayland вже реалізована для бібліотек GTK, Qt, SDL (починаючи з версії 2.0.2), Clutter і EFL (Enlightenment Foundation Library). Починаючи з Qt 5.4, модуль QtWayland включено до компонентної реалізації для запуску додатків Qt у середовищі композитного сервера Weston, розробленого проектом Wayland.

Про запропоноване прим припинення підтримки X11 стверджує, що «X11 не покращується і Wayland тепер доступний для всіх». Крім того, він пояснює, що бекенд X11 GTK і код на основі Xlib зупиняються та мають проблеми з супроводжувачами.

Стверджується, що для сумісності з X11 вижити, хтось має написати та підтримувати код, пов’язаний з X11, але ентузіастів немає, і поточні розробники GTK здебільшого зосереджені на підтримці Wayland. Системні розробники, зацікавлені в роботі в середовищах на основі протоколу X11, можуть взяти технічне обслуговування у свої руки та розширити свою підтримку в GTK, але, враховуючи поточну активність, сценарій буде таким, що знайдуться ті, хто захоче повернути технічне обслуговування X11. кінець. у власних руках вважається малоймовірним.

В даний час, GTK вже позиціонує Wayland як провідну платформу розробки API та функцій. Через недостатню активність у розробці протоколу X11, залишаючи його підтримку в GTK, бекенд X11 створюватиме постійно зростаюче відставання щодо нових функцій, доступних для розробників, або стане перешкодою для впровадження нових. функції в GTK.

Варто зазначити, що згідно зі статистикою служби Firefox Telemetry, яка аналізує дані, отримані в результаті надсилання телеметрії та від користувачів, які звертаються до серверів Mozilla, частка користувачів Firefox на Linux, які працюють у середовищах на основі ​Wayland протоколу вона не перевищує 10%.

90% користувачів Firefox у Linux продовжують використовувати протокол X11. Чисте середовище Wayland використовують приблизно 5-7% користувачів Linux, а XWayland – близько 2%.

Інформація, використана для звіту, охоплює приблизно 1% телеметрії, отриманої від користувачів Firefox у Linux. На результат може значно вплинути вимкнення телеметрії в пакетах із Firefox, які пропонуються в деяких дистрибутивах Linux (телеметрія ввімкнена у Fedora).

Тим часом У 2022 році KDE планує привести сеанс робочого столу Plasma на основі протоколу Wayland у відповідний стан для щоденного використання значною частиною користувачів. Значно вдосконалено підтримку Wayland у KDE Plasma 5.24 і 5.25, включаючи підтримку глибини кольору понад 8 біт на канал, «прокат DRM» для гарнітур VR, підтримку створення знімків екрана та згортання всіх вікон.


Залиште свій коментар

Ваша електронна адреса не буде опублікований. Обов'язкові для заповнення поля позначені *

*

*

  1. Відповідальний за дані: AB Internet Networks 2008 SL
  2. Призначення даних: Контроль спаму, управління коментарями.
  3. Легітимація: Ваша згода
  4. Передача даних: Дані не передаватимуться третім особам, за винятком юридичних зобов’язань.
  5. Зберігання даних: База даних, розміщена в мережі Occentus Networks (ЄС)
  6. Права: Ви можете будь-коли обмежити, відновити та видалити свою інформацію.

  1.   САНЧЕС, Пабло Гастон - сказав він

    Гаразд, якщо розробники програмного забезпечення для Linux не хочуть добровільно переходити на Wayland, їм доведеться закрити двері для X11 і змусити їх розвиватися.

  2.   BillyWeasel - сказав він

    Шановний, я хотів би зробити невеликий внесок у цю статтю. Усі зазначені оцінки є життєздатними та ДУЖЕ ОБГРУНТОВАНИМИ. Не забуваймо, перш ніж приймати рішення, що для впровадження будь-якої версії Linux у загальному сенсі знадобилося багато років, і це було досягнуто завдяки протоколу X11. Останній став привабливим і зручним для молоді.

    Протокол X11 і його вдосконалення протягом приблизно 20 років і більше зуміли залучити користувачів інших операційних систем (Win). З X11 він навчився не боятися використовувати будь-який дистрибутив Linux.
    Відхід від протоколу X11, беручи до уваги те, що сказала Mozilla(*), чи це розумно?
    З повагою. Біллі
    (*) 90% користувачів Firefox у Linux продовжують використовувати протокол X11