Компания Red Hat опубликовала план прекращения поддержки сервера X.org в дистрибутиве Red Hat Enterprise Linux 10. Изначально, X.org Server был объявлен устаревшим и намеченным на удаление в будущей ветке RHEL ещё год назад в примечании к выпуску RHEL 9.1. Возможность запуска X11-приложений в сеансе Wayland, обеспечиваемая при помощи DDX-сервера XWayland, будет сохранена. Первый выпуск ветки RHEL 10, в котором будет прекращена поставка X.org Server, запланирован на первую половину 2025 года.

Переход от системы X Window System, которой в следующем году исполнится 40 лет, к более новому стеку на базе Wayland происходит уже 15 лет, и компания Red Hat с самого начала принимает в нём активное участие. Со временем стало ясно, что протокол X11 и сервер X.org имеют фундаментальные проблемы, которые необходимо решить, и Wayland стал таким решением. Сегодня Wayland признан де-факто инфраструктурой для оконной системы и вывода графики в Linux.

В то время как сообщество реализовывало новые возможности и устраняло недоработки в Wayland, разработка сервера X.org и инфраструктуры X11 сворачивалась. Wayland значительно улучшается, но это приводит к увеличению нагрузки на обслуживание двух стеков: возникает много новой работы для поддержки Wayland, но остаётся и необходимость обслуживания старого стека на базе X.org. В конечном счёте, подобное дробление усилий стало приводить к трудностям и желанию сосредоточиться на решении основных задач.

По мере развития и расширения возможностей Wayland компания Red Hat, совместно с различными поставщиками оборудования, программного обеспечения, клиентами, представителями индустрии визуальных эффектов (VFX) и другими проектами, пыталась понять и разработать необходимые проекты для устранения имеющихся ограничений и расширения стека Wayland. Среди подобных проектов:

  • Поддержка высокого динамического диапазона (HDR) и управления цветом;
  • Развитие Xwayland в качестве основы для обратной совместимости с клиентами X11;
  • Разработка инфраструктуры для поддержки современных решений для удалённых рабочих столов;
  • Анализ и разработка поддержки явной (explicit) синхронизации в протоколе Wayland и соответствующих проектах;
  • Создание библиотеки Libei для обеспечения эмуляции и захвата ввода;
  • Участие в инициативе Wakefield по обеспечению работы OpenJDK с (X)Wayland.

В начале 2023 года в рамках планирования RHEL 10 инженеры из Red Hat провели исследование, чтобы понять состояние Wayland не только с точки зрения инфраструктуры, но и с точки зрения экосистемы. В результате проведённой оценки был сделан вывод, что, несмотря на то, что ещё есть некоторые недоработки и существуют приложения, требующие определённой адаптации, в целом инфраструктура и экосистема Wayland находятся в хорошей форме и остающиеся недоработки могут быть устранены к выходу RHEL 10.

В связи с этим, решено удалить сервер X.org и другие X-серверы (кроме Xwayland) из RHEL 10 и последующих релизов. C большинством X11-клиентов, которые не будут сразу перенесены на Wayland, должен справиться Xwayland. При необходимости клиенты компании смогут остаться на RHEL 9 на весь его жизненный цикл, пока решаются вопросы перехода на экосистему Wayland. В анонсе отдельно отмечается, что “X.org Server” и “X11” не следует воспринимать как синонимы: X11 - это протокол, который будет продолжать поддерживаться через Xwayland, а X.org Server - это одна из реализаций протокола X11.

Удаление X.org Server позволит, начиная с RHEL 10, сосредоточить усилия исключительно на современном стеке и экосистеме, что даст возможность решить такие проблемы, как поддержка HDR, предоставить повышенную безопасность, возможность работать одновременно с мониторами с разной плотностью пикселей, улучшить горячее подключение видеокарт и дисплеев, улучшить управление жестами и прокрутку и т.д.

<<<

  • Minona
    link
    fedilink
    arrow-up
    0
    ·
    3 years ago

    Обоснуй. В рамках его понятия “самостоятельный дистрибутив” он прав.

    • Andrew V
      link
      fedilink
      arrow-up
      0
      ·
      edit-2
      3 years ago

      его понятия

      Хорошо что мы не по понятиям живём ;)

      Каждый философ может изобретать понятия для IT

      Но никому кроме других философов они не интересны.

      1. Дистрибутив - это упаковка готового продукта.
      2. В мире ОпенСорс никто не разрабатывает все самостоятельно. А то получается что самостоятельных дистрибутивов нет
      3. Его “понятия” следствия его привязанности к Бсде, которая разрабатывает и ядро и несколько тузл. Но видя магюргинальность Бсдей он страдает и пытается повысить ЧСВ выпадками в сторону успешного Дебиан.
      • Minona
        link
        fedilink
        arrow-up
        0
        ·
        3 years ago

        Дистрибутив - это упаковка готового продукта.

        Что ты имеешь ввиду под “упаковка готового продукта”, набор скомпилированных пакетов?

        • Andrew V
          link
          fedilink
          arrow-up
          0
          ·
          3 years ago

          Нет

          Я понимаю дистрибутив со средствами установки.

          Причём все это должно работать и быть протестировано на совместимость ибо ни Шляпа ни Каноникал не пишут свои версии браузеров и других пакетов.

          • Minona
            link
            fedilink
            arrow-up
            0
            ·
            3 years ago

            Я понимаю дистрибутив со средствами установки.

            Т.е. я беру фряху, ставлю какие-то пакеты, запаковываю это всё в тарбол, прикручиваю к этому каламарес, и у меня получается свой независимый дистр?

            ни Шляпа ни Каноникал не пишут свои версии браузеров и других пакетов.

            Да ладно, а Гном и сопутствующий софт кто пишет, не сотрудники ли Шляпы и Каноникла?

            • rezedent12
              link
              fedilink
              arrow-up
              0
              ·
              3 years ago

              Т.е. я беру фряху, ставлю какие-то пакеты, запаковываю это всё в тарбол, прикручиваю к этому каламарес, и у меня получается свой независимый дистр?

              Да.

              • Minona
                link
                fedilink
                arrow-up
                0
                ·
                3 years ago

                Вот так и появился “Русский линукс” в реестре.

            • Andrew V
              link
              fedilink
              arrow-up
              0
              ·
              3 years ago

              получается свой независимый дистр?

              Если вы перепаковыаете все самостоятельно, проводите тестирование и документируете особенности - Да

              А в чем проблема?

              Да ладно, а Гном и сопутствующий софт кто пишет, не сотрудники ли Шляпы и Каноникла?

              И в чем проблема?

              Каноникал использует продукты разработанные Дебиан, Дебиан - Каноникал.

              Не вижу проблем.

              Это называется Open Source и кооперация.

              Ради всего этого Open Source и задумывалось