X.Org Foundation
X.Org Foundation — это некоммерческая организация, управляющая разработкой и стандартизацией X Window System, а также координирующая выпуск эталонной реализации X.Org Server. Фонд был основан в 2004 году как преемник The Open Group, ранее контролировавшей спецификации X11. Основная цель организации — обеспечение открытости, переносимости и совместимости графической подсистемы в Unix-подобных операционных системах, включая дистрибутивы Linux, BSD и Solaris.
История
Предпосылки создания
X Window System была разработана в Массачусетском технологическом институте (MIT) в 1984 году. В 1988 году управление перешло к консорциуму X Consortium, который в 1996 году был распущен. Затем права на спецификации и эталонную реализацию перешли к The Open Group — организации, занимавшейся стандартизацией Unix. В 1999 году The Open Group выпустила последнюю версию X11R6.4 с лицензией, ограничивающей свободное распространение, что вызвало критику сообщества.
Основание и первые годы
В 2004 году группа разработчиков, недовольных закрытостью процесса, создала форк X.Org Server на основе X11R6.6. Для координации работы была учреждена X.Org Foundation как независимая некоммерческая организация (зарегистрирована в штате Делавэр, США). Первым председателем стал Джим Геттис (Jim Gettys), один из ключевых разработчиков X. Фонд взял на себя контроль над развитием X11, выпустив X11R6.7 в апреле 2004 года.
Слияние с freedesktop.org
В 2005 году X.Org Foundation объединила усилия с проектом freedesktop.org, который занимался стандартизацией интерфейсов для десктопных сред Linux. Это привело к интеграции таких технологий, как D-Bus, HAL и PolicyKit. С 2006 года разработка ведётся в рамках единого репозитория на freedesktop.org.
Переход к Wayland
С 2010-х годов X.Org Foundation столкнулась с конкуренцией со стороны протокола Wayland, разработанного Кристианом Хогсбергом (Kristian Høgsberg) при поддержке Red Hat. Wayland предлагал более современную архитектуру, устраняющую многие недостатки X11, такие как избыточность кода и проблемы с безопасностью. Однако X.Org Foundation продолжает поддерживать X.Org Server, который остаётся основным графическим сервером в большинстве дистрибутивов Linux (по состоянию на 2025 год). В 2022 году было объявлено о прекращении активной разработки X.Org Server в пользу Wayland, но фонд сохраняет функции по управлению спецификациями и стандартами.
Структура и управление
Органы управления
X.Org Foundation управляется советом директоров, избираемым сообществом разработчиков. В совет входят представители крупных компаний (Red Hat, Intel, AMD, NVIDIA) и независимые разработчики. Решения принимаются на основе консенсуса, а ключевые вопросы — путём голосования.
Членство
Фонд не имеет формального членства — участие открыто для всех желающих. Финансирование осуществляется за счёт спонсорских взносов от компаний (например, Red Hat, Google, SUSE) и пожертвований. Бюджет направляется на поддержку инфраструктуры (серверы, хостинг, проведение конференций).
Деятельность
Разработка X.Org Server
Основной продукт фонда — X.Org Server, эталонная реализация X Window System. Сервер поддерживает:
- Многозадачность и удалённый доступ (протокол X11).
- Аппаратное ускорение через DRI (Direct Rendering Infrastructure) и GLX.
- Поддержку различных драйверов (Intel, AMD, NVIDIA, VMware).
- Расширения, такие как XRandR (управление разрешением экрана) и XInput (обработка ввода).
Стандартизация
Фонд поддерживает спецификации X11, включая:
- X11 Protocol — основной протокол взаимодействия клиент-сервер.
- XKB (X Keyboard Extension) — управление раскладками клавиатуры.
- XRender — рендеринг с альфа-каналом.
- XComposite — композитинг окон.
Координация сообщества
X.Org Foundation организует ежегодные конференции X.Org Developers’ Conference (XDC), где разработчики обсуждают будущее графической подсистемы. С 2013 года конференции проводятся совместно с проектами Wayland и Mesa.
Ключевые версии X.Org Server
| Версия | Дата выпуска | Основные изменения |
|---|---|---|
| X11R6.7 | Апрель 2004 | Первый релиз под управлением фонда. |
| X11R6.8 | Сентябрь 2004 | Внедрение AIGLX (ускорение OpenGL). |
| X11R6.9 | Декабрь 2005 | Поддержка EXA (ускорение 2D-графики). |
| X11R7.0 | Декабрь 2005 | Модульная архитектура (разделение на отдельные библиотеки). |
| X11R7.7 | Июнь 2012 | Стабильная версия, поддерживаемая в долгосрочных релизах. |
| X.Org Server 1.20 | Май 2018 | Улучшение поддержки мультимониторов и HDR. |
| X.Org Server 1.21 | Октябрь 2022 | Последний значительный релиз; прекращение активной разработки. |
Критика и ограничения
Устаревшая архитектура
X11 был разработан в 1980-х годах и не учитывает современные требования:
- Сетевой протокол X11 неэффективен для локального использования (избыточность трафика).
- Поддержка композитинга реализована через расширения, что приводит к фрагментации.
- Отсутствие встроенной поддержки сенсорных экранов и мультитач-жестов.
Проблемы безопасности
- X11 допускает перехват ввода (keyloggers) и захват экрана любым клиентом.
- Нет изоляции между приложениями — любое окно может читать данные других окон.
Переход на Wayland
С 2020-х годов большинство дистрибутивов Linux (Fedora, Ubuntu, Debian) по умолчанию используют Wayland. X.Org Server остаётся в качестве запасного варианта для совместимости с устаревшим ПО. В 2024 году Red Hat объявила о прекращении поддержки X.Org Server в RHEL 10.
Значение
X.Org Foundation сыграла ключевую роль в сохранении открытости графической подсистемы Unix-подобных ОС. Фонд обеспечил:
- Переход от проприетарных реализаций к свободному ПО.
- Стандартизацию интерфейсов, что позволило создать единую экосистему для GNOME, KDE и других десктопных сред.
- Поддержку устаревшего оборудования через драйверы с открытым исходным кодом.
Несмотря на снижение активности, X.Org Foundation остаётся важным элементом инфраструктуры open-source, а её спецификации продолжают использоваться в проектах-преемниках (например, XWayland — прослойка для запуска X11-приложений под Wayland).
Источники
- Официальный сайт X.Org Foundation (x.org)
- «The X Window System: History and Architecture» — Robert W. Scheifler, James Gettys (1992)
- «X.Org Foundation: A New Beginning» — Jim Gettys, 2004 (доклад на LinuxWorld)
- «Wayland vs X11: The Future of Linux Graphics» — Michael Larabel, Phoronix (2022)
- «X.Org Server 1.21 Release Notes» — freedesktop.org (2022)
- «The State of X.Org in 2024» — Red Hat Developer Blog (2024)
BFOmetr — база данных и аналитика по компаниям России.
На главную BFOmetr →