Вышел форк X11 - XLibre и Fedore переходит на него

Этот случай застал меня врасплох. Как вы, вероятно, знаете, после драматического форка сервера Xorg в новый проект под названием XLibre, возглавляемый разработчиком, который был его самым активным участником в последние годы, сообщество open-source разразилось бурными дебатами. И вот теперь в этой истории появился еще один поворот.

Fedora Linux (в конечном итоге) может вскоре заменить свой устаревший сервер Xorg X11 на более активно поддерживаемую альтернативу. Новое предложение, получившее название X11Libre, предлагает заменить текущий пакет xorg-x11-xserver на X11Libre (XLibre), предназначенный для Fedora 43, выпуск которой запланирован на конец октября.

Однако, несмотря на то, что изменение обещает более качественное обслуживание и новые возможности, оно не обошлось без споров, в основном из-за спорной репутации сопровождающих.

Если вам интересно, почему было сделано это предложение, то все просто – форк XLibre активно поддерживается и вносит ряд улучшений, в том числе:

  • Долгосрочная устойчивость – При активной поддержке Fedora сможет продлить срок жизни поддержки X11, уменьшая давление, вынуждающее пользователей переходить на Wayland.
  • Расширение пространства имен – Новая функция, направленная на улучшение изоляции безопасности между сеансами X11, потенциально снижающая некоторые давно существующие риски повышения привилегий.
  • Модернизированный Xnest – Вложенный X-сервер был обновлен и теперь использует libxcb вместо устаревшего Xlib, что позволяет привести его в соответствие с современными стандартами.

Интересно, что инициатор предложения Кевин Кофлер быстро дистанцировал Fedora от политических взглядов сопровождающего XLibre, которого критиковали за противоречивые заявления и конфликты с Red Hat в прошлом. Кофлер подчеркивает, что изменения мотивированы техническими преимуществами, а не политикой.

Все становится еще интереснее, когда читаешь комментарии к обсуждению предложения. Мнения разнятся – от тех, кто называет эту идею чистым безумием, до тех, кто считает ее отличным способом предоставить пользователям больше возможностей для выбора.

Главным аргументом против принятия предложения является то, что XLibre – это, по сути, проект одного человека, поэтому он кажется ненадежным и вряд ли будет иметь устойчивое будущее. Однако удивительно то, насколько решительно некоторые разработчики Fedora выступают против. Интенсивность их оппозиции и эмоции, которые она вызывает, кажутся немного неуместными для чего-то, что должно быть более нейтральной технической дискуссией.

В любом случае, окончательное утверждение находится в руках Руководящего комитета Fedora Engineering Steering Committee (FESCo), ключевого руководящего органа в рамках проекта Fedora, который контролирует различные технические решения, связанные с развитием дистрибутива.

Если решение будет одобрено, то переход должен пройти без проблем для большинства пользователей. Сервер XLibre разработан как замена, что означает отсутствие необходимости в ручной настройке или миграции. Однако графические драйверы сторонних разработчиков потребуют перестройки в связи с изменением ABI – это стандартное явление при обновлении X-сервера.

В то же время предусмотрен план действий на случай возврата к исходному Xorg-серверу, если критические проблемы возникнут до заморозки бета-версии Fedora 43. Влияние изменений на сроки выпуска будет зависеть от того, будут ли какие-либо серьезные регрессии затрагивать блокирующие выпуск компоненты.

Более подробную информацию можно найти в самом предложении.

Как всегда, мы внимательно следим за ситуацией и будем информировать вас о новостях.

И наконец, небольшая заметка для наших читателей, которые могли пропустить эту новость: в связи с тем, что основные дистрибутивы Linux отказываются от X11, для продолжения наследия был запущен проект XLibre Xserver, первый релиз которого, версия 25 (Beta), уже официально выпущен.