The Wayland Situation: Facts About X vs. Wayland / Факты о состоянии X и Wayland: Some Misconceptions about X and Wayland
| Английский оригинал | Перевод на русский | |
|---|---|---|
Сожалеем, но текст оригинала доступен только зарегистрированным пользователям. |
Некоторые заблуждения относительно X и Wayland kravich 08.06.13 в 06:49 |
|
|
I) "X - это юниксвейно." Unix Way говорит делать одну вещь и делать ее хорошо - X же ранее отвечал за печать, имел собственный тулкит, работал со шрифтами, имел бинарный интерпретатор и кучу других функций. Какую ОДНУ вещь делает X и какую ОДНУ вещь он делает хорошо? kravich 08.06.13 в 06:54 |
||
|
II) "X имеет сетевую прозрачность." Уже нет. Голые X и DRI-1 имели сетевую прозрачность. Ни один из них более не используется (спорно - прим. пер.). Разделяемая память, DRI-2 и DRI-3000 не имеют сетевой прозрачности, они просто не работают по сети. Работа с X по сети сводится к синхронному, плохо спроектированному VNC. Будучи асинхронным, VNC мог бы быть более приемлемым. Xlib также синхронна (и переход на XCB медленный), что делает работу по сети ужасной. kravich 08.06.13 в 07:04 |
||
|
III) "Разработчики Wayland переизабретают X11, так как не понимают его." Большинство разработчиков Wayland - это бывшие разработчики X11. Они знают, в чем недостатки X11. И они хотят сделать лучше. kravich 08.06.13 в 07:07 |
||
|
IV) "Wayland требует поддержки 3D." Неправда. Он требует композитинга, но не обязательно 3D. Ничто в Wayland не требует 3D, что позволяет существовать Pixman-бэкэнду для программной отрисовки. kravich 08.06.13 в 07:10 |
||
|
V) "Невозможна удаленная работа с Wayland." Неправда. Разработчики считают, что удаленная работа с Wayland будет лучше, чем с X, частично из-за его асинхронной by design природы. Удаленная работа с Wayland будет похожа на высокопроизводительный VNC, для демонстрации концепции существует реализация-прототип. Серьезная работа над оптимизацией пока не проводилась, так что есть вероятность улучшить его работу. kravich 08.06.13 в 07:17 |
||
|
VI) "Приход Wayland сломает наши десктопы." Также неверно. Как только XWayland будет закончен и слит с основной веткой, у нас будет более-менее адекватная обратная совместимость, так как каждое приложение X получит свой мини X-сервер для взаимодействия с ним. Загвоздка только с трансформацией окон, так как приложение считает, что оно находится в правом верхнем углу экрана (спасибо глобальным координатам), потому как размер экрана клиентского X-сервера равен размеру клиентского окна. kravich 08.06.13 в 07:24 |
