Компания 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, предоставить повышенную безопасность, возможность работать одновременно с мониторами с разной плотностью пикселей, улучшить горячее подключение видеокарт и дисплеев, улучшить управление жестами и прокрутку и т.д.

<<<

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

    Нет, пора.

    Когда API станет стабильным, тогда и будет пора…

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

      Какой API? Основные протоколы давно стабильны.

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

        Основные протоколы давно стабильны.

        Ты в этом уверен? А я вот нет.

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

            Конечно спасибо, но это я давно видел.

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

              Ну так и что тебе внушает неуверенность? Если ты “стабильный” понимаешь как “никогда не вносятся никакие изменения”, то да, вейланд нестабилен, потому что он продолжает развиваться. Если же стабильность означает что поддерживается обратная совместимость, то вейланд абсолютно стабилен.

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

                SSD не входит в список стабильных, а в говногноме не реализован. Пока что точно не готов для реального использования.

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

                  если ты про xdg-decoration, то то что он unstable не значит что он не входит в список стабильных. Нестабильные протоколы сейчас в staging, а unstable это старая классификация. Протоколы в unstable стабильные, просто их никто не переименовывает для совместимости.

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

                потому что он продолжает развиваться

                Ну так пусть и развивается. Но ненужно выбрасывать иксы. А то это все мне напоминает историю с systemd. Когда этот вирус вводили в экосистему Линукса, тоже кричали про устаревшие скрипты инициализации. Тоже что-то бухтели про стабильность и секюрность. Так что скажу одно-нафиг ваши новшества. Хотите новшеств-сидите на ос для гомосексуалистов.

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

                  я боюсь, что это все не зависит от наших желаний, и твой спор с sorrow ничего не решает. решают корпорации. опенсорс весь порабощен.

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

                  Если будет как с systemd, то в принципе нормально. Ведь systemd же не обязательно использовать, в общем-то. Вроде бы GNOME требует logind, но так как гном не нужен, это не имеет значения.

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

                    Может и так. Посмотрим, что дальше будет.

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

                  Так что скажу одно-нафиг ваши новшества.

                  Окей бумер.

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

                    Окей бумер.

                    Любитель клеить ярлыки? Можешь себе на жопу наклеить.

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

      Когда API станет стабильным, тогда и будет пора…

      @sorrow @odalist вы не знаете про грабли, на которые я наступил с Xorg пару лет назад. у меня старый ноут 2007 года и я использую на нем старый закрытый драйвер nvidia quadro. и вот пару лет назад в один прекрасный день Xorg сломал API внеся какой-то минорный фикс. вот это цирк с конями. Xorg не развивается, драйвер уже 10+ никто не выпускает, а API сломан какой-то макакой.

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

        причем это какая-то очень молодая макака, видимо, потому что до этого 10+ лет не ломали.

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

        Ну в вейланде таких api нет. Не существует никаких “драйверов wayland”.

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

          ну и xorg оказался тоже не таким стабильным, как мы предполагали.

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

            Ну вообще, это известный факт, что дрова для иксов со временем протухают. Стабильность этих api они и не гарантируют.

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

            не таким стабильным

            На моем железе, он стабильный как скала. Чего не могу сказать про валяный.

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

          Потому что вейланда вообще нет, есть только протокол, и каждый реализует своё видение, кто в лес, кто по дрова