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

anonymous> Это, кстати, не так плохо, как кажется. В ОС Inferno впилили графику в ядро. Потому, что это быстрее.

Если что - из Inferno ОС точно такая же как и окружения ведроида на Dalvik. Архитектура принципиально другая, поэтому такой подход реализован успешно.

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

> Надо было сносить дефолтною и ставить недефолтную.

Зачем? Мне в ней не работать.

И иногда её быстродействие зависит от угла между Луной и Солнцем на небе и от кривизны рук юзера.

Бгг. И эти люди называют линупсоидов «красноглазыми».

А вообще дискуссия скатилась в оффтоп, закругляюсь... ;)

Как говоришь ты в таких случая, слив защитан.

tailgunner ★★★★★
()

Да нифига не уменьшится пользователей убунты после перехода Xorg -> Wayland. Кнопочки космонавт влево перенёс? перенес. Всем пофигу, поворчат, поворчат и будут пользоваться. Но иногда кажеться, что Марк проживает не в Лондоне, а в Амстердаме.

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

Ты хочешь продолжить дискуссию? Это будет оффтоп, а я лезть не хочу.

Линупсоидов

Линупс


Ненависть

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

Reset> А кого же еще?

Драйверов. X11 вообще сетевой протокол. А то, что ты ругаешь - это одна из его реализаций.

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

snigga> Ну и правильно. Давно пора было тормозной x.org заменить чем-то таким, что будет работать под десктопом и не жрать лишние ресурсы на то, чем никто не пользуется. Ну или по крайней мере добавить такую возможность в виде создания соответствующей альтернативы. Надеюсь, всё у них получится.

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

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

Драйверов.

Нет, это именно задача x-сервера.

А то, что ты ругаешь - это одна из его реализаций.

ога, а всего есть полторы реализации :)

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

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

То есть ни о чём. Как tailgunner и написал.

Quasar ★★★★★
()

/me заглянул в сырцы, благо их немного. Осталось двойственное впечатление. Wayland - это просто движок для обмена сообщениями между различными подсистемами и уже существующими надстройками над X11. Отдалённо напоминает технологию COM, только описания интерфейсов находятся в XML.

Некоторый интерес представляет файл clients/window.c, который через cairo рисует окошки.

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

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

>> Драйверов.

Нет, это именно задача x-сервера.

То есть если X-сервер запущен на венде, он всё равно должен следить за видеокартами сам? %)

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

>Почему Вы так боитесь интегрирования графики с ядром?

Мне до сих пор тяжело об этом говорить... я надеюсь, это останется тайной между нами, ok, док? Дело в том, что когда мне было 10, меня анально домоглась одна наглая и беспринципная ОС, в которой графика была встроена в ядро. Четыре года после этого я не мог смотреть людям в глаза. И тогда я выстроил себе свой уютный мирок, по правилам которого все ОС, в которых графическая подсистема выполняется на одном уровне защиты с ядром - плохие, и их надо избегать.

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

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

alexmaru> Да, удобный. Но он длинный, сверху покрыт ржавчиной и тонной пыли. Очень сложно сделать с ним что-нибудь, не сломав.

Ню-ню. Замена X11 на Wayland - это всё равно что пациент порезал палец => ампутируем ему ногу (в то время когда он порезал палец на руке).

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

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

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

>Знаешь, семерочка вполне удобно себя чувствует на 1ГГц одноядерном проце и 512 Мб ОЗУ,

Да - как то прришлось с семерочного ноута на вечерине поиграть музыку. Я рыдал от нее. Мало того что якорный тормоз - так еще интерфейсы такие - мне стало искренне жаль вендузятников - которые добавляя 2 гига музыки с флешки 5 минут пялятся на _модальный_ диалог медиаплеера на котором написано «подождите добавляем файлы в библиотеку» - и ничего в это время поиграть нельзя. Или если я вместо нормального драйвера видюхи включу весу - все что у меня будет - это композитинг не будет работать. А в семерочке даже сапер тормозит просто мрачно на генерик драйвере видеокарты. Запусти 5 приложений - и уже будет курсор «вейтинг» при нажатии на пункт меню проводника. А для того чтобы читать содержимое каталога - там изобрели прогресс в строке статуса - и он реально все время ползает пока ждешь когда отчитается каталог с винта! Я просто рыдал глядя на этот ужос. Бедные вендузятники.

