X.Org Server

Материал из Википедии — свободной энциклопедии
Перейти к навигации Перейти к поиску
X.Org Server
Логотип программы X.Org Server
Скриншот программы X.Org Server
Тип X-сервер[вд]
Разработчик X.Org Foundation
Написана на Си[2]
Операционные системы GNU/Linux[3] и BSD[вд][3]
Первый выпуск 6 апреля 2004
Последняя версия 21.1.6[1] (20 декабря 2022; 22 месяца назад (2022-12-20))
Репозиторий gitlab.freedesktop.org/x…
Лицензия лицензия X11[вд][3], лицензия Expat[вд][3], HPND[вд][3] и модифицированная лицензия BSD[вд][3]
Сайт x.org/wiki/ (англ.)
Логотип Викисклада Медиафайлы на Викискладе

X.Org Server (официально «X.Org Foundation Open Source Public Implementation of X11») — свободная каноническая реализация сервера X Window System с открытым исходным кодом.

Использование

[править | править код]

X.Org Server применяется в качестве реализации X Window System во многих UNIX-подобных операционных системах; для подавляющего большинства современных дистрибутивов Linux и BSD является основным поставляемым вариантом X-сервера. В Solaris преобладает среди систем с x86-совместимой архитектурой, однако среди систем с архитектурой SPARC был более распространен проприетарный Xsun, поставка которого была прекращена в Oracle Solaris 11.

Для Microsoft Windows существует несколько основанных на X.Org Server реализаций X-сервера, среди которых можно отметить Cygwin/X и Xming.

Начиная с версии 10.5 («Leopard»), Mac OS X поставляется с XQuartz — X-сервером на основе X.Org Server, позволяющим организовать бесшовный запуск приложений X11 в Aqua.

История выпусков

[править | править код]
Версия Дата Выпуск X11 Основные особенности
Старая версия, не поддерживается: 1.0 21 декабря 2005[4] X11R7.0 (1.0.1) Начальный модульный X-сервер, архитектура EXA
Старая версия, не поддерживается: 1.1 22 мая 2006[5] X11R7.1 (1.1.0) Интеграция KDrive, поддержка AIGLX[6]
Старая версия, не поддерживается: 1.2 22 января 2007[7] X11R7.2 (1.2.0) Автоконфигурация, расширенная поддержка менеджеров композитинга на основе GL[8]
Старая версия, не поддерживается: 1.3 19 апреля 2007[9] RandR 1.2[10]
Старая версия, не поддерживается: 1.4 6 сентября 2007[11] X11R7.3 (1.4.0) Поддержка горячего подключения входов[11][12]
Старая версия, не поддерживается: 1.5 3 сентября 2008[13] X11R7.4 (1.5.1) MPX[14]
Старая версия, не поддерживается: 1.6 25 февраля 2009[15] RandR 1.3, DRI2, XInput 1.5[16]
Старая версия, не поддерживается: 1.7 1 октября 2009[17] X11R7.5 (1.7.1) XInput 2.0, multi-pointer X[18][19]
Старая версия, не поддерживается: 1.8 2 апреля 2010[20] xorg.conf.d, обработка ввода udev[21]
Старая версия, не поддерживается: 1.9 20 августа 2010[22] X11R7.6 (1.9.3)
Старая версия, не поддерживается: 1.10 25 февраля 2011[23] X Synchronization Fences[24]
Старая версия, не поддерживается: 1.11 26 августа 2011[25]
Старая версия, не поддерживается: 1.12 4 марта 2012[26] X11R7.7 (1.12.2) XInput 2.2 (включая поддержку мультитач)[27]
Старая версия, не поддерживается: 1.13 5 сентября 2012[28] Новый API драйвера DDX, разгрузка DRI2, RandR 1.4, контексты OpenGL 3.x+, удаление XAA[29]
Старая версия, не поддерживается: 1.14 5 марта 2013[30] XInput 2.3[31]
Старая версия, не поддерживается: 1.15 27 декабря 2013[32] Расширения DRI3 и Present[33][34]
Старая версия, не поддерживается: 1.16 17 июля 2014[35] XWayland DDX, ускорение GLAMOR, поддержка не-PCI устройств, поддержка systemd-logind (без root-доступа X X),[35][36] получена поддержка библиотеки libinput в виде оболочки под названием xf86-input-libinput[37][38]
Старая версия, не поддерживается: 1.17 4 февраля 2015[39] Интеграция бывшего универсального драйвера DRM/KMS xf86-video-modesetting,[40][41] добавлена поддержка DRI2 с GLAMOR
Старая версия, не поддерживается: 1.18 9 ноября 2015[42] RandR 1.5
Старая версия, не поддерживается: 1.19 15 ноября 2016[43] Поточный ввод, синхронизация PRIME, ограничение и деформация указателя XWayland, поддержка расширения Windows DRI[44]
Старая версия, не поддерживается: 1.20 10 мая 2018[45] Улучшения системы сборки Meson, позволяет использовать отдельные драйверы OpenGL для разных экранов X, лизинг RandR улучшает поддержку Steam VR
Текущая версия: 21.1 27 октября 2021[46] Система сборки Meson теперь находится на одном уровне с Autotools, поддержка переменной частоты обновления[англ.], жесты тачпада через XInput 2.4
Легенда:
Старая версия, не поддерживается
Старая поддерживаемая версия
Текущая версия
Тестовая версия
Будущая версия
  • Wayland — Альтернативный протокол дисплейного сервера, реализации которого в ближайшем будущем должны заменить X Window System в некоторых дистрибутивах Linux.
  • Mir — Альтернативная реализация дисплейного сервера, разрабатывавшаяся компанией Canonical Ltd. до апреля 2017 года[47], и позднее переданная в руки сообщества.

