LINUX.ORG.RU

Wayland готов для десктопа

 


1

0

Собственно вот он, могучий и ужасный убийца иксов. Запущен прямо из vt от рута, работает и от обычного пользователя но ругается что-то на права доступа к устройствам ввода, и мышка без рута не работает.
Квадрат рядом с шестеренками это демка дым, водишь в нем мышкой, и он генерирует дым.

>>> Просмотр (1280x800, 529 Kb)

★★★★★

Проверено: JB ()
Последнее исправление: JB (всего исправлений: 2)

Представил себе будущее и ужаснулся.

Wayland, Gnome-Shell, мышка с одной кнопкой, монитор 20:5...

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

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

Wayland - это дисплейный сервер, из которого удалили все, что было в иксах - сетевые функции, функции отрисовки, работу с Z-буфером, то есть, вообще все. Это как Dolphin vs. Konqueror. То есть, убуийство Линукса продолжается.

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

> Кстати говоря, поддержка Wayland уже добавлена в апстримы GTK+ и Qt.

А если захочешь запустить что-то на GTK2 или Tk, или Xlib, или Qt3, придется запускать иксы под вейландом.

Nxx ★★★★★
()
Ответ на: комментарий от ls-h

> Включен compiz.

Для некоторых окон тормозит изменение размера окна, т.е. тянешь, а оно перерисовывается не сразу.

Проблемы компиза. В других оконных менеджерах такой проблемы нет.

С переходом на Wayland потеряется гибкость.

Wayland, как и Qt4, как и Gnome Shell, как и Unity проектируестя с прицелом на мобильные устройства. Рынок мобильных устройств уже сейчас гораздо больше, чем рынок десктопов, а в перспективе будет расти. Кроме того, на десктопе у Линукса перспектив нет, по сравнению с мобильными устройствами, где позиции Microsoft не так сильны. Похоже, разработчики просто забивают болт на десктопы и нам всем придется подстраивать мобильные ДЕ для работы на десктопе или переходить на винду.

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

>Wayland, как и Qt4, как и Gnome Shell, как и Unity проектируестя с прицелом на мобильные устройства.
См. N900, там X'ы.

ls-h ★★★★★
()
Ответ на: комментарий от Nxx

Wayland - это дисплейный сервер, из которого удалили все, что было в иксах

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

сетевые функции

Похоже, что реализуют в рамках GSoC 2011:

Remote display for Wayland. Wayland relies on an out-of-band buffer sharing mechanism, that will be implemented using shared textures for the local rendering case. That doesn't mean that the buffers can't be shared across a network using a buffer update protocol similar to RFB. The architecture would consist of a proxy compositor on the remote machine, that forwards Wayland protocol and buffer updates to the real compositor. Clients communicate updated regions to the compositor, so the network proxy is in a good position to determine the minimal area of pixels to transfer.

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

Не истери. Тебя никто не заставляет отказываться от иксов.

btw, оверхед при запуске иксов в wayland минимален (в fullscreen).

madgnu ★★★★★
()

Сколько тут специалистов по архитектуре Х и видеодрайверам, я фигею.

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

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

Теперь кофеварки придется запихивать в сами приложения. И в каждом кофеварка будет своя, уникальная и неповторимая.

Линуксу нужен легкий и быстрый сервер с возможностью прямой отрисовки,

В иксах уже давно есть прямая отрисовка.

а не отголосок 80-х, проектировавшийся под другие задачи.

Так какие в вейланда есть функции, которых нету у иксов? Или иксы нужно сломать из чистого чувства фетишизма «потому что это 80-е»?

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

> btw, оверхед при запуске иксов в wayland минимален (в fullscreen).

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

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

Тебе покоя не дает развитие технологий? Не переживай, все в курсе, что ты знатный некрофил.

Теперь кофеварки придется запихивать в сами приложения.


Примеры?

В иксах уже давно есть прямая отрисовка.


Для того, чтоб она работала, написан здоровенный кусок кода для иксов, и для каждой видеокарты еще нужно писать драйвер под иксы.

Или иксы нужно сломать


Их никто не ломал.

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

> Это диверсия против нормального десктопа на иксах.
Винды NT - диверсия против нормального десктопа на MS DOS.
MacOS X - диверсия против нормального десктопа на «девятке»

Да и иксы соббсно диверсия против нормального десктопа на ncurses

svu ★★★★★
()

А как там с раскладками, расскажите? И еще вопрос - где-нибудь валяется исошка на попробовать?

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

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

Это какие? :)

У всех тулкитов есть пожжержка иксов. У основных (qt, gtk3) есть поддержка и вейланда. Почему приложения должны вдруг отказаться работать?

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

> Тебе покоя не дает развитие технологий?

В чем развитие заключается? В выпиливании функций?

для каждой видеокарты еще нужно писать драйвер под иксы.

Для вейланда - то же самое.

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

>А как там с раскладками

Сейчас вроде используется libxkbcommon для обработки нажатий.

где-нибудь валяется исошка на попробовать?


Нет, но собрать руками несложно.

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

>> Это диверсия против нормального десктопа на иксах.

Винды NT - диверсия против нормального десктопа на MS DOS.


Как раз наоборот. Это как directx кастрировать до vesa

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