r ★★★★★
()

Сетевая прозрачность? Понятия не имею, что это такое. Что мне нужно от Х-ов на обычной домашней машине...

Чтобы потестить очередную проприетарную поделку мне нужен switch user. При этом моя основная сессия Х-ов должна продолжать работать.

Нужно, чтобы к моей основной Х-сессии имел доступ пользователь wine, под которым пускаются игрушки, но не имели доступа test, nobody и др.

Нужен знаменитый Х-овый скроллинг (когда на одном мониторе разрешение рабочего стола выше разрешения экрана).

Нужны скриншоты и видеозаписи рабочего стола. В т.ч. из ssh-сессии.

Нужна возможность зайти на домашнюю машину из мира по vnc, прицепившись к активной Х-овой сессии.

В принципе еще когда-то очень пригодилась возможность запустить разные Х-сервера на разных мониторах, а также утилита x2x для управления двумя разными компами одновременно с одной клавиатуры и мыши. Да и запуск приложений через ssh с сервера, на котором не было Х-ов, несколько раз выручал. Но это было не на домашней машине.

Это - работает в «устаревшем Xorg». В этом вашем новом Wayland все это есть, работает аппаратное ускорение графики и аппаратное декодирование видео? Или вы предлагаете запускать Xorg внутри wayland? Тогда нафиг вообще сдался этот wayland?

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

Reset> Нет, это именно задача x-сервера.

Обоснуй. X-сервер вообще в далёкие 1990-е разделили на драйверы к нему и остальную часть, ещё при XFree86. При X.org его ещё сильнее на модули поделили.

Reset> ога, а всего есть полторы реализации :)

Кроме XFree86 и X.org есть как минимум ещё несколько - от WierdX на жабе до XAppeal для DOS.

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

>>Не хочу я менять прозрачный X11 на унылый транслятор картинок типа vnc.

X11 через интернет работает просто ужасно. Я лично пользуюсь vnc, другого выхода нет.

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

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

Так выкинуть или запускать поверх?

Х-сервер вообще не должен работать с железом.

Это всё условности. Слой, работающий с железом, должен быть, и он должен уметь <длинный список всякого>. А где этот слой располагается, в X-сервере или еще где (в Wayland) - это деталь реализации.

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

Кроме производительности есть еще такие вещи как смена видюхи налету и

перезапуск драйвера налету без перезапуска приложений.

Из-за убогой архитектуры иксов на них это нереализуемо.


Хехехе. Как раз ровно наоборот. Архитектура Х и самого протокола как раз создавась в расчете на данные фичи. Это вот реализация подкачала.

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

Обоснуй. X-сервер вообще в далёкие 1990-е разделили на драйверы к нему и остальную часть, ещё при XFree86. При X.org его ещё сильнее на модули поделили.

Ну и? И как же разделение на модули помогает менять драйвер налету ?

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

Так выкинуть или запускать поверх?

Выкинуть нахер, и ЕСЛИ ПОНАДОБИТСЯ запускать поверх. А 99.99% пользователей он не понадобится НИКОГДА.

Reset ★★★★★
()

>Разработчики Ubuntu отказываются...

новость «провокативная», ведь: возможно поменяют при реальной доработке проекта, а не так категорично как написано в заголовке новости...

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

Reset> Вот поэтому надо нафиг выкинуть из линуха х-сервер и написать нормальную графическую подсистему, а если понадобится х-сервер, то запускать его поверх, как и в винде. Х-сервер вообще не должен работать с железом.

Что мешает иксам использовать графическую подсистему для взаимодействия с железом? Ту же Mesa. Что мешает на уровне Mesa реализовать горячее переключение драйверов?

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

> X11 через интернет работает просто ужасно.

Ужасно - это такой технический термин? У меня работает прекрасно.

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

Reset> Ну и? И как же разделение на модули помогает менять драйвер налету ?

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

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

>> Так выкинуть или запускать поверх?

Выкинуть нахер, и ЕСЛИ ПОНАДОБИТСЯ запускать поверх.

То есть не выкидывать.

А 99.99% пользователей он не понадобится НИКОГДА.

Еще долгие годы X-сервер будет НЕОБХОДИМ 100% пользователей. А что будет через 10 лет, время покажет.

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

Reset> А 99.99% пользователей он не понадобится НИКОГДА.

Голословно.

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

