X.Org Server

Материал из Википедии — свободной энциклопедии
Перейти к: навигация, поиск
X.Org Server
X.Org Logo.svg
Тип

X server

Разработчик

X.Org Foundation

Написана на

C

Операционная система

Кроссплатформенное программное обеспечение

Последняя версия

1.17.2[1] (16 июня 2015)

Лицензия

X11 License

Сайт

x.org

X.Org Server на Викискладе

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

Использование[править | править вики-текст]

Unix и Linux[править | править вики-текст]

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

Microsoft Windows[править | править вики-текст]

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

Apple Mac OS X[править | править вики-текст]

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

История выпусков[править | править вики-текст]

Версия Дата выпуска Основные изменения
X11R6.7.0 6 апреля 2004 Первая версия X. Org Server от фонда X.Org Foundation как форк от XFree86 4.4 RC2. Основным поводом для этого послужило несогласие некоторых участников проекта с новой лицензией XFree86 4.4. Многие из бывших разработчиков XFree86 позднее присоединились к проекту X.Org Server.

Удаление XIE, PEX и libxml2.[2]

X11R6.8.0 8 сентября 2004 Прозрачность окон; XDamage; Distributed Multihead X; XFixes; Composite; XEvIE.
X11R6.8.1 17 сентября 2004 Устранение уязвимости в libxpm.
X11R6.8.2 10 февраля 2005 Устранение багов, обновления драйверов.
X11R6.9
X11R7.0
21 декабря 2005 Впервые была добавлена модульная система сборки. В 6.9.0 всё ещё использовалась старая система сборки Imake, в то время как системы 7.0.0 уже использовала Autotools. В итоге из одного набора исходных кодов получились модульная версия 7.0 и монолитная версия 6.9.

EXA, значительный рефакторинг кода.[3]

X11R7.1 22 мая 2006 Усовершенствования EXA; интеграция Kdrive; AIGLX; улучшения в поддержке различных ОС и платформ.[4]
X11R7.2 15 февраля 2007 Удаление LBX[5] и встроенного драйвера клавиатуры, X-ACE, XCB, улучшения AutoConfig.
X11R7.3 6 сентября 2007 X11R7.3: XServer 1.4, автоопределение устройств с помощью HAL, использование DTrace, поддержка PCI-доменов.

Xorg server 1.4 — см. Server14Branch для подробностей. Основные моменты:

  • RandR 1.2: RandR 1.2 предлагает выход автоопределения, а также на лету реконфигурацию производства и переключения режимов.
  • Input hotplug: Input hotplug позволяет подключение на горячую устройств ввода, а также добавлена расширенная поддержка для тачскринов и планшетов, либо через HAL или D-Bus.
  • KDrive: Многочисленные усовершенствования были сделаны в коде Kdrive, в том числе улучшена поддержка нескольких устройств ввода.
  • DTrace: При работе в ОС OpenSolaris, Х-сервер включил в себя поддержку DTrace, что позволяет детальный учёт операций внутри сервера.
  • EXA: Большая работа была проделана над EXA framework, чтобы сделать его более удобным.
  • Новые приложения: xbacklight
  • Новые драйверы: xf86-video-glide, xf86-video-vermilion
  • Новые страницы описания man’ы для API: libXinerama, libXcomposite, XKB functions in libX11, Xtest functions in libXtst
  • Поддержка для ширфта каталогов директорий в шрифтах путей
  • xdm: добавлена поддержка Xft.[6]
X11R7.4 23 сентября 2008 XServer 1.5.1, XACE, переработка PCI, оптимизации EXA, _X_EXPORT, GLX 1.4, ускоренные запуск и выключение.[7]
X11R7.5 26 октября 2009 XServer 1.7.0[8], Xi 2, XGE, поддержка E-EDID, RandR 1.3, MPX, предсказуемое ускорение указателя, использование менеджера памяти DRI2, использование SELinux, удаление устаревших библиотек и расширений.
X11R7.6 20 декабря 2010 XServer 1.8.0[9], переход от управления устройствами с подсистемы HAL (Hardware Abstraction Layer) на использование библиотеки udev, возможность создания файлов конфигурации для отдельных устройств, поменялись ABI интерфейсов ответственных за ввод, вывод видео и некоторые расширения[10]
X11R7.7 6 июня 2012[11] XServer 1.12, поддержка мультитач, улучшенный процесс сборки документации из DocBook XML и начальная поддержка GLX и XKB в XCB.


См. также[править | править вики-текст]

  • Wayland — Альтернативный протокол дисплейного сервера, реализации которого в ближайшем будущем должны заменить X Window System в некоторых дистрибутивах Linux.
  • Mir — Альтернативная реализация дисплейного сервера, разрабатываемая компанией Canonical Ltd.

Примечания[править | править вики-текст]

  1. ANNOUNCE xorg-server 1.17.2 (англ.). x.org (16 June 2015). Проверено 17 июня 2015.
  2. X.Org Foundation releases X Window System X11R6.7 (англ.). LWN (7 апреля 2004). Проверено 29 июня 2006. Архивировано из первоисточника 29 января 2011.
  3. ChangesSince68 (англ.). X.Org Wiki. Проверено 29 июня 2006. Архивировано из первоисточника 23 августа 2011.
  4. Release Notes for X11R7.1 (англ.). X.Org Foundation (22 марта 2006). Проверено 29 июня 2006. Архивировано из первоисточника 23 августа 2011.
  5. ChangesForX11R72 (англ.). X.Org Wiki. Проверено 15 февраля 2007. Архивировано из первоисточника 23 августа 2011.
  6. 7.3 Release notes (англ.). X.Org Foundation. Проверено 13 декабря 2007. Архивировано из первоисточника 23 августа 2011.
  7. X.Org Foundation Releases X7.4
  8. X.Org Foundation Releases X7.5
  9. [ANNOUNCE] xorg-server 1.8.0
  10. OpenNews: Релиз X Server 1.8
  11. [ANNOUNCE] X11R7.7

Ссылки[править | править вики-текст]