За GTK5 обмисляме прекратяване на поддръжката за X11

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

За тези, които не знаят Wayland, трябва да знаете, че това е протокол за взаимодействие на комбиниран сървър и приложенията, които работят с него. Клиентите правят свое собствено изобразяване на своите прозорци в отделен буфер, като предават информация за актуализации на композитния сървър, който комбинира съдържанието на отделните буфери на приложения, за да формира крайния резултат, като взема предвид възможните нюанси, като припокриващи се прозорци и прозрачност.

С други думи, композитният сървър не предоставя API за изобразяване на отделни елементи, а по-скоро работи само върху вече оформени прозорци, което ви позволява да се отървете от двойното буфериране, когато използвате библиотеки от високо ниво като GTK и Qt, които поемат работата по сортиране на съдържанието на прозорците.

Wayland разрешава много проблеми със сигурността на 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).

От своя страна KDE планира през 2022 г. да доведе базираната на протокола 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.   Били Уизъл каза той

    Уважаеми, бих искал да направя малък принос към тази статия. Всички казани оценки са жизнеспособни и МНОГО ДОБРЕ ОБОСНОВАНИ. Нека не забравяме, преди да вземем решения, че отне много години, за да се внедри всяка версия на Linux, общо взето, и това беше постигнато благодарение на протокола X11. Последният стана привлекателен и лесен за използване от младежите.

    Протоколът X11 и неговите подобрения в продължение на около 20 или повече години успяха да привлекат потребители на други операционни системи (Win). Той се научи с X11 да не се страхува да използва която и да е Linux дистрибуция.
    Да се ​​отдалечим от протокола X11, като вземем предвид казаното от Mozilla(*), разумно ли е?
    Много най-добри пожелания. Били
    (*) 90% от потребителите на Firefox на Linux продължават да използват протокола X11