ОС на 64 бита в конечном счете не важна проблеме 2037 года. (CTIME заканчивается ближе к 2037, чем 2038).
Вопросом не является битовая глубина ОС, скорее как ОС хранит время. Или как столбец базы данных принимает решение сохранить время. Или как этот синтаксис времени служб каталогов приписывает время хранилища в бэкэнде.
Это - намного большая проблема, чем люди думают, так как это таким образом местное и распространено для использования 32 счетчиков времени передачи бита.
Каждый экземпляр, который хранит время, должен быть пересмотрен, и весь API обновил, и все инструменты, которые используют обновленный также.
Уровни абстракции, которые позволяют Вам установить время через человекочитаемый формат времени вместо выписанных необработанных данных, помогают, но это - только один случай.
Я подозреваю, что это будет намного большим соглашением, чем думает большинство людей.
Существует несколько других реализаций X11, но ни один из них не имеет все функции и поддержка драйвера, которую имеет тот X.org.
Существуют также некоторые основанные на кадровом буфере решения как DirectFB и безотносительно использования Android.
И недавно работа продолжилась на Проекте Уэйленд, который, возможно, однажды мог бы (частично) заменить X11.
Несмотря на то, что X.org равняется 20 + годы, в чем точно Вы нуждаетесь от Windows Server, который это не обеспечивает? У Вас есть поддержка OpenGL, сглаженные шрифты, двойная буферизация, элегантные полупрозрачные составные окна, аппаратно ускорили воспроизведение видео. Можно даже играть в некоторые игры DirectX на нем с вином, если Вы в это. Что делает сервер X11 'современным' по Вашему мнению?
Запись сервера X11 трудна. Разработка его и добавление опций и взламывание сверху его в течение 20 лет для хранения этого релевантным еще более трудны. Входная планка для программирования X-сервера высока, и я думаю, что нет ТО, ЧТО многие люди, взламывающие на нем. На самом деле критический момент X.org является продолжающимся усилием осуществить рефакторинг и построить существующую путаницу кода из модулей в более управляемую инфраструктуру, которая будет допускать более легкую разработку и реализацию новых возможностей.
В то время как 'позволяют нам переписать его', вещь могла бы выглядеть интересной, я думаю, что нет действительно точки к нему.
Ну, существует SVGALib или fbdev, Вы могли создать менеджер окон сверху одного из тех, если Вы хотели бы. Я думаю, что существующие настольные среды (Gnome/KDE) создаются сверх интерфейсов программирования X.Org, таким образом, у Вас было бы довольно мало работы, чтобы сделать, чтобы заставить их работать над другой подложкой. Я услышал, что Android использует свою собственную систему кадрового буфера и не полагается X. В отличие от POSIX, нет действительно портативного API для базовой графической системы, таким образом, все мы используем X по умолчанию.
Как другие сказали, Уэйленд является основной альтернативой X.org, которая в настоящее время разрабатывается. Прямо сейчас это нигде не близко быть применимым для нормальных задач. Однако было несколько увлекательных новых разработок.
Ранее сегодня Kristian Høgsberg (автор Уэйленда) передал изменения кода в Мезаструктуре, которые необходимы для выполнения Уэйленда к основному Меза-ответвлению (они были ранее в его персональном репозитории). Это должно помочь использовать Уэйленд, потому что в конечном счете необходимо смочь использовать Меза-пакет дистрибутива вместо того, чтобы компилировать его сами. (Мезаструктура является безусловно самым большим пакетом, который должен быть создан для выполнения Уэйленда.)
Недавно, Kristian отправил снимок экрана своей начальной поддержки использования Gtk + в Уэйленде:
Существует также запуск порта QT в Уэйленд, также.