Представим, что в мире существует только один графический чип, эдакое inviati, кроме которого ничего не существует. Драйвер сообщество осилило (полное 2D+3D), устройств ввода тоже мало (мышка, клава, тачскрин), но тоже все интерфейсы унифицированы. Удаленный доступ осуществляется через простую сериализацию фреймбуффера и событий, расшаривание дополнительных устройств что-то вроде cat /dev/events | grep mouseEvent | gzip -9 | netcat remotehost:12345
Вопрос: а нафига в таком случае будут нужны иксы? Что они должны уметь делать? Рисовать курсор? Окна? Но рисование непрямоугольных окон идет через левые расширения, а менеджментом окон занимается уже WM... Буфер обмена? Но без Klipper многие приложения ниасиляют его... Проверка орфографии на уровне интерфейса клавиатуры? Это уж слишком перебор...