LINUX.ORG.RU

Разработчики Ubuntu отказываются от X.org в пользу Wayland

 , ,


0

4

Известный космический турист, программист и филантроп, а по совместительству и лидер команды разработчиков Ubuntu, только что в своем блоге объявил об отказе от графического сервера X.org в пользу легковесного сервера Wayland, который в данный момент находится в стадии активной разработки.

Создатель Wayland, сотрудник компании Intel Кристиан Хогсберг (Kristian Hogsberg), следующим образом характеризует свое детище:

Wayland — новый сервер дисплея, который выполняет только крошечную часть тех функций Х, которые мы фактически используем, когда запускаем композитный десктоп. Wayland — это, по сути, буферный менеджер (подобно тому, чем DRI2 является для X.org), обработчик входных данных. Весь рендеринг выполняется на клиентской стороне — так, как сегодня работает OpenGL, а задание режимов и другие аппаратные установки выполняются в ядре. Такой подход позволяет значительно упростить организацию сервера.

Чтобы переход не был слишком сложным для конечных пользователей, Марк пообещал сохранить возможность запуска X-приложений в режиме совместимости. Кроме того, была обещана помощь разработчикам GNOME и KDE.

Чем же был плох X.org? Марк доволен тем, как развивается X.org, но, по его мнению, создать впечатляющую графику на X.org значительно сложнее, так как X.org изначально преследовал несколько иные цели и имеет ряд серьезных ограничений. По мнению Марка, для конечного пользователя намного важнее сама графика, нежели сетевые возможности X.org.

О временны́х рамках говорить сложно. Конечно, кто-то ожидает увидеть первые наброски уже через 6 месяцев, но Марк считает, что что-то полезное для сообщества появится не ранее чем через год, а полный переход займет не менее четырех лет.

>>> Подробности

★☆

Проверено: post-factum ()
Последнее исправление: Dendy (всего исправлений: 2)

Ответ на: комментарий от Quasar

Вместо этого можно реализовать как OpenGL, так и X без костылей и с сетевой прозрачностью, переработав протокол X.

Во-первых, зачем, во-вторых, кто этим будет заниматься?

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

это всё костыли. лишние телодвижения.

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

RussianNeuroMancer> А почему, если решение возможно, до ноября 2010 года она так и не была решена?

А почему Вы отвечаете вопросом на вопрос?

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

>> О, может, хоть ты дашь нам список «преимуществ Wayland»?

Существенное упрощение процесса написания драйверов для оборудования.

С чего бы? Как драйверописатель могу сказать - сложность драйвера определяется в основном сложностью устройства, а не запросами прикладной программы. Кроме того, Wayland использует ровно те же DRM/DRI, что и сегодняшний X-сервер (IIUC).

Достаточно?

Нет, хотелось бы еще.

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

То есть, конечно, можно выделить из иксов нижний уровень, дать этому уровню свой протокол, а потом качать по сети картинки, но зачем?
Как верно заметил grim некоторые на этом неплохо зарабатывают: http://www.onlive.com/.

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

RussianNeuroMancer> А что сделать? Приделать очередное расширение? Которое по счёту?

А почему бы действительно от ряда старых не избавиться, и не приделать нужные модулями? От иксов никто в результате избавляться не будет, и при этом кому надо, тот и будет включать нужное и выключать неиспользуемое. Что в этом плохого?

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

открою две тайны 1) графика может гоняться не через сокеты 2) действитеольно «крутая» графика гоняется... опа через стардартные такие интефейсы (один в один сокетные) суперкомпьютера который школота по глупости и незнанию называет видеокартой...

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

>> Олично. То есть, поскольку в X-сервер нет механизма решения проблемы с vsync, мы должны выбросить весь X-сервер, я правильно понял?

А что сделать?

Это ответ «да»?

Приделать очередное расширение? Которое по счёту?

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

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

> Это не про Wayland.

Но про то, что с X11 становится всё труднее жить. Вообще, я вляпался в эту проблему, когда Kwin ещё только начинал поддерживать XComposite и в те времены были их величества GLX и AIGLX, а производители драйверов матерились матом, поддерживая то одно, то другое. Если это не проблема для X11, то я не знаю, что тогда проблема.

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

maxkit> Во-первых, зачем, во-вторых, кто этим будет заниматься?

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

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

Вместо этого можно реализовать как OpenGL, так и X без костылей и с сетевой прозрачностью, переработав протокол X.
За все эти годы не нашлось смельчаков.
> Да и вроде как OpenGL сейчас по сети в X11 и работает.
Nexuiz пойдёт?
> Непонятно - в чём проблема самой архитектуры X11?
Проблемы X11 - это то, что должны были решить в X12 (ссылка уже была).

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

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