А каким боком тут вообще mesa? Mesa это софтовая реализация opengl, которая имеет hardware backend'ы к НЕКОТОРЫМ видюхам.

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

>А 99.99% пользователей он не понадобится НИКОГДА.

Сколько из этих процентов пользователей думает что интернет - это значек Е на десктопе?

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

Еще долгие годы X-сервер будет НЕОБХОДИМ 100% пользователей.

И как интересно 99% десктопных пользователей, которые работают в винде и маке без него обходятся и даже не знают о его существовании?

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

>Ну собсно «ужасно» такого же самого весу термин, что и «прекрасно».

Там был флаг поднят - «стеб» - не заметил?

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

Reset> А каким боком тут вообще mesa? Mesa это софтовая реализация opengl, которая имеет hardware backend'ы к НЕКОТОРЫМ видюхам.

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

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

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

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

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

> И как интересно 99% десктопных пользователей, которые работают в винде и маке без него обходятся и даже не знают о его существовании?

И как к разговору о Линуксе и путях развития его графической подсистемы относятся {мак,вендо}юзеры?

Кстати, компьютеры вообще не нужны, ибо 80% населения планеты без них обходятся.

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

Вопрос был о сложностях с Иксами и их ограничениях. По ссылке - примеры.

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

>, которые работают в винде и маке без него обходятся и даже не знают о его существовании?

Ты прикинь - клиент серверная архитектура графической подсистемы и есть не только в иксах но и в OSX и даже в симбиане и iOS на емобилках. Только венда уродлась уродцем.

А эти 99 процентов или просто на венде или ты таки прав - просто не знают о ее существовании.

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

>Кстати, компьютеры вообще не нужны, ибо 80% населения планеты без них обходятся.

ORLY??? И если все компьютеры отключить хотя бы на 10 мин. то эти самые 80% этого не заметят даже ???

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

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

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

>> Кстати, компьютеры вообще не нужны, ибо 80% населения планеты без них обходятся.

ORLY???

Ты не знал?

И если все компьютеры отключить хотя бы на 10 мин. то эти самые 80% этого не заметят даже ???

Попробуй. Гарантирую, что они выживут.

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

>Вы в курсе, где сейчас работает этот разбработчик и на чьи деньги пилится Wayland?

ОМГ. Фапер детектед. У меня одногрупник работает в этой же конторе - занимается какой-то херней. Ему тоже кланятся?:)

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

>Попробуй. Гарантирую, что они выживут.

При чем процентов 50 из них еще и обрадываются потому что остальные 20 которые жили на них станут их клиентами:) Єто ж как в жизни - отключи компьютеры в корабле - и тут же познакомишься с жизнерадостными жителями сомали, которым на компьютеры плевать:)

r ★★★★★
()

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

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

Почему Вы так боитесь интегрирования графики с ядром?
Может быть из-за того, что падение драйвера сейчас приводит только к смерти иксов, а при интеграции в ядро будет приводить к kernel panic, не?

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

>> И если все компьютеры отключить хотя бы на 10 мин. то эти самые 80% этого не заметят даже ???

Попробуй. Гарантирую, что они выживут.


Ты про проценты? Может быть, процентное отношение не изменится, но многие не переживут, ящитаю.

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

> многие не переживут, ящитаю.

Многие, да. Но по сравнению с общим населением - капля в море. Даже 20% не наберется :)

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

> А наф?

Марку это очевидно нужно, ибо денег хочется

cvs-255 ★★★★★
()

Празнек!!!

Иксы всегда были позором юниксов. Наиболее успешные юниксы для пользователей (OS X, андроед) отказались от иксов неспроста.

Шаттлврот молодец, немного реабилитировал себя за свои кнопочные выкрутасы.

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

>Наиболее успешные юниксы для пользователей (OS X, андроед) отказались от иксов неспроста.

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

http://en.wikipedia.org/wiki/X11.app

XQuartz (commonly referred to as X11.app) is Apple Inc.'s version of the X server, a component of the X Window System, for Mac OS X. The current version of XQuartz is a DDX included in the X.Org Server and implements support for hardware-accelerated 2D graphics (in versions prior to 2.1), hardware OpenGL acceleration and integration with Aqua, the Mac OS X graphical user interface (GUI).

Since Mac OS X v10.5, X11 is installed by default.

In Mac OS X v10.4, Apple's X11 implemented X11 protocol release 6.6 (X11R6.6).


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