>В чем развитие заключается? В выпиливании функций?

Какие функции ты используешь в иксах, которых не будет в вейланде?

Для вейланда - то же самое.


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

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

сейчас прибежит толпа любителей мотифа и устроит дебош

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

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

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

> Как раз наоборот. Это как directx кастрировать до vesa
Кстати, для некоторых случаев это может быть очень правильным решением. Если половина кода в недрах directx будет жить только для совместимости - однажды полезно выкинуть все и начать сначала. Если при этом вырастет скорость, уменьшится кол-во кода и пр. - всем будет только профит.

А для конечного пользователя (в смысле - прикладного программера) интерфейсом все равно будут тулкиты. Теоретически ему должно быть пофиг (т.е. «интерфейсы directx» останутся на месте).

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

> У основных (qt, gtk3) есть поддержка и вейланда.

С каких это пор Gtk3 стал «основным»? И в каких _релизах_ Qt есть поддержка вяленда?

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

>Вобщем, сейчас wayland работает на любом железе, поддерживаемом открытыми драйверами.

На всяком старье от ATI и Matrox'ах? Мило...

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

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

Твой вейленд через святой дух работает? Кстати, Нвидиа сказала, что драйверов для вейланда не планирует.

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

> Иногда да. Если выкидывается гора ненужного - это прекрасно.

Выкидывается гора ненужного на КПК или планшетнике.

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

> С каких это пор Gtk3 стал «основным»? И в каких _релизах_ Qt есть поддержка вяленда?
Вы на календарь смотрите иногда? Сейчас еще только февраль 2011. Вейленд еще не был выпущен официально. Как он может официально поддерживаться стабильными релизами? Очевидно, что сегодня речь может идти только про поддержку в git. Важно, что она будет (в этом есть сомнения?) А раз так - большинство современных приложений смогут быть портированы относительно дешево.

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

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

>С каких это пор Gtk3 стал «основным»?

Он станет таковым совсем скоро, когда выкинут gtk2 :)

_релизах_


Вбросить зашел? Еще бы про номер релиза вейланда спросил.

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

> Выкидывается гора ненужного на КПК или планшетнике.
И на десктопе тоже. Что такого важного Вы боитесь потерять с иксами?

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

>На всяком старье от ATI и Matrox'ах? Мило...

На всех видеокартах intel, начиная с i915.

На всех видеокартах AMD, начиная с r200.

На большинстве видеокарт nvidia, начиная с TNT2.

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

> Если половина кода в недрах directx будет жить только для совместимости - однажды полезно выкинуть все и начать сначала.

А кто сказал, что в иксах половина кода только для совместимости?

Теоретически ему должно быть пофиг (т.е. «интерфейсы directx» останутся на месте)

Большинство тулкитов вейланд не поддерживают. -> придется пускать иксы вместе с вейландом. Огромный профит, как же.

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

>Твой вейленд через святой дух работает?

Для запуска вейленда необходимо две вещи: KMS и pageflipping. Обе они в ядре.

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

> Кстати, Нвидиа сказала, что драйверов для вейланда не планирует.

Ага. А потом первый работающий драйвер будет как раз от них

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

>Кстати, Нвидиа сказала, что драйверов для вейланда не планирует.

Тем не менее, wayland работает на картах nvidia.

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

>Что такого важного Вы боитесь потерять с иксами?

Гибкость!

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

Большинство тулкитов вейланд не поддерживают.

Большинство тулкитов - это Qt и GTK+. Причём это подавляющее большинство =).

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

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

Куча приложений даже с Qt3 на Qt4 не была портирована. А ты говоришь - на вейланд.

С GTK то же самое, большинство приложений еще предстоит портировать на GTK3, и по аналогии с Qt, можно ожидать, что портирована будет только малая часть.

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

>дрова под него появились раньше самого Wayland'а

Помнится мне, NVidia и AMD отказались от создания и поддержки драйверов для него? Или опять будем радоваться 2D-ускорению и KMS, но без 3D?

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

> И на десктопе тоже. Что такого важного Вы боитесь потерять с иксами?

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

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

> Он станет таковым совсем скоро, когда выкинут gtk2 :)

...и порядка 80% софта для Линукса, который на нем написан.

Nxx ★★★★★
()
Ответ на: комментарий от ls-h

>Я не думаю, что тормознутую систему стали бы тащить в телефон

Разве в OpenMoko не Xorg был?

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

Помнится мне, NVidia и AMD отказались от создания и поддержки драйверов для него?

Так вроде AMD вообще уже начали сами открытые дрова писать. А nvidia... может и передумать.

Или опять будем радоваться 2D-ускорению и KMS, но без 3D?

Для неигрового применение 3D с открытыми драйверами уже работает нормально.

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

> Для запуска вейленда необходимо две вещи: KMS и pageflipping. Обе они в ядре.

Для запуска - возможно. А для нормальной работы и игр? С каких поор в ядре появились нормальные драйвера для видеокарт?

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

Он станет таковым совсем скоро, когда выкинут gtk2 :)

...и порядка 80% софта для Линукса, который на нем написан.

На GTK3 не заработает только софт, авторы которого годами были в анабиозе.

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

> Тем не менее, wayland работает на картах nvidia.

Я верю. Примерно также, как и с драйвером vesa.

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