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)
Ответ на: комментарий от Sunderland93

Ну в случае с wayfire это проще - так как есть wcm где эти настройки есть, и редактировать ini файл ручками не нужно. Еще разрабы wyfire сделали (но вроде не в релизе еще ) вызов wcm с непосредствено апплетом определенной настройки - то есть его можно интегрировать в xfce или mate конфигураторы через вызов внешней программы.

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

Причем либа на плюсах.

Нет там плюсов, она на сях.

Ну по итогу они стали пилить свое

Бекенд на базе wlroots в существующем WM != запилить с нуля свое. Про «с нуля» я имел ввиду как в кедах, weston или гноме. А тут грамотный подход. К тому же не забывай - Xfwm4 это ещё и оконник для X11. А они иксы выкидывать пока не планируют. Но это не значит ровным счетом ничего в плане отсутствия какой-либо модульности.

И то что комозиторы сделаны на базе wlroots ни разу не гарантирует что они являются drop-in заменой друг другу.

Почему это? Крыса в текущем состоянии одинаково работает на LabWC и Wayfire, например. Также как в иксах - на Openbox и Compiz соответственно

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

Знаю да. В мате он как раз интегрируется в панель управления.

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

Ну они свое пока только начали. Понятно что пока они туда ничего не нестандартного не внесли. А как внесут (а иначе зачем им это) - вот тогда и посмотрим.

С иксами не надо путать, там все «прctотоколы» на все случаи жизни были и все одинаковые. И там под любым оконником можно узнать и координаты окна, и раскладку клавы и черта лысого обратившись к X-cерверу.

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

Бекенд на базе wlroots в существующем WM != запилить с нуля свое.

АХАХАХАХАХАХАХАХА

$ cd ~/src/labwc
$ cloc src
     118 text files.
     118 unique files.                                          
       0 files ignored.

github.com/AlDanial/cloc v 2.04  T=0.10 s (1210.6 files/s, 398926.5 lines/s)
-------------------------------------------------------------------------------
Language                     files          blank        comment           code
-------------------------------------------------------------------------------
C                              103           4118           4525          27642
C/C++ Header                     1              2              7           1573
Text                             1              0              0            782
Meson                           12              6              0            150
Perl                             1             19              2             59
-------------------------------------------------------------------------------
SUM:                           118           4145           4534          30206
-------------------------------------------------------------------------------

Вот тебе композитор, который ничего кроме двиганья окошек не умеет, IPC не умеет, только конфиг и окошки.

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

Меня добивает, когда сравнивают wm и композитор. Композитор это аналог X-сервера, а wm просто обычный клиент. Можно на коленке свой написать, можно реализовать только пару фич и юзать из скриптов где хочешь (как wmctrl). Панель это тоже своего рода wm, и трей, и что угодно может работать как wm. Ничего подобного в мире вейланда нет.

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

Эт понятно. Я о том что они не отказывались и вряд ли откажутся от модульности. Может я ошибаюсь конечно, хз. Поживем увидим. Очередной релиз Xfce все равно не скоро будет.

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

Че? К чему ты вообще это высрал тут? Большую часть работы на себя берет wlroots, тебе не надо заморачиваться ни с протоколами, ни с чем бы то ни было. А LabWC умеет много. Пока не все, что умел Openbox, но большую и значительную его часть. Опять прочитал жопой вместо глаз, где я писал, что под «запилить свое» имел ввиду как в KDE и GNOME?

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

wlroots понемногу сливает часть работы обратно на композиторы. Вот надергал из релиз доков 0.19

!4819: The return value of wlr_damage_ring_add{,_box}() has been removed. Compositors should intersect the supplied region with output geometry themselves, if needed.

!4878: The DRM backend will now destroy and recreate outputs on VT switch. Compositors need to take care to restore window positions if applicable.

!4971: All wlr_matrix helpers aren’t exported as part of the public API anymore. Users should roll their own if they need matrix math.

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

обосрался

срать

поливать говном

высрал

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

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

ну вейланд какбы подсознательно наводит на такие не очень хорошо пахнущие аналогии. уж на столько там все через жопу… Ну а жопа - фабрика говна (с) народная мудрость

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

Раз по делу тебе сказать нечего, и ты зацепился только за это - делаю вывод, что я прав в своем утверждении.

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

