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)

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

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

Будет сало — будут дети!

anonymous
()

Всё правильно делают.

Рипнутся иксы - хорошо, давно пора. Начнут усиленно пилить иксы в погоне за конкурентом - еще лучше. Рипнется бубунта - совсем замечательно. Одобряю.

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

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

anonymous
()

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

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

Reset> Только такой нет и если не выкинуть нахер иксы в существующей реализации, то её не будет никогда.

Есть такая. Gallium3D называется.

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

Теперь покажи как вейланд решает указанные проблемы
Я спрашивал у Кристиана только об этой проблеме, и он ответил, что в Wayland она решена вот так:

keycodes are 32 bit integers

Если хочешь - можешь спросить у него о других проблемах, решаемых Wayland.

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

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

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

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

Точно такая же есть и для Qt. На своём hx4700 под opie я гонял. И вообще ты под юниксом понимаешь что-то сферическое в вакууме.

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

>keycodes are 32 bit integers

OMG - фикс века! Предлагаю под эту тему выпустить новую OS с микроядерной архитектурой.

Если хочешь - можешь спросить у него о других проблемах, решаемых Wayland.


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

r ★★★★★
()

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

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

>И на том же месте построить хорошее здание.

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

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

ломать не строить, чо.

только поправочка: не «хорошее здание», а милый уютный сортирчик на 1 персону.

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

> Вместо того, чтобы вычистить авгиевы конюшни, Шаттлворт предлагает снести их к чёртовой матери тактическим ядерным взрывом. И на том же месте построить хорошее здание.

Ага, лет через 50, после того, как воронка «остынет».

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

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

Хочешь сказать, что дояркам нужны конюшни с лошадьми?

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

Наоборот. Если Nvidia и AMD согласятся поддерживать две версии своих драйверов - вэйленд выживет. Если будет толко драйвер кадрового буфера - сдохнет.

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

>>А кому нужна сетевая прозрачность - пусть себе воткнет витую пару в глаз.

Грубо, но точно.

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

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

> (много-много текста)

И где среди всего этого флуда недостатки Х-ов? Ну хоть один? Во фразах вроде «X11 не эволюционирует правильно», «Я не знаю... но я более чем уверен, что», «X11 старел», «совершенно запутана», «мутного кода 80-х кодов» - я не вижу ни одного недостатка. Просто чувства.

Автор не разобрался в коде, и решил, что все не правы, а он один прав, и начал писать свой велосипед (XCB). Потом оказалось, что в его велосипеде никто, кроме него, никаких преимуществ не увидел. И он решил всех просветить, вот и описал свои впечатления.

Как известно, любому русскому программисту легче переписать весь код нафиг, чем разбираться в чужом коде. Любой чужой код ему кажется «мутным», «старым» и «совершенно запутанным». Я же спрашиваю конкретные недостатки и ограничения? Где они? Что я не могу сделать в Х-ах из-за этих мифических «ограничений»?

Архитектура Х-сервера - это то, что позволило первым в мире сделать 3D-десктоп. Он умел работать с несколькими мониторами, когда большинство современных линуксоидов еще и о линуксе не слышали. Да и сейчас Х-сервер позволяет делать то, о чем на других ОС приходится только мечтать... или ставить Хы.

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

OMG - фикс века!
Комментарии к багу прочитай.

Ах да - тиринг. Если проблема в драйверах, то где в Linux хоть один драйвер, с которым этой проблемы нет?

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

> Ой, сколько сразу пердунов то старых набежало...

Не волнуйся, сосунок, вас тут больше.

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

>Хочешь сказать, что дояркам нужны конюшни с лошадьми?

Хочу сказать что не все пользователи конюшен - доярки. А «если делаете инструмент для идиотов - только идиоты будут им пользоваться».

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




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

зачем вам вообще компьютер? тут так всё сложно... может, вернётесь обратно к телевизору?

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

>зачем им вообще витая пара.

Чтобы флеш в контактах нетормозил - епт.

r ★★★★★
()

>Конечно, кто-то ожидает увидеть первые наброски уже через 6 месяцев

По-моему, Шаттлворк уже сейчас неплохо так набросил.

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

И где вы такие беретесь.

Вы путаете Quartz и XQuartz. Последний нужен только для того, чтобы запускать x11-программы.

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

ну, с компизом не дружит. На сапорте кивают мол баг иксов нейкий.

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

Если хочешь - можешь спросить у него о других проблемах, решаемых Wayland.

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

Какие конкретно проблемы не решает wayland?

Legioner ★★★★★
()

Я так понял, он в принципе несовместим с X? Т.е дрова не только для видюх на для ввода придётся переписывать? Или всё же дровишки остаются? Или переписывать, но немного. Ведь два всего проприетарных драйвера — для ATI и NVidia. А те вроде и так затачивают под каждое ядро/X, разве не так? Gtk и Qt получать поддержку, а старый софт будет работать в режиме совместимости. Так в семёрочке тоже такое было. AMD удалила в LongMode V86-режим, а потом ввела аппаратную виртуализацию где все костыли вернули плюс ещё столько же добавили. А в семёрочке максимальной стало возможно опять запускать старые проги. Правда это теперь продаётся как фича — за очень «небольшую» плату. Может Canonical займётся таким маркетингом? Авось, гики убегут, а хомячки подтянуться.

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

