LINUX.ORG.RU

Разработчики GNOME объявили о планах отказаться от поддержки X11

 , , ,


1

4

Команда разработчиков GNOME объявила о планах полностью отказаться от поддержки X11 в будущих версиях окружения рабочего стола. Это решение может оказать значительное влияние на дистрибутивы Linux до сих пор использующие X11 по умолчанию или предлагающие его в качестве опции.

GNOME, одно из самых популярных окружений рабочего стола в Linux, постепенно переходит на Wayland - современный протокол отображения, призванный заменить устаревший X11. В последних версиях GNOME Wayland уже используется по умолчанию, но X11 оставался доступен для совместимости.

Согласно данным в GitLab, разработчики GNOME планируют полностью удалить код поддержки X11-сессий, позволяющий рабочему окружению работать на сервере отображения Xorg, уже в GNOME 50.

>>> Новость на opennet.ru

★★★

Проверено: hobbit ()
Последнее исправление: hobbit (всего исправлений: 3)

закопайте x11 уже… wayland с gnome давно готов.

cetjs2 ★★★★★
()
Ответ на: комментарий от hbars

wayland вроде пилят, но неспешно как всегда в xfce.

cetjs2 ★★★★★
()

Насильно убрать поддержку X11 из окружения, чтобы людям пришлось прользоваться доп. сервером XWayland внутри сервера Wayland, заворачивая приложения в ещё один слой и получая оверхед. Просто блеск) Плюс ко всему: «Xwayland is not fully backward compatible with X11. Some applications may not work properly under Xwayland.»

Это всё равно что убрать все репозитории из линукс дистрибутива, оставить только wine и сказать: забудьте про нативный софт, пользуйтесь Windows софтом через этот неэмулятор. Типа вместо нативного ELF64 приложения запускать сначала wine, который запускает PE exe.

Эти тренды от тех же долбанутых корпоратов, которые навязывают переход на Rust везде, ну и от таких, кто подсадил все мейнстрим дистры на systemd. Им плевать, что у людей какой-нибудь старый/специфичный софт не запустится.

skywarp
()
Последнее исправление: skywarp (всего исправлений: 3)
Ответ на: комментарий от gaylord

Когда FPS высокий, разница практически отсутствует. А вот когда в игре условные 15-30 fps, то эффективность работы вывода на экран влияет очень заметно.

Тормоза на вяленом видел лично, повторить не смогу сейчас, так как некрожелезо, на котором я это наблюдал, претерпело физическое устаревание.

Werenter ★★★
()
Последнее исправление: Werenter (всего исправлений: 2)
Ответ на: комментарий от skywarp

Причем тут корпораты вообще? Wayland НЕ разрабатывается корпоратами, именно поэтому там все так плохо.

gaylord
()
Ответ на: комментарий от Werenter

Когда FPS высокий, разница практически отсутствует. А вот когда в игре условные 15-30 fps, то эффективность работы вывода на экран влияет очень заметно.

Ну и все. Зачем играть с 15 FPS, это безумие.

gaylord
()
Ответ на: комментарий от Aceler

multiseat должен быть реализован в DE. Пока, на сколько мне известно, никто не реализовал.

В Иксах всё что было нужно - правильно выбрать, клавиатуру, мышку и видеокарту/видеовыход при старте. В Вейланде этим занимается сам ДЕ? Ну тогда ДЕ… Вроде всё просто звучит, надеюсь сделают.

sena ★★★
()
Ответ на: комментарий от gaylord

Ну и все. Зачем играть с 15 FPS

Некоторые игры специально спроектированы для работы в 15 фпс. У них это ограничение в движке заложено, больше тупо не выдаст. Про 30 аналогично, я не шучу.

vbcnthfkmnth123 ★★★★★
()
Последнее исправление: vbcnthfkmnth123 (всего исправлений: 1)
Ответ на: комментарий от vbcnthfkmnth123

Некоторые игры специально спроектированы для работы в 15 фпс. У них это ограничение в движке заложено, больше тупо не выдаст. Про 30 аналогично, я не шучу.

Тогда там и проблем с производительностью нет и все работает.

gaylord
()
Последнее исправление: gaylord (всего исправлений: 1)
Ответ на: комментарий от MagicMirror

