LINUX.ORG.RU
ФорумTalks

Compiz планируют адаптировать для работы с Wayland


0

2

Заявление Марка Шаттлворта о намерении перейти к использованию вместо X-сервера дисплейного сервера Wayland, вызвало несколько обсуждений в других проектах. Сэм Спилсбури (Sam Spilsbury), главный архитектор проекта Compiz, положительно отозвался о заложенных в Wayland идеях и рассмотрел возможность написать в будущем дополнительный бэкенд для организации работы Compiz поверх Wayland. Код, связанный с X11, планируется вынести из ядра Compiz и оформить в виде подключаемого плагина, как недавно уже было сделано с композитным и OpenGL уровнями.

Отмечается, что вынос X11 в отдельный бэкенд не означает постепенный отказ Compiz от протокола X11, бэкенд как и раньше будет поддерживаться и развиваться в полной мере. Функции управления окнами планируется вынести в отельный абстрактный уровень, что позволит использовать их как для плагина X11, так и для плагина Wayland.

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

Дополнительно можно отметить, что в ответ на запрос сообщества, представитель компании NVIDIA сообщил, что в настоящее время у NVIDIA нет планов по обеспечению поддержки Wayland в своих проприетарных драйверах (wayland работает с OpenGL ES-совместимыми драйверами, поддерживающими KMS и libdrm).

взято с opennet.ru

[мыши, недокактус, вкусно] (Это я о нвидии, драйвер для амд напишут быстрее)

По сабжу: это здорово!

uju ★★
()

То есть он будет играть примерно ту же роль, что Desktop Window Manager в винде?

anonymfus ★★★★
()

Я так понял, что вейленд это не графика в ядре? В чем тогда принципиальное различие, почему он должен быть существенно быстрее иксов? В чем профит, если по проще?

RealSiberianMan
()

Волке! Работает - не трогай!

stein_
()

Собственно почему бы и нет? Процесс пошел, хотя еще не конца все ясно.

KERNEL_PANIC ★★★
()

да Х11 - мрак
да Х11 - старо
да Х11 - костыльно

И что ?

ИМХО лучше бы вложились в разработку/рефакторинг Х11...

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

> В чем тогда принципиальное различие

https://groups.google.com/group/wayland-display-server/web/frequently-askeds-...

почему он должен быть существенно быстрее иксов?


Не должен.

В чем профит, если по проще?


Вкратце, избавляются от пухлого не актуального ныне наследия 80-х годов.

Что касается любимой всеми абстракции от сети, то слишком не однозначны существующие подходы к ее реализации. И потому отвественность за прозрачность на уровне сете решено спихнуть на плечи клиентов wayland-сервера. Вполне себе unix-way.

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

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

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

> иногда переписать с нуля, отказавшись от устаревших концепций и куч говнокода лучше и быстрее

Вот Jetty и предложил написать X12 с нуля. Ведь по-хорошему, слой сетевой абстракции должен быть общим для всех тулкитов. А то, что де-факто происходит сейчас с Wayland, вполне может привести к разброду и шатаниям. То есть к обычному линуксячему базару с многократным криворуким велосипедированием.

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

> те кому он надо смогут его пользовать

Ты не понял. 21й век на дворе. _Все_ графические приложения должны обладать сетевой прозрачностью. С wayland мы рискуем потерять то, что имели аж с 80-х годов.

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

X просто выкинут из мейнстрима, но никуда он не денется, те кому он надо смогут его пользовать.

Если перепишут все тулкиты и соответственно приложения для работы с wayland, то тогда какой прок от иксов, если на них ничего заводиться не будет?

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

Встроеный композитник на OpenGL ES и заточен под планшетики.

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

>>Ты не понял. 21й век на дворе. _Все_ графические приложения должны обладать сетевой прозрачностью. С wayland мы рискуем потерять то, что имели аж с 80-х годов.

Чем vnc не угодил?

BliecanBag
() автор топика
Ответ на: комментарий от xscrew

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

А что на них заводиться сейчас? Прoбовал я юзать сетевую прозрачность X'ов, понял что под мои задачи vnc лучше.

BliecanBag
() автор топика

>может привести к возникновению проблем с блокированием всего экрана в случае сбоя отдельных программ

как будто с иксами этого не бывает. openttd при падении в полноэкранном режиме лочит так экран, что только прибиванием иксов его и можно расклинить

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

> Чем vnc не угодил?

* Высокое потребление либо трафика, либо клиентского cpu, либо того и другого при динамично меняющейся картинке.
* Необходимость рендерить на стороне клиента. (А если у клиента нет GPU??)

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

А что на них заводиться сейчас?

внезапно все.

xscrew ★★
()

>представитель компании NVIDIA сообщил, что в настоящее время у NVIDIA нет планов по обеспечению поддержки Wayland в своих проприетарных драйверах

Что как бы говорит нам — сначала покажите, что оно взлетит.

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

Как результат, пользователи опенсорсных дров получат современную быструю графическую систему, а пользователи проприетарщины будут будут в пролете как фанера над парижем ;)

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

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

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

>пользователи опенсорсных дров получат современную быструю графическую систему

а) может быть
б) через четыре года

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

Это его по умолчанию через четыре года впилят в бубунту. А до того времени пользователи арча и генты уже будут вовсю пользовать новейшие технологии. ;)

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

> Велосипед с маленькими велосипедами вместо колёс.

а те велосипеды с еще более маленькими велосипедами вместо колес и т.д.
мне нравится эта идея!

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

А в чем проблема-то? в r300 уже запилили и classic, и gallium нормальные. r600 - gallium пилится активно, classic на уровне. По поводу нуво не в курсе, но там тоже активно шел процесс запиливания новых фич, в том числе энергосбережения.

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

> По поводу нуво не в курсе, но там тоже активно шел процесс запиливания новых фич, в том числе энергосбережения.

вот когда сделают - тогда и поговорим. а по поводу АМД/АТИ - там тоже народ уж как-то подозрительно часто жалуется на глюки.

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

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

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

Ну вот сижу на опенсорсных дровах r600g, карточка hd4200 - проблем нет.

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

>К тому времени нуво запилят, несцы. :)

мне не нужна бесполезная груда железа в системнике

всё праильно чо :3

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

>> Велосипед с маленькими велосипедами вместо колёс.

а те велосипеды с еще более маленькими велосипедами вместо колес и т.д.


Нанотехнологии в чистом виде же!

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