LINUX.ORG.RU
ФорумTalks

[wayland]Еще шевелится

 


0

0

В экспериментальном дисплейном сервере Wayland появилась поддержка Qt

Автор проекта Wayland, в рамках которого развивается альтернативный X-серверу гибрид дисплейного и композитного менеджера, сообщил о первых успехах в портировании библиотеки Qt. В настоящий момент поверх Wayland удалось запустить Qt-виджет analogclock. Отмечается также прогресс портирования GTK+ 3.0 для Wayland и инициатива компании Intel по задействованию Wayland для платформы MeeGo Touch.

Основная идея, заложенная в Wayland, заключается в том, что уровне сервера выполняется только переадресация всех окон, а все операции рендеринга и управления окнами производятся на стороне клиента и передаются для обработки серверу со встроенным композитным менеджером. Сервер не поддерживает API отрисовки и оперирует только с уже сформированными окнами, что позволяет избавится от двойной буферизации, при использовании таких библиотек как GTK+ и Qt. Все операции отрисовки производятся силами дополнительных библиотек, например, FreeType и Cairo. Взаимодействие с аппаратным обеспечением, например, проведение инициализации, переключение видеорежимов (drm modesetting) и управление памятью (GEM) графических карт, производится через KMS-модуль, работающий на уровне ядра, что позволяет обойтись без привилегий суперпользователя.

★★★★★

Да ладно, все равно портируют иксы под это и будут так использовать.

shimon ★★★★★
()

Уря. xorg на десктопе не нужен

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

Мне это не нужно, а если нужно то так уж и быть, запущу иксы.

Gorthauer ★★★★★
()

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

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

>Гонять по сети мегатонны битмапов? Не нужен.

Насколько я понимаю (правильно понимаю?), этот wayland для сети и не создается, а только для локального использования. Там сетевой прозрачности и нет. Она как бы поверх предполагается. Как варинат — запуск X-сервера поверх Wayland.

Zubok ★★★★★
()

Пилите Шура, пилите.

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

>>Гонять по сети мегатонны битмапов? Не нужен.

Насколько я понимаю (правильно понимаю?)

Не знаю :)

Там сетевой прозрачности и нет.

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

tailgunner ★★★★★
()

>Еще шевелится

Лопатой его, лопатой!

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

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

В Х11 тоже с сетевой прозрачностью хреново и те же сотни битмапов по сети. А dbus, активно используемый в десктопном софте, так вообще не может сеть.

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

> Ну вот и одмены подтянулись.

/me подумал, что ответить, но махнул рукой - что взять с вендошколоты.

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

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

В Х11 тоже с сетевой прозрачностью хреново

Она есть и работает.

и те же сотни битмапов по сети.

Ты сознательно лжешь или в самом деле дурак?

tailgunner ★★★★★
()

скорее бы wayland'ом стало возможно пользоваться. Хорг со своей сетью не нужен 99% пользователей десктопных дистров, давно пора выкинуть его нафиг в раздел специфического ПО.

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

Хочешь сказать, что шрифты у нас рендерятся на стороне сервера уже? Для простого десктопного применения иксы не нужны.

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

Zubok> Там сетевой прозрачности и нет. Она как бы поверх предполагается. Как варинат — запуск X-сервера поверх Wayland.

Ну и нафиг тогда это надо? Ради двух дополнительных процентов производительности?

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

jcd> скорее бы wayland'ом стало возможно пользоваться. Хорг со своей сетью не нужен 99% пользователей десктопных дистров, давно пора выкинуть его нафиг в раздел специфического ПО.

http://lorquotes.ru/view-quote.php?id=811

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

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

Нет, я не хочу этого сказать.

Для простого десктопного применения иксы не нужны.

А напомни мне, чем они мешают на «обычном десктопе».

tailgunner ★★★★★
()

Всё равно в десктопном линуксе есть один маленький недостаток. Даже если юзабительная замена X11 будет создана, то первым приложением под это будет терминал, а вторым - слой совместимости с X11. ©

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

А напомни мне, чем они мешают на «обычном десктопе».

Кривейшим xrender'ом, в итоге отдавать иксам растер куда выгоднее. Да и вообще они большие и страшные с кучей умершего кода

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

Так, блин, не лучше ли убрать умерший код, и вставить нормальный, а не быдлокодить какую-то фигню сомнительной полезности (то бишь wayland)?

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

А не проще ли написать вместо этого 20 летнего нагромождения костылей легкую реализацию под современные нужды?

Gorthauer ★★★★★
()

Макоськапец, да? Ура!!!

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

> Она есть и работает.

Запускаем через ssh -X… файрфокс. Он чувствует себя очень неуютно, рисует отсутствие гтк темы, сыплет кучу ошибок в консоль.

Ты сознательно лжешь или в самом деле дурак?

Контролы рисует в конечном счёте клиент, шрифты тоже, если речь не идёт о каком-нибудь fltk.

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

