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