> Кроме того, сравнивать X Window, с максимально модульной архитектурой, которая позволяет иметь готовые механизмы для рисования или просто работать с битмапами или много чего ещё - это просто некомпетентность.Все эти готовые механизмы никто не использует уже лет двадцать, как минимум. Если мне надо будет рисовать на экране, я буду рисовать либо через cairo, либо через OpenGL. Оба этих подхода используют Xorg только как промежуточный пункт для прокидывания данных и команд в видеокарту. Если мне надо будет рисовать битмапы, я скорее всего буду делать это через OpenGL -- зачем мне хранить битмапы в X-Server'е, если я могу хранить их прям в видеопамяти? Если мне нужно будет отрисовывать гуй, я возьму client-side тулкит, который будет использовать Xorg только для прокидывания данных и команд в видеокарту, я не буду пользоваться теми убогими возможностями отрисовки гуя, которые есть у Xorg, и которые даже при использовании Athena/Motif не становятся сильно вкуснее. Xorg давно используется как тонкая прослойка между приложением и видеокартой.
> совместимость для них - это бизнес.
Это их проблемы. Ну реально, тащить совместимость слишком долго -- заканчивается таким бардаком, что хоть стой, хоть падай. В частности, в отношении гуя, что winapi, что Xorg исходно разрабатывались ещё для компов уровня i386 с видеокартами уровня VGA.
Не, я вот не понимаю, если честно, всех этих защитников Xorg. Чем он вам так нравится? Вы libX11.so используете ежедневно? Или может libX11-xcb.so? Я второй так вообще не использовал, а первый только на заре своего знакомства с линуксом, и восторгов он у меня не вызывал даже тогда. То есть, я использовал его для того, чтобы получить окошко с OpenGL контекстом и работать со вводом с клавиатуры, но и только, весь вывод затем я организовывал через OpenGL. А потом я и на создание окошка средствами libX11.so забил, открыв для себя SDL.
Чем вас так привлекает Xorg? Сетевой прозрачностью? Так ли она вам нужна, и нельзя ли её заменить чем-нибудь иным? Стоит ли она того, чтобы топить за Xorg в комментах? Она же неюзабельна для повседневного использования без платных X-серверов, которые сохраняют сессию, кешируют/буферизируют, снижают количество раунд-трипов и тп.
Какие ещё могут быть причины? Я не вижу в Xorg ничего хорошего, кроме того, что он просто работает. Будет Wayland просто работать, я вообще не увижу принципиальной разницы, потому как даже Wayland'ом я не буду пользоваться напрямую, общаясь через прослойку библиотеки. У меня есть пара программ с гуём, я им просто скажу собраться под wayland, они перестанут быть X'овыми программами, станут wayland-программами. А ради всякого старья, типа emacs'а, я могу и XWayland поставить.