Oberon space
General Category => Общий раздел => Тема начата: Romiras от Июнь 27, 2012, 09:31:06 am
-
Готовится к выпуску 1-я версия Wayland - легковесного варианта для замены X Window System. Минималистично, что весьма в стиле Вирта.
Wayland — новый сервер дисплея, который выполняет только крошечную часть тех функций Х, которые мы фактически используем, когда запускаем композитный рабочий стол. Wayland — это, по сути, буферный менеджер (подобно тому, чем DRI2 является для X.org), обработчик входных данных. Весь рендеринг выполняется на клиентской стороне — так, как сегодня работает OpenGL, а задание режимов и другие аппаратные установки выполняются в ядре. Такой подход позволяет значительно упростить организацию сервера
Марк Шаттлворт обещает перевести Unity на Wayland. С интересом наблюдаю за развитием событий.
-
Wayland это ни разу не мадший брат X11. У них общего меньше чем у DirectDraw и OpenGL. Если уж с чем-то сравнивать Wayland, то с DirectFB (http://www.opennet.ru/opennews/art.shtml?num=34183) который давным давно есть и вполне используется в продакшине.
-
Так и что? Типа, Wayland тогда - далёкий родственник? :D
X - толстый старший брат, Wayland - тощий младший. Один - белый, другой слегка негр. ;D
-
Так и что? Типа, Wayland тогда - далёкий родственник? :D
X - толстый старший брат, Wayland - тощий младший. Один - белый, другой слегка негр. ;D
X11 вообще не про то же. Ключевое слово в X11 - сетевая прозрачность, что ОЧЕНЬ круто. И отсутствие какой-либо привязки к какому-либо языку программирования вообще и либам в частности. В отличае от Wayland, где не подружившись с сями (не написав биндинг) ты ничего не сможешь. Ну и сеть там и рядом не лежала.
X11 идеалогически более легковесны и просты нежели Wayland. Ради интереса почитай спеки на X11.
-
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 (http://xahlee.org/UnixResource_dir/_/The_X-Windows_Disaster.html)
-
А чем круто иметь на ПК/мобильнике сетевую прозрачность? Разве требуется разделять на графический сервер и клиент?
Тем что это позволяет легко и не принужденно зацепиться за удаленную машину :-) На работе это весьма часто используется. То есть есть удаленная машина, там запускается какое-то приложение (X-клиент), ну например Wireshark (или firefox, не важно), а на десктопе/мобилке у нас запущен X-сервер и мы спокойно имеем гуй этого приложения, спокойно с ним работаем.
Кроме того, по сути, для работы с X таким же образом необходимо писать биндинг и также дружить с "С"-ями.
Нафига? К чему там биндинг то писать?
-
Неужто самостоятельно реализуя клиента X протокола, минуя xlib, gtk, Qt и прочие библиотеки? Даже если представить такой дикий и нестандартный случай, все равно Вэйлэнд позволяет реализовать такую же функциональность работы по сети.
-
Что-то я не въехал насчёт удалённой машины с запущенной программой.
Мне всегда казалось, что запуская программу локально, мы позволяем перенести на удалённый сервер всю вычислительную мощь графики.