Разработчики GTK прекращают поддержку X11 в ветке GTK5
Опубликовано 02.02.2025 в OpenBSD
Не откажу себе в удовольствии процитировать себя же:
Обсуждалось, является ли Wayland будущим всего линукс-мира и превратятся ли (и когда) *BSD-пользователи в луддитов, сидящих на своей вымирающей X Window System из ранних 80-х.
Мое мнение - превратятся, и избежать этого можно только тоже перебравшись на Wayland, прогнувшись под мейнстрим. И нет, дело тут не в преимуществах и недостатках обеих систем, не в том, кто безопаснее, у кого в более правильную сторону развернута клиент-серверная модель и кто большим набором функций обладает. Дело в человеческих ресурсах: многие линукс-дистрибутивы с популярными DE (GNOME, KDE...) уже используюсь сеанс Wayland как вариант по умолчанию, оставляя возможность запуска в X11 как легаси-опцию. Поддержка работоспособности чего угодно в сеансе X11, соответственно, идет второй очередью, по остаточному принципу - это логично, рационально, силы нужно прилагать в первую очередь к обеспечению работоспособности мейнстрима.
Рано или поздно поддержку X11 вообще удалят из популярных DE, а потом, ровно по тем же соображениям рациональности, и из популярных графических тулкитов - QT, GTK... Хватит ли у BSD-сообщества сил, чтобы поддерживать совместимость всего вот этого вот с X11 собственными силами? Разумеется, нет. Может быть, меценаты или корпорации проспонсируют такую активность? Тоже, разумеется, нет, потому что... а зачем? В чем выгода для них?
В общем, нравится - не нравится, а рано или поздно на Wayland переезжать придется.
И вот оно сбывается, года не прошло:
Разработчики библиотеки GTK объявили о присвоении статуса устаревшего бэкенду для протокола X11 и намерении прекратить поддержку X11 в ветке GTK 5. Несмотря на устаревший статус, в ветке GTK 4 работа на системах X11 будет сохранена.
Желание избавиться от бэкенда X11 объясняется прекращением активности по развитию протокола X11 и проблемами с сопровождающими - бэкенд поддерживается по остаточному принципу, так как имеющиеся разработчики GTK и GNOME сосредоточены на Wayland. Из-за стагнации в разработке бэкенда, он тормозит реализацию новых возможностей в GTK. В 2022 году была предпринята попытка найти лиц, заинтересованных в поддержке протокола X11 в GTK и готовых взять на себя сопровождение бэкнда, но их так и не нашлось.
Понятно, что жизнь до сих пор (местами) есть и на GTK2. Понятно, что до перевода критической массы востребованного софта на GTK5 еще жить и жить. Понятно, но... тенденция-то прослеживается явно!
Пожалуй, с выходом OpenBSD 7.7, предприму очередную попытку переезда на wayland+sway на постоянной основе. "Будем привыкать", как сказал один поэт-песенник.