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

Значит разница таки есть

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

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

Так что увы, в линуксе всё работает лучше.

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

Причем 3-4 секунды это еще хороший результат. У знакомого «обычного пользователя» (да-да, того самого обычного сферического пользователя в виндовом вакууме) на винде-семерочке реакция на первый клик наступает только секунд через 10.

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

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

Это так работает 7ка на 486'м ? Тогда не удивительно.

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

>Team Fortress 2, Portal, и скорее всего всё как минимум на движке Source.

Лучше б Lost Coast какой-нибудь запустили

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

>> Железо же фиксированное, как в Маке.

Это ты разработчикам MeeGo скажи, ага, они посмеются :D

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

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

> Попробую попрограммировать opengl с кривыми ati'шными драйверами, kernel panic'ов наловишься как нефиг делать.

ЫЫЫ. А под виндами BSOD-ы ловятся при повседневной работы, понимаешь? Попробуй в семёрочке вставить плохо читающийся диск в DVD привод — получшись зависон всей системы. Без мигающих Scroll lock-ов.

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

> Нестабильные сборки лежат в отдельном PPA: ppa:xorg-edgers/ppa.

Ну вот, начинается… оказывается, надо секретное заклинание знать…

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

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

А программная платформа на разных телефонах одна, и драйвера входят в программную платформу, понимаешь? Т.е. проблема разных дров для видеокарт, несовместимых с виндовыми GDI есть.

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

Попробуй в семёрочке вставить плохо читающийся диск в DVD привод — получшись зависон всей системы.
Кстати да, когда оптические диски ещё были актуальны этот баг доставал побольше, чем достаёт 12309 сейчас.

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

> Причем 3-4 секунды это еще хороший результат. У знакомого «обычного пользователя» (да-да, того самого обычного сферического пользователя в виндовом вакууме) на винде-семерочке реакция на первый клик наступает только секунд через 10.

А если вспомнить, что у винды есть два режима работы — «производительность» и «антивирус включён», то мне становится страшно за те жертвы данных, которые приходится приносить бедным виндузятникам ради того, чтобы просто догнать Linux по скорости.

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

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

Т.е. проблема разных дров для видеокарт, несовместимых с виндовыми GDI есть.

Разработчику телефона не проблема подобрать графический чип под API операционной системы. Вероятно, можно и заказать.

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

Спасибо, я, в общем-то, тоже говорю, что драйвера Gallium3D к моменту релиза вейленда работать будут. А вот прямо сейчас — спасибо, не надо ;)

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

> Разработчику телефона не проблема подобрать графический чип под API операционной системы. Вероятно, можно и заказать.

Как правило, разработчики телефонов используют готовые наборы микросхем, это дешевле и проще. Практически все эти наборы для настольных ОС не поставляются и под Windows™ 7™ не затачиваются.

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

>Десять лет жду замёрзшего экрана и мигания кнопок num lock и scroll lock.

За последние три года я видел kernel panic несколько раз: один раз, когда неправильно собрал ядро, и раз пять, когда купил сбойную память

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

> в каком веке?

Ядро 2.6.0-2.6.3, это, если не ошибаюсь, 2004-й год, причём на этих ядрах дистрибутивов-то не было. Иными словами, чтобы словить Kernel Panic, нам надо или ставить разрабатываемые нестабильные ядра, или заниматься низкоуровневым программированием.

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

Категорически не верю - на моей конфигурации (Athlon 64 x2 6000+ , 2GB, NVidia 8800 GT) Windows 7 просто летает. Хотя если поставить перед собой цель, что бы она тормозила, то можно попробовать этого добиться.

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

Последний раз когда я видел kernel panic был в Debian Etch (когда он был относительно новым). А вот BSOD наблюдал вчера у сестры (ХР).

EvgenijM86
()

А я только хотел сказать что ЛОР уже не торт, а увидел этот мега срач и понял что торт!!!!!


По теме: Ubuntu-один из сотен и тысяч дистров, если идеи Марка не сработают, то народ пересядет на что то другое, в данном случаи это станет дистром подскока(как трава наркотик подскока). А говорить о том что это велосипед не надо, у нас и так велосипедов море, одним больше одним меньше.