>Последний нужен только для того, чтобы запускать x11-программы.

Там прям так и написано. Внимание вопрос - а зачем нужно чтобы запускались X11 программы? При чем учитывая конторку - удивиельноненужная тулза держиться в удивительноактуальном состоянии и даже инсталиться подефаулту.

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

То же самое можно написать про С. «Я еще не родился, а Кериган с Ричи уже разработали С, теперь я вырос, а это старье еще используют... »

Если X так плох, почему его используют на почти всех десктопах уже до фига сколько лет, а конкуренты не вышли из стадии альфа-тестирования? Может, вместо запиливания вэйленда в убунту стоит нажать таки на adobe, чтобы флеш не тормозил к радости хомячков?

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

>>Конечно, кто-то ожидает увидеть первые наброски уже через 6 месяцев

По-моему, Шаттлворк уже сейчас неплохо так набросил.

ШаттлворT

И таки да, набросил, уже 13-я страница и все горячеет

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

>А что ты думаешь там под тулкитами?
Что угодно.
Более того большинство пользователей программ на GTK и QT используют не Х.

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

Ну и что? Если x11-совместимость будет, пусть даже через «прокладку», от которой иксами хуже не станет, в чём проблема?

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

>Какие конкретно проблемы не решает wayland?

Сетевая прозрачность. Все вопросы неактуальной поддержки иксовім протоколом различных сетевых штук вроде нотификаций - там не решаются никак по причине невзаимодействия с сетью вообще. Недостатком X11 называют отсутствие возможности поддержки передачи видео/аудио что в современном мире актуально. Ну так вейленд точно так же не решает этих проблем - будете через vnc смотреть скрины экрана со скоростью 25 кадров в секунду в режиме немого кино.

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

yk4ever> И пофиг, что у рядового пользователя полноэкранные флэш-видюшки тормозят. Главное, что три прыщавых задрота могут прокидывать графические окна на другой комп.

А теперь опиши механизм торможения флеш-видяшек иксами. Иначе весь ЛОР будет тебя знать как тупого трепотняка.

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

у X уже есть прокладка — dri/drm и т.д.

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

> Я спрашивал у Кристиана только об этой проблеме, и он ответил, что в Wayland она решена вот так: keycodes are 32 bit integers

И что? В X-ах keysym-ы тоже 32-битные. Только я не пойму, почему то, что аппаратный ОДНОБАЙТНЫЙ порт клавиатуры 0x60 возвращает коды только от 0 до 255, имеет какое-то отношение к Х-ам? Сам-то видел когда-нибудь клавиатуру, на которой больше 127 кнопок?

PS: В одной из соседних тем недавно была ссылка на инструкцию, как в любой клавиатуре настроить всякие дополнительные кнопки.

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

>Он умел работать с несколькими мониторами...

И до сих пор делает это криво. Хотя, может проблема в драйверах. С другой стороны, блобы производители железа переделываю под каждый релиз иксов. А потом задалбываются и забивают на старое железо.

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

> кстати, он там приврал. gtk+ работает через cairo, который использует xcb.

Если верить выводу apt-get remove libxcb1, через XCB сейчас работает ВСЁ :)

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

>Gtk и Qt получать поддержку, а старый софт будет работать в режиме совместимости.

Я вообще не понимаю в каком режиме совместимости он будет работать. Что именно он будет совмещать? X11 реализует отдельно или что? Весь его режим совместимости будет то что приложения будут работать локально. То есть нихрена оно не будет совместимым.

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

Давайте без Поля Чудес, что Вы хотите сказать? Mac OS X позволяет запускать иксовые программы. Да тот же xterm - этого уже достаточно, чтобы «конторка» поддерживала XQuartz. Более того, «конторка» заботится и POSIX-совместимостью, и многими другими вещами.

С другой стороны, львиной доле OSX программ не нужна совместимость с x11.

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

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

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

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

> Я вообще не понимаю в каком режиме совместимости он будет работать. Что именно он будет совмещать? X11 реализует отдельно или что?

Запустит настоящий X-сервер поверх Wayland. Непонятно, правда, зачем тогда нужен Wayland - разве что планируется одновременно запускать X-приложения и «родные» Wayland-приложения (которых пока нет и непонятно, какой профит от переноса тулкитов на Wayland API).

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

> Ах да - тиринг. Если проблема в драйверах, то где в Linux хоть один драйвер, с которым этой проблемы нет?

Карта nvidia, драйвер nvidia, tiring не вижу, как мне проверить, есть он у меня или нет?

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

вот-вот.

я бы «закапывателей» из этого треда заставил бы удалить у себя X (хотя, полагаю, что половина из них сидит под виндой), и потом коммитить в wayland до посинения.

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