Большую часть работы на себя берет wlroots, тебе не надо заморачиваться ни с протоколами, ни с чем бы то ни было.

Да ты издеваешься:

$ cloc input/cursor.c
       1 text file.
       1 unique file.                              
       0 files ignored.

github.com/AlDanial/cloc v 2.04  T=0.01 s (118.7 files/s, 181385.6 lines/s)
-------------------------------------------------------------------------------
Language                     files          blank        comment           code
-------------------------------------------------------------------------------
C                                1            184            246           1098
-------------------------------------------------------------------------------

Полторы тысячи строк для управления курсором. Это буквально размер ВСЕГО dwm.

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

Во первых - «большую часть», а не «всю работу». Во-вторых - из твоего же поста всего 1098 строк именно кода. В третьих - что в этом такого? И ты сравниваешь теплое с мягким - легенький оконник для иксов, задача которого лишь рисовать окошки, и дисплейный сервер.

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

Во первых - «большую часть», а не «всю работу». Во-вторых - из твоего же поста всего 1098 строк именно кода. В третьих - что в этом такого? И ты сравниваешь теплое с мягким - легенький оконник для иксов, задача которого лишь рисовать окошки, и дисплейный сервер.

Ну как бы модульность – оконник занимается окнам (чем и должен), иксы занимаются всем остальным. Отличная архитектура, так-то.

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

Отличная архитектура, так-то.

Только на бумаге, как оказалось. По факту - большинство (не все, но большинство) разработчиков графического стека от неё отказались. Правильно это или нет - не мне решать, я не системный архитектор. Но того факта, что в разработку вовлечено очень много корпораций и не последних в разработке линуксовой графики людей, лично для меня, говорит о многом. Во всяком случае они однозначно не хотели создавать очередной X-сервер.

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

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

Они породили что-то куда более страшное: комитет.

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

минусов нет

Отличительными чертами «разработанного комитетом» проекта являются излишняя сложность, неполнота, логические противоречия, банальность и отсутствие целостной структуры

А так, да, никаких :DD

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

Будто в иксах все было иначе. Иксофанатики такие иксофанатики)))

Так никто же не говорит что иксы это хорошо. Это ты говоришь, что я говорю, что иксы это хорошо. А потом ещё что-то про говно.

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

в разработку вовлечено очень много корпораций лично для меня, говорит о многом

А что именно говорит можно раскрыть?

Вот лично мне, как системному архитектору в том числе, это говорит о том, что решения в проекте будут приниматься максимально долго и неэффективно, причем максимально макдакские. В качестве примера можно посмотреть судьбу такого чудесного стандарта как CORBA - а там уж какие корпорации были вовлечены, какие имена хехехе.

dartmedved
()
Ответ на: комментарий от Sunderland93

не хватает на данный момент
этим занимается композитор

Мне вот интересно, когда уже наконец запилят не-безопасный «композитор» на либах X.org - с устройствами ввода, скриншотами, root окном и протоколом WM.

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

Иксы приехали из корпоративного мира 80-х. После 30 лет опыта эксплуатации оконных систем можно было и не собирать все грабли. Ну и для такой древности иксы бодрячком, даже школьники успешно работали с ними, чему пример проект KDE.

bread
()
Ответ на: комментарий от Sunderland93

В иксах все было иначе. Иксы забумывались как профессиональная оконная система серьезными программистами, ну даже можно сказать computer-scientists ибо по тем временам программирование такого уровня было на грани науки а не быдлокодирования. Процессоры были медленными, сети еще хуже, пямяти было мало и все это приходилось компенсировать тщательным продумыванием деталей.

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

В итоге и получилось что вейланд - это тупо прямой доступ к фреймбуферу, а все остальное лепили поверх разные люди из разных команд с разными целями слабо согласовывая друг с другом , да еще и под контролем туповатых эффективщиков которые всевремя покрикивали как салтыков-щедринский органчик - непотерплю да запорю (в варианте вейланда - секьюрити и тиринг). Поэтому и получилась жутко жручая и глючная хрень вместо обещанной эффективности из-за выброса лишнего элемента. Лишним он был увы только для игрух типа дума. А для всего остального - очень даже не лишним.

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

А что именно говорит можно раскрыть?

Самое основное - что интерес к иксам пропал весьма обоснованно.

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

Иксы забумывались как профессиональная оконная система серьезными программистами