Жирное ИМХО: Я думаю у него всё получится, ибо иксы хороши но не для всего, и стары они как не знаю что.


(*Суровый убунтист*)

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

>> Разработчику телефона не проблема подобрать графический чип под API операционной системы. Вероятно, можно и заказать.

Как правило, разработчики телефонов используют готовые наборы микросхем, это дешевле и проще. Практически все эти наборы для настольных ОС не поставляются и под Windows™ 7™ не затачиваются.

То есть нормальных стабильных акселлерированных драйверов видеокарт NVidia и ATI в Linux не будет никогда, потому что в MeeGo чипсет специально кем-то сделан несовметимым по API с виндовой архитектурой драйверов?

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

Windows 7 просто летает

И какой у нее пробег перед взлетом?

no-dashi ★★★★★
()
Ответ на: комментарий от Absurd

> потому что в MeeGo чипсет специально кем-то сделан несовметимым

В MeeGo чипсет — это как? О_О

Вообще идея была в том, что Linux поддерживает гораздо больше железа, чем Windows, и поэтому затачивать графическую подсистему Linux исключительно на настольное виндовое железо нельзя. Вот и вся мысль.

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

>поэтому затачивать графическую подсистему Linux исключительно на настольное виндовое железо нельзя

так никто не говорит про Linux. Речь только про Убунту

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

>Вообще идея была в том, что Linux поддерживает гораздо больше железа, чем Windows

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

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

> так никто не говорит про Linux. Речь только про Убунту

От того, что вейленд появится в убунту он не становится прерогативой убунты. Более того, автор вейленда работает в Intel и изначально затачивал его под MeeGo, т.е. под мобильную как раз-таки платформу.

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

> В телефонах аппаратного битблиттинга хватит за глаза и за уши.

Не скажи. Тем более что грядуд всякие армовые нетбуки, планшеты и другие интересные рынки.

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

>Правда, к сожалению, теперь весь bleeding-edge в Direct3D.

Да в общем-то есть врапперы в opengl

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

>Более того, автор вейленда работает в Intel и изначально затачивал его под MeeGo, т.е. под мобильную как раз-таки платформу.

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

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

Можно даже заметить, что Wayland-овский композитник на мобильном OpenGL ES вместо обычного OpenGL. Странно, не правда ли?

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

> они как бы уже работают. не все, да

Это как-то отменят тот факт, что они будут работать через год? О_О

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

> Никто не спорит, что для мобильных устройств иксы не айс

Иксы или Xorg? Первое нужно, второе не нужно.

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

> Можно даже заметить, что Wayland-овский композитник на мобильном OpenGL ES вместо обычного OpenGL. Странно, не правда ли?

Какие-то странные совпадения, это ZOG?

Aceler ★★★★★
()

Пускай пилится, а мы посмотрим. Глядишь, мож чо дельное запилят.

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

>Вейленд делает то, на что ты ругаешься — реализует OpenGL прямо, а сетевой X протокол костылями, вместо того, чтобы реализовывать сетевой протокол прямо, а OpenGL костылями. В современных системах, не основанных на идеологии мейнфреймов, такая архитектура актуальнее.

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

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

>Вы в очередной раз несете полную чушь. Мерседес - это в первую очередь компания.

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

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

> Да, это наверное заговор. Кстати, реально, есть какой-нибудь профит от использования OpenGL ES на десктопе?

Вот когда реализуют, тогда и узнаем.

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

> «Прямо» и без «костылей» это конечно интересно, но убедительных доказательств, что текущая реализация дает большой оверхед я пока не видел.

Ещё бы. Бенчмарки можно будет запускать тогда, когда Карфаген будет разру^W^W^Wвейленд будет написан. Подождём.

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

Конечно, ms security essentials. :) Раньше стоял avast! Хотя вполне возможно обойтись и без антивируса.

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

>на моей конфигурации (Athlon 64 x2 6000+ , 2GB, NVidia 8800 GT) Windows 7 просто летает.

Забавно, если отрисовка рабстола на таком железе ещё бы и тормозила.

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