Так Вы и не сравнивайте, как и по каким шинам это делается там, и как в иксах.

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

> Как так? Он не реализован, а через него в игры уже играются.

С единственным драйвером от Intel? Или я что-то пропустил?

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

> Как верно заметил grim некоторые на этом неплохо зарабатывают: http://www.onlive.com/.

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

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

> Вместо этого можно реализовать как OpenGL, так и X без костылей и с сетевой прозрачностью, переработав протокол X. Да и вроде как OpenGL сейчас по сети в X11 и работает.

Время - деньги. А так - да, никто не мешает.

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

Что в этом плохого?
То, что это абсолютно никто не хочет делать ни сейчас, ни в ближайшие лет десять, а Wayland уже пилится здесь и сейчас.

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

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

Мне непонятно вот что. Чем Вам лично повредит альтернатива? Иксы-то никто не отнимет. И второе - Вы ушли от ответа. Кто реализует vsync в иксах, и зачем, если можно сделать всё проще, попутно избавившись от костылей, которые в определённом секторе - не нужны.

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

>Во-первых андроид - это не линукс. Для особо тупых повторяю.

Линуксом называют:

1. Linux - официально (ядро, если кто не понял)


2. GNU/Linux - в просторечии (ведроид им не является)


GNU/Linux-ом так-же не являются Redhat версии, Ubuntu, Mandriva
Вроде только Debian на это претендует.
Тем не менне ваше задорное говноплевательство разработчикам этих(и остальных не GNU/Linux) дистрибутивов совершенно не интересно.

ps
Надо-жн остались ещё столпы. Не всех кризис уморил.

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

Aceler> Но про то, что с X11 становится всё труднее жить. Вообще, я вляпался в эту проблему, когда Kwin ещё только начинал поддерживать XComposite и в те времены были их величества GLX и AIGLX, а производители драйверов матерились матом, поддерживая то одно, то другое. Если это не проблема для X11, то я не знаю, что тогда проблема.

Это проблема не иксов, а дизорганизации усилий. К тому же производители очень ленивы, когда у них немалая доля рынка есть (та же нвидия, например - не намеревается помогать в разработке Gallium3D, чтобы писать нормальные драйверы, да ещё и в перспективе один драйвер для кучи платформ).

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

посмотреть видео в развёрнутом на весь экран окне плеера при включённом композитинге

Вот это например играется без разрывов, с/без композитингом, в полноэкранном режиме и в окне... (720p)

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

Aceler> С единственным драйвером от Intel? Или я что-то пропустил?

Ты многое пропустил. Уже есть драйвер r600 для Gallium3D. Через него и играют.

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

> Чем Вам лично повредит альтернатива? Иксы-то никто не отнимет.

X будут закопаны. и мне лично придётся пользоваться богомерзкими vnc или какими ещё отвратительными костылями вместо вкусного export DISPLAY=...

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

как это проще? сделать с нуля новый сервер вместо X + переписать все тулкиты — это проще по-вашему?

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

> Это проблема не иксов, а дизорганизации усилий.

Боюсь, что Intel сорганизовала усилия.

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

RussianNeuroMancer> Nexuiz пойдёт?

http://www.alientrap.org/forum/viewtopic.php?p=73949&sid=54147b248cb1f6e99246...

I don't think it's practical to run nexuiz over VNC, especially if you are not connecting to the machine running the client by a FAT pipe. I sometimes run OpenGL apps remotely using the X11 protocol and we have Gigabit ethernet here at university.

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

> X будут закопаны

Шо, опять? Какой кошмар и ужас.

сделать с нуля новый сервер вместо X + переписать все тулкиты — это проще по-вашему?

Учитывая текущее нагромождение костылей в иксах, очень может быть, что да. Если ты думаешь что нет — иди пиши Xorg, никто его принудительно убивать не будет. Да и в репозитариях, скорее всего, он останется.

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

RussianNeuroMancer> То, что это абсолютно никто не хочет делать ни сейчас, ни в ближайшие лет десять, а Wayland уже пилится здесь и сейчас.

И Wayland позволяет всё это делать, да ещё и без костылей?

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

> 4.2 - полуторамегабитного достаточно.

И ты дашь ссылку?

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

X будут закопаны. и мне лично придётся пользоваться богомерзкими vnc или какими ещё отвратительными костылями вместо вкусного export DISPLAY=...

Т.е., Вы таки считаете, что Wayland - перспективнее и иксы, ясное дело, закопаются? А то, что Линукс как десктоп сейчас и так почти закопан под виндой и маками и никак не откопается, Вас не смущает?

как это проще? сделать с нуля новый сервер вместо X + переписать все тулкиты — это проще по-вашему?

