LINUX.ORG.RU

Релиз Wayland 1.2

 , , ,


1

4

После трёх месяцев разработки представлен третий стабильный релиз протокола, механизма межпроцессного взаимодействия и библиотек Wayland 1.2, а также развиваемого параллельно композитного сервера Weston 1.2. Ветка 1.2 обратно совместима на уровне API и ABI с выпусками 1.x, но дополнительно содержит порцию улучшений, расширяющих возможности протокола и композитного сервера Weston. Новый выпуск ознаменовал стабилизацию API wayland-server для разработки компонентов композитного сервера, который ранее носил экспериментальный характер.


В настоящее время в самом разгаре находится работа по обеспечению поддержки функционирования поверх Wayland таких известных десктоп-окружений, как KDE, GNOME и Enlightenment. Уже следующие стабильные выпуски указанных систем будут содержать экспериментальную поддержку Wayland. В дальнейших выпусках проект GNOME планирует перейти на Wayland в качестве первичной платформы, а KDE обеспечить работу поверх Wayland не хуже, чем X.Org. Кроме того, развивается новое десктоп-окружение Hawaii, изначально позиционируемое как работающие только на базе технологий Wayland.


Wayland представляет собой протокол взаимодействия композитного сервера и работающих с ним приложений. Клиенты самостоятельно выполняют отрисовку своих окон в отдельном буфере, передавая информацию об обновлениях композитному серверу, который комбинирует содержимое буферов отдельных приложений для формирования итогового вывода с учётом возможных нюансов, таких как перекрытие окон и прозрачность. Иными словами, композитный сервер не предоставляет API для отрисовки отдельных элементов, а оперирует только с уже сформированными окнами, что позволяет избавиться от двойной буферизации при использовании высокоуровневых библиотек, таких как GTK+ и Qt, берущих на себя работу по компоновке содержимого окон.


В настоящее время поддержка прямой работы c Wayland уже реализована для библиотек GTK3+, Qt 5, SDL, Clutter и EFL (Enlightenment Foundation Library). К сожалению, из-за наличия прямых обращений к библиотекам X11 не все приложения на базе вышеотмеченных тулкитов смогут без переработки кода работать поверх Wayland. Например, из 22 протестированных GTK-приложений, доступных по умолчанию в меню Ubuntu, под управлением Wayland заработали только 9, так как оставшиеся 13 использовали функции Xlib. Тем не менее, наблюдается значительный прогресс в проведении чистки приложений от прямого обращения к Xlib.


В рамках проекта Weston развивается одна из реализаций композитного сервера. В роли композитного сервера также может выступать любой другой продукт, поддерживающий протокол Wayland. Например, в настоящее время ведётся работа по обеспечению поддержки Wayland в таких существующих композитных менеджерах для X11, как KWin и Compiz. В текущем виде Weston уже вышел за рамки набора примеров для тестирования протокола Wayland, но продолжает позиционироваться как эталонная система, которая может обрастать функциональностью через плагины и дополнения. При этом Weston не будет развиваться как обособленное десктоп-окружение, а будет представлять собой ядро и плагинный API для создания таких окружений, по аналогии с тем, как сервер X.Org лежит в основе современных графических систем. Пользовательские оболочки и расширенные функций управления окнами предлагается реализовывать в форме внешних бэкендов к Wayland.


Ссылки: http://lists.freedesktop.org/archives/wayland-devel/2013-July/010278.html http://www.opennet.ru/opennews/art.shtml?num=37414 http://wayland.freedesktop.org/

>>> Новость на opennet

Ответ на: комментарий от q11q11

Пока до самых деревянных не дойдёт, что Wayland - не X11 без сетевой прозрачности и декораций.

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

На будущее: это всё должно быть в самой новости, а не в комментах.

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

демонстрашка

Чем тут впечатлишь.. третьегномом на федорке что ли. Этим можно только рассмешить :)

special-k ★★★ ()
Ответ на: комментарий от ForwardToMars

сдохла сетевая прозрачность еще во время релиза windows nt terminal server

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

Это выглядит более приятной перспективой чем быть макосью для нищих.

Проблемы с самоутверждением на лицо)

special-k ★★★ ()
Ответ на: комментарий от q11q11

Wayland представляет собой протокол...

Кстати да, они опять протокол поменяли что ли..?

special-k ★★★ ()
Ответ на: комментарий от Genuine

который поступит в продажу в конце 2013 года.
демонстрашка

http://www.youtube.com/watch?v=SSkUQbbmDSk
http://www.youtube.com/watch?v=UvXHHYHTeyE
http://www.youtube.com/watch?v=n1C_poKE7fQ
http://www.youtube.com/watch?v=LgHfFMUGcxU

Забавное количество просмотров у этих видяшек) А что это у них за черный телефон..

special-k ★★★ ()
Последнее исправление: special-k (всего исправлений: 3)
Ответ на: комментарий от olibjerd

Уровень твоей аналитики продолжает радовать.

А дочитать слабо? Когда будет полноценный релиз, который будет использоваться в дистрибутиве. Ну или хотя бы можно будет. А то релиз 1.2 уже, а по-прежнему 9 из 22. Так что, увы, это полноценным релизом назвать нельзя, несмотря на циферку 1.0.

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

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

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

Кто первый - тот победил, что ли? Лол.

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

Другое дело, что канониклу оказалось проще запилить мир чем разгребать сорцы wayland, что как бэ намекает либо на неосиляторность первого, либо на фиговость кода последнего.