Gorthauer> А не проще ли написать вместо этого 20 летнего нагромождения костылей легкую реализацию под современные нужды?

Никто не пишет же. А wayland - это вообще из другой оперы. На замену иксам никак не тянет.

Вместо него лучше пилить X12.

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

>> Она есть и работает.

Запускаем через ssh -X… файрфокс.

Запускаем через ssh --wayland файрфокс. Он... не запускается.

Контролы рисует в конечном счёте клиент

И передает в виде битмапа? Ты лжешь.

шрифты тоже

И на основании этого ты заявил «те же сотни битмапов »? Сознательно лгал, значит.

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

>> А напомни мне, чем они мешают на «обычном десктопе».

Кривейшим xrender'ом, в итоге отдавать иксам растер куда выгоднее.

Вот что меня всегда удивляло, так это уверенные в себе изобретатели велосипедов: «существующую систему писали лохи, а мы крутые парни и всё сделаем правильно».

tailgunner ★★★★★
()

Отлично. Надеюсь оно закопает Xorg и его фанатичных последователей.

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

> Запускаем через ssh --wayland файрфокс. Он... не запускается.

Да мне пофиг на вейленд. На десктопе меня устраивают иксы.

Однако их сетевая прозрачность — сукс. Чтобы нормально пользоваться, приходится полностью запускать всю сессию в nested x11 server (или полностью использовать машинку как Х11 терминал). Ну или использовать NX. NX кстати жрёт меньше траффика и работает быстрее, чем мифическая сетевая просрачность иксов, которая не может нормально обеспечить работу приложений чуть сложнее xeyes.

PolarFox ★★★★★
()

А ещё Х11 не позволяет передавать уже существующие окна между терминалами. Или рисовать одно и то же окно сразу на нескольких. Но не надо отчаиваться, к хвалёным иксам уже написали vnc based костыль, который позволяет насладиться настоящей сетевой прозрачностью.

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

+много

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

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

> Ну или использовать NX. NX кстати жрёт меньше траффика и работает быстрее, чем мифическая сетевая просрачность иксов

Ага, и строится на сетевой прозрачности протокола иксов.

А ещё Х11 не позволяет передавать уже существующие окна между терминалами. Или рисовать одно и то же окно сразу на нескольких.

Плохие, плохие иксы. Давайте напишем wayland, который всего этого не умеет бай дизайн.

Ах да, тебе пофиг на вейленд. Тогда, правда, непонятно, что ты делаешь в этом топике %)

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

> Ага, и строится на сетевой прозрачности протокола иксов.

Ну хорошо, но почему фишки из NX не добавили в основную ветку ксорга, если с ним гораздо лучше, чем без него?

Плохие, плохие иксы. Давайте напишем wayland, который всего этого не умеет бай дизайн.

Иксы тоже не умеют.

Ах да, тебе пофиг на вейленд. Тогда, правда, непонятно, что ты делаешь в этом топике %)

В топике с таким названием должен быть срач про сетевую прозрачность иксов.

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

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

Ну да. Это конечно здорово - оставить на десктопе что-то «быстрое» (реально быстрее иксов на считанные проценты), и отдельно сетевую систему делать. Получаем тотальную несовместимость, и необходимость поддержки тулкитами ещё больше базовых оконных систем. И ради чего этот геморрой? Ради ДВУХ процентов?

Единая универсальная система лучше, даже если она совсем чуть-чуть менее эффективна для определённой задачи.

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

PolarFox> Иксы тоже не умеют.

И что? Это повод менять шило на мыло?

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

> но почему фишки из NX не добавили в основную ветку ксорга, если с ним гораздо лучше, чем без него?

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

А ещё Х11 не позволяет передавать уже существующие окна между терминалами. Или рисовать одно и то же окно сразу на нескольких

Плохие, плохие иксы. Давайте напишем wayland, который всего этого не умеет бай дизайн.

Иксы тоже не умеют.

В иксах хотя бы есть база, чтобы это сделать.

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

>там человек из Intel это разрабатывает

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

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

>Зря они так сделали. Будет то ещё тормозилово.
Л.О.Р.: мировой лидер по количеству программистов-гуру!

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

>> и те же сотни битмапов по сети.

Ты сознательно лжешь или в самом деле дурак?


Ты ведь не думаешь, что по иксовому протоколу все еще передают функции вроде LineTo?

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

>Всё равно в десктопном линуксе есть один маленький недостаток. Даже если юзабительная замена X11 будет создана, то первым приложением под это будет терминал, а вторым - слой совместимости с X11. ©
Терминал есть, х-совместимость пилят :)

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

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

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

eugene2k> Нельзя, ибо ломается протокол.

Пусть ломается. Главное - не сломать нужное API, и иметь готовую к работе систему с соответствующими возможностями.

eugene2k> А если сломать протокол, и убрать умершую и умирающую фигню, то, не поверишь, получится вейланд.

Не получится. Учи матчасть.

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