Да. Вот, например, в ядре BSD переписали Giant Lock полностью - зато теперь не имеют 12309. Так и тут.

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

> И Wayland позволяет всё это делать, да ещё и без костылей?

Вывод видео в иксах — ещё один лес, состоящий из костылей, кстати. За одно то, что в настройках не придётся терзаться муками выбора способов отображения видео, хомячки расцелуют Марка во все щёки.

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

Вот это например играется без разрывов, с/без композитингом, в полноэкранном режиме и в окне... (720p)
В полноэкранном режиме оно может играться без разрывов благодаря костыльной опции UnredirectFullscreen, в некоторых случаях задействуемой автоматически. По поводу оконного: какой композитный менеджер используется? Какой видео-вывод используется? Уж не sdl-ли?

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

maxkit> Мне непонятно вот что. Чем Вам лично повредит альтернатива? Иксы-то никто не отнимет.

Шатлврот проталкивает Wayland не как альтернативу, а как полную замену. Если этот дурной пример возьмут другие дистрибутивы - так и получится. А две графические оконные подсистемы в линуксе сосуществовать не будут - в конечном итоге придётся выбирать одну из них как основную. Потому, что несколько графических оконных систем никто поддерживать не станет.

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

> Шо, опять? Какой кошмар и ужас.

ну я надеюсь, что нет :) надеюсь, что этот wayland постигнет судьба fbdev :)

и не понимаю, чем вам X так не нравится. это же не мёртвый devfs, оторый аменили udev-ом, нет. он же развивается. вон xcb, gallium, dri.

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

И Wayland позволяет всё это делать, да ещё и без костылей?

Ну вот и посмотрим, в чём проблема? Вас ведь как послушать, так давайте тогда и postgres закопаем, и nginx, и BSD, и webkit, и другие «велосипеды».

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

>> А в чем проблема?

В этом.

То есть проблема в рабочей силе. А если ты считаешь, что в рамках Wayland проблема потребует для решения меньших усилий... мне бы хотелось знать, на чем основано твое мнение.

tailgunner ★★★★★
()

>Известный космический турист, программист и филантроп

Дальше не читал...

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

Шатлврот проталкивает Wayland не как альтернативу, а как полную замену. Если этот дурной пример возьмут другие дистрибутивы - так и получится. А две графические оконные подсистемы в линуксе сосуществовать не будут - в конечном итоге придётся выбирать одну из них как основную. Потому, что несколько графических оконных систем никто поддерживать не станет.

А Шатлворт уже стал президентом Галактики, что ли? Это называется эволюцией. Я думаю, строители других дистрибутивов не намного глупее Вас, меня и других посетителей ЛОРа. Если будет толк - возьмут, если нет - не возьмут.

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

на Radeon R700 DooM3 запускается и работает на 20-30 FPS на полной графике. с тенями глюки местами правда.

 eselect mesa show
r300 gallium
r600 gallium
sw gallium
не гарантирую что на 32-битной месе тоже галиум правда. но Nexuiz 64-битный запускается и работает.

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

maxkit> Т.е., Вы таки считаете, что Wayland - перспективнее и иксы, ясное дело, закопаются?

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

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

Aceler> Вывод видео в иксах — ещё один лес, состоящий из костылей, кстати. За одно то, что в настройках не придётся терзаться муками выбора способов отображения видео, хомячки расцелуют Марка во все щёки.

Вывод видео - это далеко не всё.

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

> Т.е., Вы таки считаете, что Wayland - перспективнее и иксы, ясное дело, закопаются?

нет конечно. закопаются X из-за совершенно нетехнических причин. партия сказала «wayland!», комсомол ответил «есть!».

А то, что Линукс как десктоп сейчас и так почти закопан под виндой и маками и никак не откопается, Вас не смущает?

меня лично линукс как десктоп устраивает абсолютно всем. огорчает лишь отсутствие некоторого софта, как упомянутый выше guitar rig.

Да. Вот, например, в ядре BSD переписали Giant Lock полностью - зато теперь не имеют 12309. Так и тут.

переписали подсистему ядра — пусть делают X12, я что ж, против что ли? пока что я вижу, что получится менее функциональная поделка, да ещё и не совместимая. кстати, отказ от giant lock не требовал переписывания libc и ещё горы библиотек.

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

> и не понимаю, чем вам X так не нравится.

А мне нравится X, его никто не выпиливает. Или кто-то путает X и Xorg?

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

примерно по темже самым или вы думаете что поток байт от x-клиента к x=серверу обязательно проходит через порты сетевой карты? по той же самой шине бегают эти байты (надеюсь все помнят что современные мащины на которых работают X многопроцессорные а процессоры на них многоядерные) ?

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