Там скорее RH и ко, как обычно, не захотели принимать патчи canonical в апстрим (как с патчами gtk, ведь патчи в qt приняли же) - в итоге им пришлось пилить своё, лучше, чем ждать пока допилят вейланд, а потом ещё патчить его. Ещё небось, как обычно, у вейланда от релиза к релизу будут ломать API, что потребует масштабных переделок своих патчей со стороны canonical. Ну мне так видится ситуация.

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

Кто первый - тот победил, что ли? Лол.

А чем тебе не критерий? Ключевые слова «нормальный и полноценный», на которые вейланд 1.2 никак не тянет. Мир на данный момент тоже.

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

как обычно, у вейланда от релиза к релизу будут ломать API

Как обычно где?

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

А чем тебе не критерий?

Тем, что это детский сад, а не критерий.

Фичи и характеристики - вот это критерий.

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

Как обычно где?

В подобных поделках. Да и в гноме, например.

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

Фичи и характеристики - вот это критерий.

Ну да, пусть оно падает, не работает, зато у него фич много!!11

Глупо же.

Основным критерием является работоспособность и стабильность (если не сидеть на тестовой ветке, конечно).

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

Ну да, пусть оно падает, не работает, зато у него фич много!!11

Что за цирк?

Основным критерием является работоспособность и стабильность

Демагогия.

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

Будь тоньше.

Ну да, чувак с qtcurve просто так устал тащить версию под gtk3, ага.

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

Что за цирк?

Так и запишем, что тебе фичастость важнее стабильности.

Демагогия.

Какой познавательный комментарий!

Ещё раз, кому оно будет нужно, если оно будет падать? Да пусть там фич хоть тонна будет, постоянно падучее и кривоработающее оно никому не нужно.

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

У тебя сквозняки в голове? Причём тут gtk3?

Ох. Я сказал, что вдруг опять будут ломать API, как обычно. Ты спросил примеры, я привёл пример с gnome. Теперь ты мне про сквозняки в голове. У тебя цепочка комментариев, длинной больше 2, в голове совсем не держится?

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

Так и запишем, что тебе фичастость важнее стабильности.

Так и запишем: клоун, претендент в игнор.

Ещё раз, кому оно будет нужно, если оно будет падать?

Извини, просто я был излишне высокого мнения о твоём уме, поэтому подумал, что не стоит упоминать такие очевидные вещи. Но раз уж так, то объясню: да, стабильность и работоспособность являются первичным критерием выбора софта, но при наличии двух более-менее одинаково работоспособных вариантов выбор делается на основе характеристик.

Так норм, или ещё подробнее разъяснить?

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

Я сказал, что вдруг опять будут ломать API, как обычно. Ты спросил примеры, я привёл пример с gnome

Gnome и Wayland пишут одни и те же люди?

Теперь ты мне про сквозняки в голове

Был неправ, у тебя не сквозняки - у тебя там аэродинамическая труба свистит.

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

Gnome и Wayland пишут одни и те же люди?

Красношапка же.

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

Через кучу костылей

Как и вяленый.

и с потерей производительности?

Пруф или GTFO.

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

Уже говорилось, что начиная с версии 1.0 вяленый считается стабильным и протокол больше не ломается. Можешь разок прочитать новость и увидеть что 1.2 полностью совместим с 1.0

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

и с потерей производительности?

Пруф или GTFO.

С разморозкой. Тыц. А так же страницы 4 и 5.

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

А то релиз 1.2 уже, а по-прежнему 9 из 22.

Это разработчики Wayland налажали, да?

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

не будет вейланда ни в каком дистрибутиве (кроме тестовых).

Если ты про Weston, то он уже есть, в репозиториях Ubuntu (universe, да) под версией 1.*

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

мир

В нём вроде будет поддержка видео драйверов андроида.

rezedent12 ☆☆☆ ()

Можно ставить wayland на уже установленный арч без сношения дистрибутива?

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

Там скорее RH и ко, как обычно, не захотели принимать патчи canonical в апстрим
скорее

Т.е. ты сам придумал, а как на самом деле не знаешь. Фанатики такие фанатики :}

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

Пруф

Да несколько дней назад здесь на ЛОРе этот вопрос обсуждали, там и proof'ов куча. Поиск тебе в помощь.

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

У Вяленда, надо полагать, дела сильно лучше? :3

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

И вообще, это провокация. Марк говорил, работает быстрее, чем иксы.

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

Марк говорил, работает быстрее, чем иксы

Сильный аргумент.

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

Чукча не читатель? Речь идёт о запуске с костылём Xmir, так же как в случае вялого и Xwayland. Так то оно может и быстрее иксов, но без поддержки в WM от этого толку мало.

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

Сильный аргумент.

У тебя их вообще нет, лол.

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

Чукча не читатель

Разве что этот чукча ты. Отмотай на начало этой ветки и покажи мне хоть слово про чистый мир без костылей. Не об этом речь.

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

Ты еще на сайт микрософта мне ссылку дай, лол.

И повторю вопрос: у вяленого дела сильно лучше? На мире уже ДЕ работают.

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

Да мне без разницы о чём там у тебя речь. Ты просил доказательств что mir работает с потерей производительности и через костыли? Ты получил ссылку. А дальше смотри сам, хочешь верь, хочешь не верь.

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

Да мне без разницы

Ты только не плачь, хорошо?

Ты просил доказательств что mir работает с потерей производительности и через костыли? Ты получил ссылку.

Ссылку на что? Фороникс не более авторитетный источник, чем блог Марка.

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

Вот всегда меня подводит желание видеть в собеседнике разумное существо. Вероятность обнаружить такого в анониме близится к нулю. Над чем мне плакать кроме людской глупости? Не засоряй ветку своим mir'ом.

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