Автор Тема: Wayland - младший брат X11  (Прочитано 4861 раз)

Romiras

  • Sr. Member
  • ****
  • Сообщений: 264
    • Просмотр профиля
    • Romiras Dev Lab
Wayland - младший брат X11
« : Июнь 27, 2012, 09:31:06 am »
Готовится к выпуску 1-я версия Wayland - легковесного варианта для замены X Window System. Минималистично, что весьма в стиле Вирта.
Цитата: Кристиан Хогсберг
Wayland — новый сервер дисплея, который выполняет только крошечную часть тех функций Х, которые мы фактически используем, когда запускаем композитный рабочий стол. Wayland — это, по сути, буферный менеджер (подобно тому, чем DRI2 является для X.org), обработчик входных данных. Весь рендеринг выполняется на клиентской стороне — так, как сегодня работает OpenGL, а задание режимов и другие аппаратные установки выполняются в ядре. Такой подход позволяет значительно упростить организацию сервера
Марк Шаттлворт обещает перевести Unity на Wayland. С интересом наблюдаю за развитием событий.

valexey

  • Administrator
  • Hero Member
  • *****
  • Сообщений: 1990
    • Просмотр профиля
Re: Wayland - младший брат X11
« Ответ #1 : Июнь 27, 2012, 09:37:26 am »
Wayland это ни разу не мадший брат X11. У них общего меньше чем у DirectDraw и OpenGL. Если уж с чем-то сравнивать Wayland, то с DirectFB который давным давно есть и вполне используется в продакшине.
"но сейчас, чтобы компенсировать растущую мощность компьютеров, программисты используют фреймворки"

Romiras

  • Sr. Member
  • ****
  • Сообщений: 264
    • Просмотр профиля
    • Romiras Dev Lab
Re: Wayland - младший брат X11
« Ответ #2 : Июнь 27, 2012, 01:21:18 pm »
Так и что? Типа, Wayland тогда - далёкий родственник?  :D
X - толстый старший брат, Wayland - тощий младший. Один - белый, другой слегка негр. ;D

valexey

  • Administrator
  • Hero Member
  • *****
  • Сообщений: 1990
    • Просмотр профиля
Re: Wayland - младший брат X11
« Ответ #3 : Июнь 27, 2012, 02:01:23 pm »
Так и что? Типа, Wayland тогда - далёкий родственник?  :D
X - толстый старший брат, Wayland - тощий младший. Один - белый, другой слегка негр. ;D
X11 вообще не про то же. Ключевое слово в X11 - сетевая прозрачность, что ОЧЕНЬ круто. И отсутствие какой-либо привязки к какому-либо языку программирования вообще и либам в частности. В отличае от Wayland, где не подружившись с сями (не написав биндинг) ты ничего не сможешь. Ну и сеть там и рядом не лежала.

X11 идеалогически более легковесны и просты нежели Wayland. Ради интереса почитай спеки на X11.
"но сейчас, чтобы компенсировать растущую мощность компьютеров, программисты используют фреймворки"

Romiras

  • Sr. Member
  • ****
  • Сообщений: 264
    • Просмотр профиля
    • Romiras Dev Lab
Re: Wayland - младший брат X11
« Ответ #4 : Июнь 27, 2012, 03:43:51 pm »
X11 вообще не про то же. Ключевое слово в X11 - сетевая прозрачность, что ОЧЕНЬ круто. И отсутствие какой-либо привязки к какому-либо языку программирования вообще и либам в частности. В отличае от Wayland, где не подружившись с сями (не написав биндинг) ты ничего не сможешь. Ну и сеть там и рядом не лежала.

X11 идеалогически более легковесны и просты нежели Wayland. Ради интереса почитай спеки на X11.
Есть другое мнение по этому поводу: http://blog.martin-graesslin.com/blog/2011/08/thoughts-about-network-trancparency/

Цитировать
Wayland Could Use Network Transparency

Nothing in the Wayland protocol forbidds network transparency. It is not yet implemented, but it is possible to implement it. Wayland uses a Unix Socket for communication but I think it would be rather trivial to either add network transport to the Wayland protocol or to just forward the buffer in the compositor. Stating that Wayland does not support Network Transparency in general is just wrong. It’s not yet implemented but many things are not yet implemented. Obviously it’s true that the Wayland protocol does not support the X11 Network Transparency as it’s not X11 (and that is a good thing). Obviously even a direct X11 successor (let’s name it X12) would also not support the X11 Network Transparency.

А чем круто иметь на ПК/мобильнике сетевую прозрачность? Разве требуется разделять на графический сервер и клиент? Кроме того, по сути, для работы с X таким же образом необходимо писать биндинг и также дружить с "С"-ями.
И, вообще, Wayland слишком молод и находится в самом начале пути, чтобы его осуждать.

В догонку: идеологически, может, и легковесны, но не на практике... The X-Windows Disaster

valexey

  • Administrator
  • Hero Member
  • *****
  • Сообщений: 1990
    • Просмотр профиля
Re: Wayland - младший брат X11
« Ответ #5 : Июнь 27, 2012, 04:39:20 pm »
А чем круто иметь на ПК/мобильнике сетевую прозрачность? Разве требуется разделять на графический сервер и клиент?
Тем что это позволяет легко и не принужденно зацепиться за удаленную машину :-) На работе это весьма часто используется. То есть есть удаленная машина, там запускается какое-то приложение (X-клиент), ну например Wireshark (или firefox, не важно), а на десктопе/мобилке у нас запущен X-сервер и мы спокойно имеем гуй этого приложения, спокойно с ним работаем.

Кроме того, по сути, для работы с X таким же образом необходимо писать биндинг и также дружить с "С"-ями.
Нафига? К чему там биндинг то писать?
"но сейчас, чтобы компенсировать растущую мощность компьютеров, программисты используют фреймворки"

Romiras

  • Sr. Member
  • ****
  • Сообщений: 264
    • Просмотр профиля
    • Romiras Dev Lab
Re: Wayland - младший брат X11
« Ответ #6 : Июнь 27, 2012, 06:15:48 pm »
Неужто самостоятельно реализуя клиента X протокола, минуя xlib,  gtk, Qt и прочие библиотеки? Даже если представить такой дикий и нестандартный случай, все равно Вэйлэнд позволяет реализовать такую же функциональность работы по сети.

Romiras

  • Sr. Member
  • ****
  • Сообщений: 264
    • Просмотр профиля
    • Romiras Dev Lab
Re: Wayland - младший брат X11
« Ответ #7 : Июнь 27, 2012, 07:00:12 pm »
Что-то я не въехал насчёт удалённой машины с запущенной программой.
Мне всегда казалось, что запуская программу локально, мы позволяем перенести на удалённый сервер всю вычислительную мощь графики.