The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

Следующую версию MeeGo для планшетов могут перевести на Wayland

28.05.2011 09:52

В представленном на конференции MeeGo SF2011 докладе было объявлено, что разработчики рассматривают возможность использования дисплейного сервера Wayland уже в следующем выпуске MeeGo 1.3 для планшетов, запланированном на октябрь 2011 года.

В настоящее время под управлением Wayland без модификации в бесшовном режиме могут быть запущены приложения, написанные с использованием библиотек Qt, SDL, Clutter и gtk+. Совместимость с программами, использующими низкоуровневые библиотеки X11, планируется обеспечить путем создания дополнительной прослойки с реализацией X-сервера, работающего поверх Wayland.

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

  1. Главная ссылка к новости (http://www.phoronix.com/scan.p...)
  2. OpenNews: В состав GTK+ 3 интегрирована поддержка Wayland и MacOS X Quartz
  3. OpenNews: Дисплейный сервер Wayland меняет лицензию на LGPLv2
  4. OpenNews: Графическая система Fedora Linux рано или поздно будет переведена на Wayland
  5. OpenNews: Ubuntu начнет использовать дисплейный сервер Wayland не раньше, чем через полтора года
  6. OpenNews: Доступна мобильная платформа MeeGo 1.2
Лицензия: CC BY 3.0
Короткая ссылка: https://opennet.ru/30703-MeeGo
Ключевые слова: MeeGo, Wayland
При перепечатке указание ссылки на opennet.ru обязательно


Обсуждение (20) Ajax | 1 уровень | Линейный | +/- | Раскрыть всё | RSS
  • 1.8, KroArtem (ok), 12:48, 28/05/2011 [ответить] [﹢﹢﹢] [ · · · ]  
  • –1 +/
    Может я чего-то не понимаю, но в новости (да и вообще везде) говорят о прослойке с реализацией X-сервера, работающего поверх Wayland. А на картинке написано 'X under Wayland'. Всю жизнь думал, что under - это 'под', а не поверх. Объясните глупому, что тут не так.
     
     
  • 2.9, Аноним (9), 12:50, 28/05/2011 [^] [^^] [^^^] [ответить]  
  • +/
    под управлением, видимо...
     
  • 2.22, filosofem (ok), 17:26, 28/05/2011 [^] [^^] [^^^] [ответить]  
  • +4 +/
    >Объясните глупому, что тут не так.

    Теория относительности. Зависит от того, с какой стороны смотреть.

     

  • 1.13, mad_fashist (?), 15:07, 28/05/2011 [ответить] [﹢﹢﹢] [ · · · ]  
  • –1 +/
    На втором графике вижу 2 варианта написания софтины - либо изначально под Wayland либо изначально под X. Причём во втором случае получаем дополнительную прослойку в виде того самого "under" - это будет работать медленней чем обычный X без никаких Wayland'ов? Здесь http://wayland.freedesktop.org/faq.html#heading_toc_j_7 кое-что есть по этому поводу но как-то мутно. А если хочешь чтоб было совсем быстро - нужно писать прогу изначально под Wayland чтоб не пользоваться прослойками? Это надо весь софт переписать, что ли? Или не переписать а перекомпилить? Или я ошибаюсь и ничего перекомпиливать не надо? Тогда прослойка X для софта который написан+собран с использованием libX11?
     
     
  • 2.20, gegMOPO4 (ok), 16:25, 28/05/2011 [^] [^^] [^^^] [ответить]  
  • +2 +/
    Не будет, если только не использовать какие-то дорогие эффекты композитинга (но и под чистыми иксами так же будет, только композитинг будет лежать выше иксов). Wayland просто будет исполнять роль графический драйверов для иксов.

    На самом деле там не показано ещё несколько уровней. Большинство гуишных программ сегодня написано с использованием одного из тулкитов (Qt, Gtk) и не зависят от слоёв ниже. А Qt и Gtk уже портированы на Wayland (это не труднее, чем на винду, маки или фреймбуффер). Иксы понадобятся только для довольно немногочисленных и старых программ, написанных на чистых иксах или использующих ещё не портированные тулкиты (но и те со временем подтянутся, если ещё живы).

     

  • 1.14, Аноним (-), 15:13, 28/05/2011 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Да, изначально надо под вейланд писать. Ну проги, которые чисто под гтк, кут написаны наверно можно приспособить.
     
     
  • 2.16, mad_fashist (ok), 15:26, 28/05/2011 [^] [^^] [^^^] [ответить]  
  • +/
    > Да, изначально надо под вейланд писать. Ну проги, которые чисто под гтк,
    > кут написаны наверно можно приспособить.

    Вон оно как:
    http://wayland.freedesktop.org/toolkits.html#heading_toc_j_1
    "--enable-wayland-backend"
    По сути дописали новые бэкенды для GTK, QT и прочих. Значит нужно перекомпилить только эти либы. А переписать/дописать - дык это уже оказывается сделали.
    Если так просто и быстро дописали - значит оправдается смелое решение такую основополагающую штуку как Wayland создать. А ещё значит что эти GUI-либы легко портируются, но здесь я точно Америку не открыл :-)

     

  • 1.17, Аноним (-), 15:32, 28/05/2011 [ответить] [﹢﹢﹢] [ · · · ]  
  • –1 +/
    Новые версии GTK, QT успешно пилят изначально под вейланд. А вот программы надо адоптировать под новые библиотеки.
     
  • 1.18, gegMOPO4 (ok), 16:15, 28/05/2011 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    И Андроид, и Айфон, и ранние линуксовые телефоны без иксов обходились. В МиГо иксы тоже лишние.
     
     
  • 2.21, Аноним (-), 17:04, 28/05/2011 [^] [^^] [^^^] [ответить]  
  • +/
    Только у андроида и ифона программы - специально под них, ни с чем вообще не совместимые. Ну да, можно конечно и quake3.so "запускать" из явы. Только изврат.
     
     
  • 3.27, gegMOPO4 (ok), 18:28, 28/05/2011 [^] [^^] [^^^] [ответить]  
  • +/
    Во-первых, специально десктопные приложения для мобильника всё равно переписывать придётся, учёт разрешения, размера экрана, ввода, парадигмы использования. Во-вторых, поскольку они основаны на переносимых тулкитах, то сделать это будет проще (не с флеша на Java ME переписывать). В-третьих, эти приложения всё равно ни с чем не совместимы — ни с Андроидом, ни с Айфоном, ни с жава-телефонами. ;)

    В-четвёртых, если бы не нужно было писать новые программы, а можно использовать старые — то что же продавать на местном маркете?

     
     
  • 4.33, Аноним (-), 01:50, 29/05/2011 [^] [^^] [^^^] [ответить]  
  • +/
    > Во-первых, специально десктопные приложения для мобильника всё равно переписывать придётся,

    Немного переделать GUI vs все выбросить и написать заново, с нуля и ни с чем не совместимо - "немного" разные вещи.

    > учёт разрешения, размера экрана, ввода, парадигмы использования.

    Опять же, это влияет только на UI.

    > Во-вторых, поскольку они основаны на переносимых тулкитах, то сделать это
    > будет проще (не с флеша на Java ME переписывать).

    Если программа на Qt и до некоторой степени на GTK+ - да, она будет работать на десктопах Mac, win, Linux, девайсах с maemo, meego, .... А не подскажете как мне запустить программу от андроида или ифона по нормальному на десктопе? Что, они 2 ни с чем не совместимых уродца? Так вот в этом и проблема: reuse кода - страдает, переносимости программ - нет.

    > В-третьих, эти приложения всё равно ни с чем не совместимы — ни
    > с Андроидом, ни с Айфоном, ни с жава-телефонами. ;)

    Ну вон под андроид есть альфа-версия кутей :)

    > В-четвёртых, если бы не нужно было писать новые программы, а можно использовать
    > старые — то что же продавать на местном маркете?

    А, ну как же я и забыл то: без лоха жизнь плоха! Действительно, зачем же пользоваться нормальными полноценными программами бесплатно, когда можно заплатить за очередного карманного огрызка. И еще смс на короткий номер не забыть отправить - и эти жулики тоже денег хотят ведь.

     

  • 1.28, Аноним (-), 20:25, 28/05/2011 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    По сабжу: Есть ли уже сейчас какие-то сборки линукса (возможно livecd), демонстрирующие какую-либо запущенную рабочую среду под wayland без x-сервера? Если уже возможно запускать под вейлендом кучу приложений, то почему бы не сделать такую для демонстрации возможностей? Или он ещё не допилен до такого?
     
     
  • 2.29, jershell (?), 20:57, 28/05/2011 [^] [^^] [^^^] [ответить]  
  • +1 +/
    В гугле ничего нет, но раз Qt под wayland есть, думаю  первой будет KDE :]
     
  • 2.30, LorAnonynmous (?), 21:45, 28/05/2011 [^] [^^] [^^^] [ответить]  
  • +/
    hxxp://www.linux.org.ru/gallery/screenshots/5929208
     
     
  • 3.37, winrar777 (ok), 13:36, 29/05/2011 [^] [^^] [^^^] [ответить]  
  • +/
    Эти демки я видел. Хотелось бы увидеть хотя бы какой-то прототип рабочей среды с запущенным файл-менеджером, текстовым редактором, аудиоплейером, панелькой для запуска приложений и тому подобными программами.
     
     
  • 4.38, Аноним (-), 19:01, 29/05/2011 [^] [^^] [^^^] [ответить]  
  • +/
    Вы можете установить и выяснить что там и как работает - это не очень сложно.
    http://wayland.freedesktop.org/building.html
     
     
  • 5.39, winrar777 (ok), 00:15, 30/05/2011 [^] [^^] [^^^] [ответить]  
  • +/
    Вот именно, что я не могу этого сделать на своём компьютере по объективным причинам. Хотелось бы погонять вейленд с livecd
     
     
  • 6.40, Аноним (-), 18:31, 30/05/2011 [^] [^^] [^^^] [ответить]  
  • +/
    Соберите livecd, в чём проблема?
     

  • 1.35, Аноним (-), 02:39, 29/05/2011 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    http://wayland.freedesktop.org/architecture.html
     

     Добавить комментарий
    Имя:
    E-Mail:
    Текст:



    Партнёры:
    PostgresPro
    Inferno Solutions
    Hosting by Hoster.ru
    Хостинг:

    Закладки на сайте
    Проследить за страницей
    Created 1996-2024 by Maxim Chirkov
    Добавить, Поддержать, Вебмастеру