Нетакуси из гнома считают что они умнее всех и специально у себя отломали серверсайд декорации.

Никто ничего не отламывал, в Wayland (в базе) приложения декорируют себя сами; при этом есть опциональный протокол xdg-decoration, который GNOME (а также Weston, Enlightenment) не поддерживает.

Да, это пример фрагментации, из-за которой разработчики приложений не могут рассчитывать на наличие поддержки определённых протоколов в данном композиторе.

Проблема в данном случае несколько смягчается тем, что подавляющее большинство приложений не реализуют всё самостоятельно, а используют тулкиты, которые берут эту задачу на себя, и в окружениях, поддерживающих xdg-decoration, используют этот протокол, а в не поддерживающих — рисуют декорации самостоятельно. Или же вообще используют libdecor, которая как раз для этого и создана.

Rootlexx ★★★★★
()
Ответ на: комментарий от Rootlexx

Никто ничего не отламывал, в Wayland (в базе) приложения декорируют себя сами

Ничо подобного. Я не знаю откуда это пошло, но никто в Wayland тусовке кроме авторов GNOME так не думает.

gaylord
()
Ответ на: комментарий от Mischutka

На Astra Linux отказ от X11 в обозримом будущем не предвидится.

Даже это не осилили? Там же вроде были свои разрабы?

zabbal ★★★★★
()

GNOME не нужен, но новость я скорее вижу в позитивном ключе.

С одной стороны, это подстегнёт развитие Wayland. Кто бы что не говорил, а переход всеобщий переход на него неизбежен рано или поздно — можно по-разному к этому относиться, но таковы реалии. Ну а в таком случае любые бусты — это скорее хорошо — быстрее доделают то, чего кому-то там не хватает (я уже и не помню, честно говоря, в основном довольно специфические штуки…).

С другой стороны, кого-то это наоборот заставит отказаться от GNOME в пользу чего-то ещё. А это тоже хорошо, ибо GNOME скорее вреден для всех, нежели полезен (взять хоть штамповку новых версий GTK, о которых никто никогда не просил, и ломание тем даже внутри одной), так что всё, что ухудшает положение GNOME — благо. Лучше бы, конечно, он совсем помер, но понятно, что такого не будет.

То есть в итоге, хоть так, хоть эдак, скорее хорошая новость.

CrX ★★★★★
()
Ответ на: комментарий от allter149

А gitk через ssh там нормально работает? Просто интересно, по сути это один из основных страхов…

В чего ты такое делаешь? У меня уже лет 15 не возникало нужды по ssh прокидывать графику - c тех пор как Tramp в Emacs освоил.

zabbal ★★★★★
()
Ответ на: комментарий от mx__

Насколько я понял всю отрисовку отдали в приложения.

Все же в гпафические либы - мало какие из современных приложений пилят собственный тулкит чисто под свои нужды.

zabbal ★★★★★
()
Ответ на: комментарий от IPR

Все в танк, у нас завёлся специалист по иксам!!!111

Ты уже в нем если не в курсе про дырявость иксов.

zabbal ★★★★★
()
Ответ на: комментарий от arrecck

привет бинарям 5-летней давности

А в чем смысл запуска проприетарного старья на современном дистре?

zabbal ★★★★★
()
Ответ на: комментарий от gaylord

Ничо подобного

Разберитесь в вопросе для начала.

Если вы даже в условном KDE создадите просто toplevel surface (окно), то у него не будет никаких декораций вообще. Чтобы они появились, нужно:

  1. Создать объект zxdg_toplevel_decoration_v1.
  2. Установить желаемый режим декораций ZXDG_TOPLEVEL_DECORATION_V1_MODE_SERVER_SIDE с помощью zxdg_toplevel_decoration_v1_set_mode().
  3. Дождаться события xdg_surface::configure от композитора.
  4. Проверить, что режим, присланный в этом событии, соответствует запрошенному, поскольку композитор может забить на пожелания клиента.
  5. Отправить ACK на данное событие.

Если согласовать серверные декорации не удалось, то сам протокол xdg-decoration предписывает использовать декорации на стороне клиента:

If compositor and client do not negotiate the use of a server-side decoration using this protocol, clients continue to self-decorate as they see fit.