Примечания

[править | править код]
  1. xorg-server 21.1.6 (англ.). Дата обращения: 18 января 2023. Архивировано 18 января 2023 года.
  2. The x Open Source Project on Open Hub: Languages Page
  3. 1 2 3 4 5 6 A Bibliographic Scan of Digital Scholarly Communication Infrastructure (англ.)Educopia Institute, 2020.
  4. X11R6.9 and X11R7.0 Officially Released. X.org. Дата обращения: 7 февраля 2015.
  5. Jackson, Adam [ANNOUNCE] xorg-server 1.1.0. X.org (22 мая 2006). Дата обращения: 7 февраля 2015.
  6. Summary of new features in X11R7.1. X.org. Дата обращения: 7 февраля 2015.
  7. Jackson, Adam [ANNOUNCE] xserver 1.2.0. X.org (23 января 2007). Дата обращения: 7 февраля 2015.
  8. X11R7.2 Release. X.org. Дата обращения: 7 февраля 2015.
  9. Packard, Keith [ANNOUNCE] xorg-server 1.3.0.0 again. X.org (20 апреля 2007). Дата обращения: 7 февраля 2015.
  10. Packard, Keith [ANNOUNCE] xorg-server 1.2.99.901 (X server 1.3 RC1). X.org (5 марта 2007). Дата обращения: 7 февраля 2015.
  11. 1 2 Anholt, Eric [ANNOUNCE] xorg-server 1.4. X.org (6 сентября 2007). Дата обращения: 7 февраля 2015.
  12. X server version 1.4 release plans. X.org. Дата обращения: 7 февраля 2015.
  13. Jackson, Adam [ANNOUNCE] xserver 1.5.0. X.org (3 сентября 2008). Дата обращения: 7 февраля 2015.
  14. MPX has been merged (26 мая 2008).
  15. Packard, Keith [ANNOUNCE] xorg-server 1.6.0. X.org (25 февраля 2009). Дата обращения: 7 февраля 2015.
  16. Server 1.6 branch. X.org. Дата обращения: 7 февраля 2015.
  17. Hutterer, Peter [ANNOUNCE] xorg-server 1.7.0. X.org (2 октября 2009). Дата обращения: 7 февраля 2015.
  18. Server 1.7 branch. X.org. Дата обращения: 7 февраля 2015.
  19. Larabel, Michael X Server 1.7 Released With XI2/MPX Glory. Phoronix. Дата обращения: 7 февраля 2015.
  20. Packard, Keith [ANNOUNCE] xorg-server 1.8.0. X.org (2 апреля 2010). Дата обращения: 7 февраля 2015.
  21. Larabel, Michael X.Org Server 1.8.0 Is Here. Phoronix. Дата обращения: 7 февраля 2015.
  22. Packard, Keith [ANNOUNCE] xorg-server 1.9.0. X.org (21 августа 2010). Дата обращения: 7 февраля 2015.
  23. Packard, Keith [ANNOUNCE] xorg-server 1.10.0. X.org (26 февраля 2011). Дата обращения: 7 февраля 2015.
  24. Larabel, Michael That Was Quick, X Server 1.10 Officially Released. Phoronix. Дата обращения: 8 февраля 2015.
  25. Packard, Keith [ANNOUNCE] xorg-server 1.11.0. X.org (27 августа 2011). Дата обращения: 7 февраля 2015.
  26. Packard, Keith [ANNOUNCE] xorg-server 1.12.0. X.org (5 марта 2012). Дата обращения: 7 февраля 2015.
  27. Larabel, Michael X.Org Server 1.12 Released With Multi-Touch. Phoronix. Дата обращения: 8 февраля 2015.
  28. Packard, Keith [ANNOUNCE] xorg-server 1.13.0. X.org (5 сентября 2012). Дата обращения: 7 февраля 2015.
  29. Larabel, Michael X.Org Server 1.13 Released With Massive Changes. Phoronix. Дата обращения: 8 февраля 2015.
  30. Packard, Keith [ANNOUNCE] xorg-server 1.14.0. X.org (6 марта 2013). Дата обращения: 7 февраля 2015.
  31. Packard, Keith [ANNOUNCE] xorg-server 1.13.99.901 (1.14 RC1). X.org (19 декабря 2012). Дата обращения: 9 февраля 2015.
  32. Packard, Keith [ANNOUNCE] xorg-server 1.15.0. X.org (27 декабря 2013). Дата обращения: 7 февраля 2015.
  33. Packard, Keith [ANNOUNCE] xorg-server 1.14.99.901. X.org (ноябрь 2013). Дата обращения: 9 февраля 2015.
  34. Larabel, Michael X.Org Server 1.15 Release Has Several New Features. Phoronix. Дата обращения: 9 февраля 2015.
  35. 1 2 Packard, Keith [ANNOUNCE] xorg-server 1.16.0. X.org (17 июля 2014). Дата обращения: 7 февраля 2015.
  36. Larabel, Michael X.Org Server 1.16 Officially Released With Terrific Features. Phoronix. Дата обращения: 9 февраля 2015.
  37. Hutterer, Peter libinput - a common input stack for Wayland compositors and X.Org drivers (24 сентября 2014). Дата обращения: 17 апреля 2016.
  38. de Goede, Hans Replacing xorg input - Drivers with libinput (1 февраля 2015). Дата обращения: 18 апреля 2016.
  39. Packard, Keith [ANNOUNCE] xorg-server 1.17.0. X.org (4 февраля 2015). Дата обращения: 7 февраля 2015.
  40. Packard, Keith [ANNOUNCE] xorg-server 1.16.99.901. X.org (29 октября 2014). Дата обращения: 9 февраля 2015.
  41. Larabel, Michael X.Org Server 1.17 Officially Released. Phoronix. Дата обращения: 9 февраля 2015.
  42. Jackson, Adam (2015-11-09). "[ANNOUNCE] xorg-server 1.18.0". xorg-announce (Mailing list).
  43. Packard, Keith (2016-11-15). "[ANNOUNCE] xorg-server 1.19.0". xorg-announce (Mailing list).
  44. Larabel, Michael X.Org Server 1.19 Officially Released With A Year's Worth Of Improvements. Phoronix. Дата обращения: 15 ноября 2016.
  45. Jackson, Adam (2018-05-10). "[ANNOUNCE] xorg-server 1.20". xorg-announce (Mailing list).
  46. Kanapickas, Povilas (2021-10-27). "[ANNOUNCE] xorg-server 21.1.0". xorg-announce (Mailing list).
  47. Ars Technica: Ubuntu Unity is dead: Desktop will switch back to GNOME next year. Дата обращения: 18 июня 2020. Архивировано 30 апреля 2020 года.