В представленном на конференции MeeGo SF2011 докладе (http://sf2011.meego.com/sites/all/files/slides/meego-wayland...) было объявлено, что разработчики рассматривают возможность использования дисплейного сервера Wayland (http://wayland.freedesktop.org/) уже в следующем выпуске MeeGo 1.3 для планшетов, запланированном на октябрь 2011 года.<center><img src="http://www.opennet.me/opennews/pics_base/30703_1306564326.jp... style="border-style: solid; border-color: #e9ead6; border-width: 15px;" title="" border=0></center>
В настоящее время под управлением Wayland без модификации в бесшовном режиме могут быть запущены приложения, написанные с использованием библиотек Qt, SDL, Clutter и gtk+. Совместимость с программами, использующими низкоуровневые библиотеки X11, планируется обеспечить путем создания дополнительной прослойки с реализацией X-сервера, работающего поверх Wayland.
<center><img src="http://www.opennet.me/opennews/pics_base/30703_1306564936.jp... style="border-style: solid;...URL: http://www.phoronix.com/scan.php?page=article&item=meego_way...
Новость: http://www.opennet.me/opennews/art.shtml?num=30703
Может я чего-то не понимаю, но в новости (да и вообще везде) говорят о прослойке с реализацией X-сервера, работающего поверх Wayland. А на картинке написано 'X under Wayland'. Всю жизнь думал, что under - это 'под', а не поверх. Объясните глупому, что тут не так.
под управлением, видимо...
>Объясните глупому, что тут не так.Теория относительности. Зависит от того, с какой стороны смотреть.
На втором графике вижу 2 варианта написания софтины - либо изначально под Wayland либо изначально под X. Причём во втором случае получаем дополнительную прослойку в виде того самого "under" - это будет работать медленней чем обычный X без никаких Wayland'ов? Здесь http://wayland.freedesktop.org/faq.html#heading_toc_j_7 кое-что есть по этому поводу но как-то мутно. А если хочешь чтоб было совсем быстро - нужно писать прогу изначально под Wayland чтоб не пользоваться прослойками? Это надо весь софт переписать, что ли? Или не переписать а перекомпилить? Или я ошибаюсь и ничего перекомпиливать не надо? Тогда прослойка X для софта который написан+собран с использованием libX11?
Не будет, если только не использовать какие-то дорогие эффекты композитинга (но и под чистыми иксами так же будет, только композитинг будет лежать выше иксов). Wayland просто будет исполнять роль графический драйверов для иксов.На самом деле там не показано ещё несколько уровней. Большинство гуишных программ сегодня написано с использованием одного из тулкитов (Qt, Gtk) и не зависят от слоёв ниже. А Qt и Gtk уже портированы на Wayland (это не труднее, чем на винду, маки или фреймбуффер). Иксы понадобятся только для довольно немногочисленных и старых программ, написанных на чистых иксах или использующих ещё не портированные тулкиты (но и те со временем подтянутся, если ещё живы).
Да, изначально надо под вейланд писать. Ну проги, которые чисто под гтк, кут написаны наверно можно приспособить.
> Да, изначально надо под вейланд писать. Ну проги, которые чисто под гтк,
> кут написаны наверно можно приспособить.Вон оно как:
http://wayland.freedesktop.org/toolkits.html#heading_toc_j_1
"--enable-wayland-backend"
По сути дописали новые бэкенды для GTK, QT и прочих. Значит нужно перекомпилить только эти либы. А переписать/дописать - дык это уже оказывается сделали.
Если так просто и быстро дописали - значит оправдается смелое решение такую основополагающую штуку как Wayland создать. А ещё значит что эти GUI-либы легко портируются, но здесь я точно Америку не открыл :-)
Новые версии GTK, QT успешно пилят изначально под вейланд. А вот программы надо адоптировать под новые библиотеки.
И Андроид, и Айфон, и ранние линуксовые телефоны без иксов обходились. В МиГо иксы тоже лишние.
Только у андроида и ифона программы - специально под них, ни с чем вообще не совместимые. Ну да, можно конечно и quake3.so "запускать" из явы. Только изврат.
Во-первых, специально десктопные приложения для мобильника всё равно переписывать придётся, учёт разрешения, размера экрана, ввода, парадигмы использования. Во-вторых, поскольку они основаны на переносимых тулкитах, то сделать это будет проще (не с флеша на Java ME переписывать). В-третьих, эти приложения всё равно ни с чем не совместимы — ни с Андроидом, ни с Айфоном, ни с жава-телефонами. ;)В-четвёртых, если бы не нужно было писать новые программы, а можно использовать старые — то что же продавать на местном маркете?
> Во-первых, специально десктопные приложения для мобильника всё равно переписывать придётся,Немного переделать GUI vs все выбросить и написать заново, с нуля и ни с чем не совместимо - "немного" разные вещи.
> учёт разрешения, размера экрана, ввода, парадигмы использования.
Опять же, это влияет только на UI.
> Во-вторых, поскольку они основаны на переносимых тулкитах, то сделать это
> будет проще (не с флеша на Java ME переписывать).Если программа на Qt и до некоторой степени на GTK+ - да, она будет работать на десктопах Mac, win, Linux, девайсах с maemo, meego, .... А не подскажете как мне запустить программу от андроида или ифона по нормальному на десктопе? Что, они 2 ни с чем не совместимых уродца? Так вот в этом и проблема: reuse кода - страдает, переносимости программ - нет.
> В-третьих, эти приложения всё равно ни с чем не совместимы — ни
> с Андроидом, ни с Айфоном, ни с жава-телефонами. ;)Ну вон под андроид есть альфа-версия кутей :)
> В-четвёртых, если бы не нужно было писать новые программы, а можно использовать
> старые — то что же продавать на местном маркете?А, ну как же я и забыл то: без лоха жизнь плоха! Действительно, зачем же пользоваться нормальными полноценными программами бесплатно, когда можно заплатить за очередного карманного огрызка. И еще смс на короткий номер не забыть отправить - и эти жулики тоже денег хотят ведь.
По сабжу: Есть ли уже сейчас какие-то сборки линукса (возможно livecd), демонстрирующие какую-либо запущенную рабочую среду под wayland без x-сервера? Если уже возможно запускать под вейлендом кучу приложений, то почему бы не сделать такую для демонстрации возможностей? Или он ещё не допилен до такого?
В гугле ничего нет, но раз Qt под wayland есть, думаю первой будет KDE :]
hxxp://www.linux.org.ru/gallery/screenshots/5929208
Эти демки я видел. Хотелось бы увидеть хотя бы какой-то прототип рабочей среды с запущенным файл-менеджером, текстовым редактором, аудиоплейером, панелькой для запуска приложений и тому подобными программами.
Вы можете установить и выяснить что там и как работает - это не очень сложно.
http://wayland.freedesktop.org/building.html
Вот именно, что я не могу этого сделать на своём компьютере по объективным причинам. Хотелось бы погонять вейленд с livecd
Соберите livecd, в чём проблема?
http://wayland.freedesktop.org/architecture.html