Почитай историю иксов или посмотри мое видео. И поймешь для чего именно иксы задумывались изначально.

отрыжка студента-неосилятора

Дальше не читал, катись в игнор. Достали вы уже со своим идолопоклонением копролиту 87 года. Можешь считать, что я слился.

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

Ну ОК, будем считать что Гномовская Виртуальная Файловая Система абсолютно независит от Гнома как kio полностью независим от КДЕ.

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

Гномовская Виртуальная Файловая Система абсолютно независит от Гнома

Ты реально такой? Или просто прикидываешься? Каким образом решение об удалении чего-то в Гноме повлияет на эту библиотеку? Хорош уже наркоманский бред нести, достал. По твоей логике и Firefox, и все что хоть как-то касается GTK - зависят от гнома

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

Ну я как бы в другом специализируюсь. Да я и говорил о том, что это позволило бы не фрагментировать «протоколы».

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

Как по твоему решение об переходе на адвайту повлияло на Гимп? А на файерфокс? А на mouspad и audacity? Давай, расскажи что не было такого.

Никогда такого не было, и разумеется не повторится!

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

Достали вы уже со своим идолопоклонением копролиту 87 года.

Скоро вейланд будет таким же копролитом. Количество кода уже пугает. Про качество не знаю, но не уверен, что у молодых сишников получается сильно лучше, чем у старых.

bread
()
Ответ на: комментарий от kirill_rrr

Про какую адвайту ты говоришь? Про тему оформления? Или библиотеку libadwaita? Второе не используется ни в МАТЕ, ни в гимпе. Ни в Mousepad ни в Audacity. Акстись! Все тобой перечисленное - на GTK 3. Libadwaita применяется в GTK 4. И то минтовцы её форкнули недавно, добавив поддержку тем оформления. Назвали Libadapta. Из твоего списка - Audacity вообще на Qt/QML переписывают.

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

Скоро

Когда? Через 2 часа?

Про качество не знаю

А я знаю. Потому что пользуюсь этим 5 лет. Да не идеально, да есть огрехи и баги, а где их нет? Но с чего ты решил, что возраст человека влияет на качество программирования?

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

Libadwaita применяется в GTK 4

И то опционально, не хотите — не используйте. Тот же Transmission на GTK4 ничем приложения GNOME не напоминает и визуально точно такой же, как был на GTK3.

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

Но с чего ты решил, что возраст человека влияет на качество программирования?

Не возраст, а поколения разные. Вас тоже снесут молодые с LLM наперевес, будут ржать над вейландом этим нелепым.

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

Тот же Transmission на GTK4 ничем приложения GNOME не напоминает и визуально точно такой же, как был на GTK3.

У меня он визуально точно такой же, как говно. Шрифты в зюзю, тему не видит. Но может это я не умею настраивать гтк4. Проще было пересобрать с гтк3.

bread
()
Ответ на: комментарий от Sunderland93

Про всё вместе. Про уродливое оформление и выпиленный движок тем в пользу css который так нормально и не заработал. Про приложения. превращённые в тормозное говно просто по факту того что всё то же самое, только на гтк3.

Второе не используется ни в МАТЕ, ни в гимпе. Ни в Mousepad ни в Audacity. Акстись!

Без разницы что там конктетно в строчкахкода написано, по итогу гномореволюции этот софт из хорошего стал проблемным. И ни один из этих проектов не совершил ни одной ошибки кроме выбора gtk 20 лет назад. А все их усилия по исправлению гномокосяков в лчшем случае имели лишь частичный успех и позволили не слишком сильно ухудшить ситуацию.

Из твоего списка - Audacity вообще на Qt/QML переписывают.

Это ПЦ как сложно, но жить захочешь ещё не так раскорячишься!

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

Скоро вейланд будет таким же копролитом. Количество кода уже пугает.

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

Тезис о том что композитор это аналог икс-сервера - в корне не верный. Композитор взял на себя только управдение железом. Вся рисовльная функциональность икс-сервера теперь засунута в тулкиты. А если ты не пользуешься тулкитом - то значит тебе придется писать икс-сервер самому. и вместо единого вылизанного кода мы получили разнообразие реализаций разной степени уродливости - от идеальных до полного говна которое дергает жручие шейдеры GPU чтобы буквицу нарисовать. Отсюда и адовая прожорливость вейланд десктопов на протяжении кучи лет.

Qui-Gon ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.