Обратите внимание на «continue to self-decorate». Самостоятельное декорирование клиентами — это дефолтное поведение.

Rootlexx ★★★★★
()
Последнее исправление: Rootlexx (всего исправлений: 1)
Ответ на: комментарий от Desmond_Hume

Я не знаю, как там сейчас на вяленом

Так комменты почитай - не я один с удовольствием сижу на wayland. За счет боле совершенной архитектуры развивается он куда быстрее иксов: пара лет это огромный срок.

zabbal ★★★★★
()
Ответ на: комментарий от Rootlexx

Ты ссылаешься на книжку-драфт от Дрю Дюваля, которую писал чрезвычайно странный дядя с очень странными взглядами на реальность, и так ее и не закончил. На самом деле рисовать рамку или нет — на усмотрение композитора. И все, кроме GNOME, рисуют декорации, пока ты не попросишь их перестать.

gaylord
()
Последнее исправление: gaylord (всего исправлений: 1)
Ответ на: комментарий от gaylord

На самом деле рисовать рамку или нет — на усмотрение композитора. И все, кроме GNOME, рисуют декорации, пока ты не попросишь их перестать.

Так было в Xorg. В Wayland же декорации — opt in, а не opt out.

Rootlexx ★★★★★
()
Ответ на: комментарий от Qui-Gon

приложения являющиеся частью DE

сешшн-менеджер который будет открывать окна на определенной позиции

Приложения, специфичные для конкретного DE, нужно писать для конкретного DE. Откровения, которые мы заслужили :-D

zabbal ★★★★★
()
Ответ на: комментарий от hbars

А хрен его знает. Там куча программ гнома. Не?

Срань господня, может все-же почитаешь что-нибудь чтобы разложить по полочкам понятия графический тулкит, композитный сервер и приложение?

zabbal ★★★★★
()
Ответ на: комментарий от skywarp

Им плевать, что у людей какой-нибудь старый/специфичный софт не запустится.

Дык и нам плевать. Я тебе больше скажу - всем пофик даже подтирал-ли ты задницу сегодня. С чего ты вообще решил что проблемы какого-то хрена, весь вклад в сообщество которого сводится к выдохнутому CO2, должны хоть кого-то волновать?

zabbal ★★★★★
()
Ответ на: комментарий от Werenter

некрожелезо, на котором я это наблюдал, претерпело физическое устаревание

Что харатерно, с иксами произошло ровно то же самое :)

zabbal ★★★★★
()
Ответ на: комментарий от zabbal

А в чем смысл запуска проприетарного старья на современном дистре?

Этим сказано всё.

LongLiveUbuntu ★★★★★
()
Ответ на: комментарий от gaylord

Расскажи об этом kde, labwc, cosmic и остальным

Ну и где декорации у этого окна в KDE?

Ещё раз: для того, чтобы у окна были декорации на стороне сервера, в Wayland нужно специально поприседать на стороне клиента, и даже при этом нужно всё равно быть готовым декорироваться самостоятельно.

Rootlexx ★★★★★
()
Ответ на: комментарий от Rootlexx

Еще раз: декорируют самостоятельно только лохи, у настоящих мужчин все работает само.

gaylord
()
Ответ на: комментарий от hbars

Я уже не знаю куда бежать. Если из за этого сломается xfce то и п&*^&ц.

Делайте форк, поддерживайте в актуальном состоянии, пиарьте. Если на весь земной шарик не наберётся команды, способной это осилить – значит, так нам и надо. Sad but true.

hobbit ★★★★★
()
Ответ на: комментарий от gaylord

книжку-драфт от Дрю Дюваля, которую писал чрезвычайно странный дядя с очень странными взглядами на реальность

Ну напиши нам, как правильно, с примерами вызова функций, сравним.

Aceler ★★★★★
()
Ответ на: комментарий от firkax

это общеизвестное

Это да, но думаю тут риск стоит свеч. Я вот делал прививку и норм, а знакомый заразился ковидом от своей сестры и помер.

vbcnthfkmnth123 ★★★★★
()
Закрыто добавление комментариев для недавно зарегистрированных пользователей (со score < 50)
Тема будет перемещена в архив .