X.Org Server: различия между версиями

Материал из Википедии — свободной энциклопедии
Перейти к навигации Перейти к поиску
[непроверенная версия][непроверенная версия]
Содержимое удалено Содержимое добавлено
→‎История выпусков: стилевые правки, викификация, интервики
Нет описания правки
Строка 9: Строка 9:


=== Unix и Linux ===
=== Unix и Linux ===
[[File:Schema of the layers of the graphical user interface RU.svg|thumb]]
[[Файл:Schema of the layers of the graphical user interface RU.svg|thumb]]
X.Org Server применяется в качестве реализации [[X Window System]] во многих [[UNIX-подобная операционная система|UNIX-подобных операционных системах]]; для подавляющего большинства современных [[Дистрибутив Linux|дистрибутивов Linux]] и [[BSD]] является основным поставляемым вариантом X-сервера.
X.Org Server применяется в качестве реализации [[X Window System]] во многих [[UNIX-подобная операционная система|UNIX-подобных операционных системах]]; для подавляющего большинства современных [[Дистрибутив Linux|дистрибутивов Linux]] и [[BSD]] является основным поставляемым вариантом X-сервера.
В [[Solaris]] преобладает среди систем с [[x86]]-совместимой архитектурой, однако среди систем с архитектурой [[SPARC]] был более распространен проприетарный [[Xsun]], поставка которого была прекращена в [[Oracle Corporation|Oracle]] Solaris 11.
В [[Solaris]] преобладает среди систем с [[x86]]-совместимой архитектурой, однако среди систем с архитектурой [[SPARC]] был более распространен проприетарный [[Xsun]], поставка которого была прекращена в [[Oracle Corporation|Oracle]] Solaris 11.
Строка 52: Строка 52:
|Устранение багов, обновления [[драйвер]]ов.
|Устранение багов, обновления [[драйвер]]ов.
|-
|-
|X11R6.9<br />X11R7.0
|X11R6.9<br>X11R7.0
|[[21 декабря]] [[2005]]
|[[21 декабря]] [[2005]]
|Впервые была добавлена модульная система сборки. В 6.9.0 всё ещё использовалась старая система сборки [[Imake]], в то время как системы 7.0.0 уже использовала [[Autotools]]. В итоге из одного набора [[исходный код|исходных кодов]] получились модульная версия 7.0 и монолитная версия 6.9.
|Впервые была добавлена модульная система сборки. В 6.9.0 всё ещё использовалась старая система сборки [[Imake]], в то время как системы 7.0.0 уже использовала [[Autotools]]. В итоге из одного набора [[исходный код|исходных кодов]] получились модульная версия 7.0 и монолитная версия 6.9.
Строка 128: Строка 128:
|[[6 июня]] [[2012]]<ref>{{Cite web |url=http://lists.x.org/archives/xorg-announce/2012-June/001977.html |title=&#91;ANNOUNCE&#93; X11R7.7 |access-date=2012-09-07 |archive-date=2012-08-14 |archive-url=https://web.archive.org/web/20120814000421/http://lists.x.org/archives/xorg-announce/2012-June/001977.html |deadlink=no }}</ref>
|[[6 июня]] [[2012]]<ref>{{Cite web |url=http://lists.x.org/archives/xorg-announce/2012-June/001977.html |title=&#91;ANNOUNCE&#93; X11R7.7 |access-date=2012-09-07 |archive-date=2012-08-14 |archive-url=https://web.archive.org/web/20120814000421/http://lists.x.org/archives/xorg-announce/2012-June/001977.html |deadlink=no }}</ref>
|XServer 1.12, поддержка [[мультитач]], улучшенный процесс сборки документации из [[DocBook]] XML и начальная поддержка GLX и XKB в [[XCB]].
|XServer 1.12, поддержка [[мультитач]], улучшенный процесс сборки документации из [[DocBook]] XML и начальная поддержка GLX и XKB в [[XCB]].
|}

=== История выпусков ===
{{См. также|X Window System#История выпусков|XFree86#История выпусков}}

{|class="wikitable sortable"
!Версия
!Дата
!Выпуск X11
!Основные особенности
|-
|{{Версия|o|1.0|sortKey=1.0}}
|{{dts|format=dmy|2005|12|21}}<ref name="announceX11R7.0">{{cite web|title=X11R6.9 and X11R7.0 Officially Released|url=http://www.x.org/wiki/Other/Press/X11R6970Released/|website=X.org|access-date=7 February 2015}}</ref>
|X11R7.0 (1.0.1)
|Начальный модульный X-сервер, архитектура [[EXA]]
|-
|{{Версия|o|1.1|sortKey=1.1}}
|{{dts|format=dmy|2006|05|22}}<ref name="announce1.1">{{cite web|last1=Jackson|first1=Adam|title=[ANNOUNCE] xorg-server 1.1.0|url=http://lists.x.org/archives/xorg-announce/2006-May/000087.html|website=X.org|date=22 May 2006 |access-date=7 February 2015}}</ref>
|X11R7.1 (1.1.0)
|Интеграция KDrive, поддержка [[AIGLX]]<ref>{{cite web|title=Summary of new features in X11R7.1|url=http://www.x.org/archive/X11R7.1/doc/RELNOTES2.html#2|website=X.org|access-date=7 February 2015}}</ref>
|-
|{{Версия|o|1.2|sortKey=1.2}}
|{{dts|format=dmy|2007|01|22}}<ref name="announce1.2">{{cite web|last1=Jackson|first1=Adam|title=[ANNOUNCE] xserver 1.2.0|url=http://lists.x.org/archives/xorg-announce/2007-January/000242.html|website=X.org|date=23 January 2007 |access-date=7 February 2015}}</ref>
|X11R7.2 (1.2.0)
|Автоконфигурация, расширенная поддержка менеджеров композитинга на основе GL<ref>{{cite web|title=X11R7.2 Release|url=http://www.x.org/wiki/Releases/7.2/|website=X.org|access-date=7 February 2015}}</ref>
|-
|{{Версия|o|1.3|sortKey=1.3}}
|{{dts|format=dmy|2007|04|19}}<ref name="announce1.3">{{cite web|last1=Packard|first1=Keith|title=[ANNOUNCE] xorg-server 1.3.0.0 again|url=http://lists.freedesktop.org/archives/xorg/2007-April/023770.html|website=X.org|date=20 April 2007 |access-date=7 February 2015}}</ref>
|
|RandR 1.2<ref>{{cite web|last1=Packard|first1=Keith|title=[ANNOUNCE] xorg-server 1.2.99.901 (X server 1.3 RC1)|url=http://lists.freedesktop.org/archives/xorg/2007-March/022190.html|website=X.org|date=5 March 2007 |access-date=7 February 2015}}</ref>
|-
|{{Версия|o|1.4|sortKey=1.4}}
|{{dts|format=dmy|2007|09|06}}<ref name="announce1.4">{{cite web|last1=Anholt|first1=Eric|title=[ANNOUNCE] xorg-server 1.4|url=http://lists.freedesktop.org/archives/xorg-announce/2007-September/000378.html|website=X.org|date=6 September 2007 |access-date=7 February 2015}}</ref>
|X11R7.3 (1.4.0)
|Поддержка горячего подключения входов<ref name="announce1.4"/><ref>{{cite web|title=X server version 1.4 release plans|url=http://www.x.org/wiki/Server14Branch/|website=X.org|access-date=7 February 2015}}</ref>
|-
|{{Версия|o|1.5|sortKey=1.5}}
|{{dts|format=dmy|2008|09|03}}<ref name="announce1.5">{{cite web|last1=Jackson|first1=Adam|title=[ANNOUNCE] xserver 1.5.0|url=http://lists.freedesktop.org/archives/xorg-announce/2008-September/000640.html|website=X.org|date=3 September 2008 |access-date=7 February 2015}}</ref>
|X11R7.4 (1.5.1)
|[[Multi-Pointer X|MPX]]<ref>{{cite web |url=http://lists.freedesktop.org/archives/xorg/2008-May/035384.html |title=MPX has been merged |date=2008-05-26}}</ref>
|-
|{{Версия|o|1.6|sortKey=1.6}}
|{{dts|format=dmy|2009|02|25}}<ref name="announce1.6">{{cite web|last1=Packard|first1=Keith|title=[ANNOUNCE] xorg-server 1.6.0|url=http://lists.x.org/archives/xorg-announce/2009-February/000784.html|website=X.org|date=25 February 2009 |access-date=7 February 2015}}</ref>
|
|RandR 1.3, [[Direct Rendering Infrastructure|DRI2]], XInput 1.5<ref>{{cite web|title=Server 1.6 branch|url=http://www.x.org/wiki/Server16Branch/|website=X.org|access-date=7 February 2015}}</ref>
|-
|{{Версия|o|1.7|sortKey=1.7}}
|{{dts|format=dmy|2009|10|01}}<ref name="announce1.7">{{cite web|last1=Hutterer|first1=Peter|title=[ANNOUNCE] xorg-server 1.7.0|url=http://lists.freedesktop.org/archives/xorg-announce/2009-October/001087.html|website=X.org|date=2 October 2009 |access-date=7 February 2015}}</ref>
|X11R7.5 (1.7.1)
|XInput 2.0, multi-pointer X<ref>{{cite web|title=Server 1.7 branch|url=http://www.x.org/wiki/Server17Branch/|website=X.org|access-date=7 February 2015}}</ref><ref>{{cite web|last1=Larabel|first1=Michael|title=X Server 1.7 Released With XI2/MPX Glory|url=https://www.phoronix.com/scan.php?page=news_item&px=NzU3OQ|website=Phoronix|access-date=7 February 2015}}</ref>
|-
|{{Версия|o|1.8|sortKey=1.8}}
|{{dts|format=dmy|2010|04|02}}<ref name="announce1.8">{{cite web|last1=Packard|first1=Keith|title=[ANNOUNCE] xorg-server 1.8.0|url=http://lists.freedesktop.org/archives/xorg/2010-April/049595.html|website=X.org|date=2 April 2010 |access-date=7 February 2015}}</ref>
|
|{{Mono|xorg.conf.d}}, обработка ввода udev<ref>{{cite web|last1=Larabel|first1=Michael|title=X.Org Server 1.8.0 Is Here|url=https://www.phoronix.com/scan.php?page=news_item&px=ODExOA|website=Phoronix|access-date=7 February 2015}}</ref>
|-
|{{Версия|o|1.9|sortKey=1.9}}
|{{dts|format=dmy|2010|08|20}}<ref name="announce1.9">{{cite web|last1=Packard|first1=Keith|title=[ANNOUNCE] xorg-server 1.9.0|url=http://lists.freedesktop.org/archives/xorg-announce/2010-August/001390.html|website=X.org|date=21 August 2010 |access-date=7 February 2015}}</ref>
|X11R7.6 (1.9.3)
|
|-
|{{Версия|o|1.10|sortKey=1.10}}
|{{dts|format=dmy|2011|02|25}}<ref name="announce1.10">{{cite web|last1=Packard|first1=Keith|title=[ANNOUNCE] xorg-server 1.10.0|url=http://lists.freedesktop.org/archives/xorg-announce/2011-February/001612.html|website=X.org|date=26 February 2011 |access-date=7 February 2015}}</ref>
|
|X Synchronization Fences<ref>{{cite web|last1=Larabel|first1=Michael|title=That Was Quick, X Server 1.10 Officially Released|url=https://www.phoronix.com/scan.php?page=news_item&px=OTEzOA|website=Phoronix|access-date=8 February 2015}}</ref>
|-
|{{Версия|o|1.11|sortKey=1.11}}
|{{dts|format=dmy|2011|08|26}}<ref name="announce1.11">{{cite web|last1=Packard|first1=Keith|title=[ANNOUNCE] xorg-server 1.11.0|url=http://lists.x.org/archives/xorg-announce/2011-August/001729.html|website=X.org|date=27 August 2011 |access-date=7 February 2015}}</ref>
|
|
|-
|{{Версия|o|1.12|sortKey=1.12}}
|{{dts|format=dmy|2012|03|04}}<ref name="announce1.12">{{cite web|last1=Packard|first1=Keith|title=[ANNOUNCE] xorg-server 1.12.0|url=http://lists.x.org/archives/xorg-announce/2012-March/001846.html|website=X.org|date=5 March 2012 |access-date=7 February 2015}}</ref>
|X11R7.7 (1.12.2)
|XInput 2.2 (включая поддержку мультитач)<ref>{{cite web|last1=Larabel|first1=Michael|title=X.Org Server 1.12 Released With Multi-Touch|url=https://www.phoronix.com/scan.php?page=news_item&px=MTA2NjE|website=Phoronix|access-date=8 February 2015}}</ref>
|-
|{{Версия|o|1.13|sortKey=1.13}}
|{{dts|format=dmy|2012|09|05}}<ref name="announce1.13">{{cite web|last1=Packard|first1=Keith|title=[ANNOUNCE] xorg-server 1.13.0|url=http://lists.x.org/archives/xorg-announce/2012-September/002068.html|website=X.org|date=5 September 2012 |access-date=7 February 2015}}</ref>
|
|Новый API драйвера DDX, разгрузка [[Direct Rendering Infrastructure|DRI2]], RandR 1.4, контексты [[OpenGL]] 3.x+, удаление [[Архитектура ускорения XFree86|XAA]]<ref>{{cite web|last1=Larabel|first1=Michael|title=X.Org Server 1.13 Released With Massive Changes|url=https://www.phoronix.com/scan.php?page=news_item&px=MTE3Njg|website=Phoronix|access-date=8 February 2015}}</ref>
|-
|{{Версия|o|1.14|sortKey=1.14}}
|{{dts|format=dmy|2013|03|05}}<ref name="announce1.14">{{cite web|last1=Packard|first1=Keith|title=[ANNOUNCE] xorg-server 1.14.0|url=http://lists.x.org/archives/xorg-announce/2013-March/002179.html|website=X.org|date=6 March 2013 |access-date=7 February 2015}}</ref>
|
|XInput 2.3<ref>{{cite web|last1=Packard|first1=Keith|title=[ANNOUNCE] xorg-server 1.13.99.901 (1.14 RC1)|url=http://lists.freedesktop.org/archives/xorg/2012-December/055197.html|website=X.org|date=19 December 2012 |access-date=9 February 2015}}</ref>
|-
|{{Версия|o|1.15|sortKey=1.15}}
|{{dts|format=dmy|2013|12|27}}<ref name="announce1.15">{{cite web|last1=Packard|first1=Keith|title=[ANNOUNCE] xorg-server 1.15.0|url=http://lists.x.org/archives/xorg-announce/2013-December/002384.html|website=X.org|date=27 December 2013 |access-date=7 February 2015}}</ref>
|
|Расширения DRI3 и Present<ref>{{cite web|last1=Packard|first1=Keith|title=[ANNOUNCE] xorg-server 1.14.99.901|url=http://lists.freedesktop.org/archives/xorg/2013-November/056148.html|website=X.org|date=November 2013 |access-date=9 February 2015}}</ref><ref>{{cite web|last1=Larabel|first1=Michael|title=X.Org Server 1.15 Release Has Several New Features|url=https://www.phoronix.com/scan.php?page=news_item&px=MTU1NDQ|website=Phoronix|access-date=9 February 2015}}</ref>
|-
|{{Версия|o|1.16|sortKey=1.16}}
|{{dts|format=dmy|2014|07|17}}<ref name="announce1.16">{{cite web|last1=Packard|first1=Keith|title=[ANNOUNCE] xorg-server 1.16.0|url=http://lists.x.org/archives/xorg-announce/2014-July/002457.html|website=X.org|date=17 July 2014 |access-date=7 February 2015}}</ref>
|
|XWayland DDX, ускорение GLAMOR, поддержка не-PCI устройств, поддержка [[Logind|systemd-logind]] (без root-доступа X X),<ref name="announce1.16"/><ref>{{cite web|last1=Larabel|first1=Michael|title=X.Org Server 1.16 Officially Released With Terrific Features|url=https://www.phoronix.com/scan.php?page=article&item=xorg_server_116&num=1|website=Phoronix|access-date=9 February 2015}}</ref> получена поддержка библиотеки [[Wayland|libinput]] в виде оболочки под названием <code>xf86-input-libinput</code><ref name="Hutterer 2014">{{cite web|last1=Hutterer|first1=Peter|title=libinput - a common input stack for Wayland compositors and X.Org drivers|url=http://who-t.blogspot.com/2014/09/libinput-common-input-stack-for-wayland.html|date=24 September 2014|access-date=17 April 2016}}</ref><ref name="libinputfosdem15">{{cite web|last1=de Goede|first1=Hans|title=Replacing xorg input - Drivers with libinput|url=https://archive.fosdem.org/2015/schedule/event/libinput/attachments/slides/591/export/events/attachments/libinput/slides/591/libinput_xorg.pdf|date=1 February 2015|access-date=18 April 2016}}</ref>
|-
|{{Версия|o|1.17|sortKey=1.17}}
|{{dts|format=dmy|2015|02|04}}<ref name="announce1.17">{{cite web|last1=Packard|first1=Keith|title=[ANNOUNCE] xorg-server 1.17.0|url=http://lists.x.org/archives/xorg-announce/2015-February/002529.html|website=X.org|date=4 February 2015 |access-date=7 February 2015}}</ref>
|
|Интеграция бывшего универсального драйвера DRM/KMS <code>xf86-video-modesetting</code>,<ref>{{cite web|last1=Packard|first1=Keith|title=[ANNOUNCE] xorg-server 1.16.99.901|url=http://lists.x.org/archives/xorg-announce/2014-October/002491.html|website=X.org|date=29 October 2014 |access-date=9 February 2015}}</ref><ref>{{cite web|last1=Larabel|first1=Michael|title=X.Org Server 1.17 Officially Released|url=https://www.phoronix.com/scan.php?page=news_item&px=X.Org-Server-1.17-Released|website=Phoronix|access-date=9 February 2015}}</ref> добавлена ​​поддержка [[Direct Rendering Infrastructure#DRI2|DRI2]] с GLAMOR
|-
|{{Версия|o|1.18|sortKey=1.18}}
|{{dts|format=dmy|2015|11|09}}<ref name="announce1.18">{{cite mailing list|url=http://lists.x.org/archives/xorg-announce/2015-November/002655.html|title=[ANNOUNCE] xorg-server 1.18.0|first=Adam|last=Jackson|date=9 November 2015|mailing-list=xorg-announce}}</ref>
|
|RandR 1.5
|-
|{{Версия|o|1.19|sortKey=1.19}}
|{{dts|format=dmy|2016|11|15}}<ref name="announce1.19">{{cite mailing list|url=https://lists.x.org/archives/xorg-announce/2016-November/002737.html|title=[ANNOUNCE] xorg-server 1.19.0|first=Keith|last=Packard|date=15 November 2016|mailing-list=xorg-announce}}</ref>
|
|Поточный ввод, синхронизация PRIME, ограничение и деформация указателя XWayland, поддержка расширения Windows DRI<ref>{{cite web|last1=Larabel|first1=Michael|title=X.Org Server 1.19 Officially Released With A Year's Worth Of Improvements|url=http://phoronix.com/scan.php?page=news_item&px=X.Org-Server-1.19-Released|website=Phoronix|access-date=15 November 2016}}</ref>
|-
|{{Версия|o|1.20|sortKey=1.20}}
|{{dts|format=dmy|2018|05|10}}<ref name="announce1.20">{{cite mailing list|url=https://lists.x.org/archives/xorg-announce/2018-May/002893.html|title=[ANNOUNCE] xorg-server 1.20|first=Adam|last=Jackson|date=10 May 2018|mailing-list=xorg-announce}}</ref>
|
|Улучшения системы сборки [[Meson (система сборки)|Meson]], позволяет использовать отдельные драйверы OpenGL для разных экранов X, лизинг RandR улучшает поддержку [[Steam|Steam VR]]
|-
|{{Версия|c|21.1|sortKey=21.1}}
|{{dts|format=dmy|2021|10|27}}<ref name="announce21.1">{{cite mailing list|url=https://lists.x.org/archives/xorg-announce/2021-October/003115.html|title= [ANNOUNCE] xorg-server 21.1.0|first=Povilas|last=Kanapickas |date=27 October 2021|mailing-list=xorg-announce}}</ref>
|
|Система сборки Meson теперь находится на одном уровне с Autotools, поддержка[[Variable refresh rate|переменной частоты обновления]], жесты тачпада через XInput 2.4
|-
|colspan=4 |{{Версия|l|show=111101}}
|}
|}


== См. также ==
== См. также ==
* [[Wayland]] — Альтернативный протокол дисплейного сервера, реализации которого в ближайшем будущем должны заменить X Window System в некоторых дистрибутивах Linux.
* [[Wayland]] — Альтернативный протокол дисплейного сервера, реализации которого в ближайшем будущем должны заменить X Window System в некоторых дистрибутивах Linux.
* [[Mir]] — Альтернативная реализация дисплейного сервера, разрабатывавшаяся компанией [[Canonical Ltd.]] до апреля 2017 года<ref>{{Cite web |url=https://arstechnica.com/information-technology/2017/04/ubuntu-unity-is-dead-desktop-will-switch-back-to-gnome-next-year/ |title=Ars Technica: Ubuntu Unity is dead: Desktop will switch back to GNOME next year |access-date=2020-06-18 |archive-date=2020-04-30 |archive-url=https://web.archive.org/web/20200430044346/https://arstechnica.com/information-technology/2017/04/ubuntu-unity-is-dead-desktop-will-switch-back-to-gnome-next-year/ |deadlink=no }}</ref>, и позднее переданная в руки сообщества.
* [[Mir]] — Альтернативная реализация дисплейного сервера, разрабатывавшаяся компанией [[Canonical Ltd.]] до апреля 2017 года<ref>{{Cite web |url=https://arstechnica.com/information-technology/2017/04/ubuntu-unity-is-dead-desktop-will-switch-back-to-gnome-next-year/ |title=Ars Technica: Ubuntu Unity is dead: Desktop will switch back to GNOME next year |access-date=2020-06-18 |archive-date=2020-04-30 |archive-url=https://web.archive.org/web/20200430044346/https://arstechnica.com/information-technology/2017/04/ubuntu-unity-is-dead-desktop-will-switch-back-to-gnome-next-year/ |deadlink=no }}</ref>, и позднее переданная в руки сообщества.


== Примечания ==
== Примечания ==
Строка 139: Строка 261:
== Ссылки ==
== Ссылки ==
* [http://www.x.org/ Домашняя страница X.Org]
* [http://www.x.org/ Домашняя страница X.Org]
* [http://www.x.org/releases/X11R7.6/doc/man/man1/Xorg.1.xhtml Xorg(1) manual page] {{ref-en}} (X.Org)
* [http://www.x.org/releases/X11R7.6/doc/man/man1/Xorg.1.xhtml Xorg(1) manual page]{{ref-en}} (X.Org)


{{Freedesktop.org}}
{{Freedesktop.org}}

Версия от 23:11, 5 июля 2024

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; 21 месяц назад (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 с открытым исходным кодом.

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

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.[4]

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[англ.], значительный рефакторинг кода.[5]

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

Основные особенности XServer 1.4:

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

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

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

См. также

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

Примечания

  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. X.Org Foundation releases X Window System X11R6.7 (англ.). LWN (7 апреля 2004). Дата обращения: 29 июня 2006. Архивировано 29 января 2011 года.
  5. ChangesSince68 (англ.). X.Org Wiki. Дата обращения: 29 июня 2006. Архивировано 23 августа 2011 года.
  6. Release Notes for X11R7.1 (англ.). X.Org Foundation (22 марта 2006). Дата обращения: 29 июня 2006. Архивировано 23 августа 2011 года.
  7. ChangesForX11R72 (англ.). X.Org Wiki. Дата обращения: 15 февраля 2007. Архивировано 23 августа 2011 года.
  8. 7.3 Release notes (англ.). X.Org Foundation. Дата обращения: 13 декабря 2007. Архивировано 23 августа 2011 года.
  9. X.Org Foundation Releases X7.4. Дата обращения: 31 декабря 2010. Архивировано 1 августа 2009 года.
  10. X.Org Foundation Releases X7.5. Дата обращения: 31 декабря 2010. Архивировано 6 июля 2010 года.
  11. [https://web.archive.org/web/20100405121556/http://lists.freedesktop.org/archives/xorg/2010-April/049784.html Архивная копия от 5 апреля 2010 на Wayback Machine [ANNOUNCE] xorg-server 1.8.0]
  12. OpenNews: Релиз X Server 1.8. Дата обращения: 31 декабря 2010. Архивировано 16 июня 2010 года.
  13. [ANNOUNCE] X11R7.7. Дата обращения: 7 сентября 2012. Архивировано 14 августа 2012 года.
  14. X11R6.9 and X11R7.0 Officially Released. X.org. Дата обращения: 7 февраля 2015.
  15. Jackson, Adam [ANNOUNCE] xorg-server 1.1.0. X.org (22 мая 2006). Дата обращения: 7 февраля 2015.
  16. Summary of new features in X11R7.1. X.org. Дата обращения: 7 февраля 2015.
  17. Jackson, Adam [ANNOUNCE] xserver 1.2.0. X.org (23 января 2007). Дата обращения: 7 февраля 2015.
  18. X11R7.2 Release. X.org. Дата обращения: 7 февраля 2015.
  19. Packard, Keith [ANNOUNCE] xorg-server 1.3.0.0 again. X.org (20 апреля 2007). Дата обращения: 7 февраля 2015.
  20. Packard, Keith [ANNOUNCE] xorg-server 1.2.99.901 (X server 1.3 RC1). X.org (5 марта 2007). Дата обращения: 7 февраля 2015.
  21. 1 2 Anholt, Eric [ANNOUNCE] xorg-server 1.4. X.org (6 сентября 2007). Дата обращения: 7 февраля 2015.
  22. X server version 1.4 release plans. X.org. Дата обращения: 7 февраля 2015.
  23. Jackson, Adam [ANNOUNCE] xserver 1.5.0. X.org (3 сентября 2008). Дата обращения: 7 февраля 2015.
  24. MPX has been merged (26 мая 2008).
  25. Packard, Keith [ANNOUNCE] xorg-server 1.6.0. X.org (25 февраля 2009). Дата обращения: 7 февраля 2015.
  26. Server 1.6 branch. X.org. Дата обращения: 7 февраля 2015.
  27. Hutterer, Peter [ANNOUNCE] xorg-server 1.7.0. X.org (2 октября 2009). Дата обращения: 7 февраля 2015.
  28. Server 1.7 branch. X.org. Дата обращения: 7 февраля 2015.
  29. Larabel, Michael X Server 1.7 Released With XI2/MPX Glory. Phoronix. Дата обращения: 7 февраля 2015.
  30. Packard, Keith [ANNOUNCE] xorg-server 1.8.0. X.org (2 апреля 2010). Дата обращения: 7 февраля 2015.
  31. Larabel, Michael X.Org Server 1.8.0 Is Here. Phoronix. Дата обращения: 7 февраля 2015.
  32. Packard, Keith [ANNOUNCE] xorg-server 1.9.0. X.org (21 августа 2010). Дата обращения: 7 февраля 2015.
  33. Packard, Keith [ANNOUNCE] xorg-server 1.10.0. X.org (26 февраля 2011). Дата обращения: 7 февраля 2015.
  34. Larabel, Michael That Was Quick, X Server 1.10 Officially Released. Phoronix. Дата обращения: 8 февраля 2015.
  35. Packard, Keith [ANNOUNCE] xorg-server 1.11.0. X.org (27 августа 2011). Дата обращения: 7 февраля 2015.
  36. Packard, Keith [ANNOUNCE] xorg-server 1.12.0. X.org (5 марта 2012). Дата обращения: 7 февраля 2015.
  37. Larabel, Michael X.Org Server 1.12 Released With Multi-Touch. Phoronix. Дата обращения: 8 февраля 2015.
  38. Packard, Keith [ANNOUNCE] xorg-server 1.13.0. X.org (5 сентября 2012). Дата обращения: 7 февраля 2015.
  39. Larabel, Michael X.Org Server 1.13 Released With Massive Changes. Phoronix. Дата обращения: 8 февраля 2015.
  40. Packard, Keith [ANNOUNCE] xorg-server 1.14.0. X.org (6 марта 2013). Дата обращения: 7 февраля 2015.
  41. Packard, Keith [ANNOUNCE] xorg-server 1.13.99.901 (1.14 RC1). X.org (19 декабря 2012). Дата обращения: 9 февраля 2015.
  42. Packard, Keith [ANNOUNCE] xorg-server 1.15.0. X.org (27 декабря 2013). Дата обращения: 7 февраля 2015.
  43. Packard, Keith [ANNOUNCE] xorg-server 1.14.99.901. X.org (ноябрь 2013). Дата обращения: 9 февраля 2015.
  44. Larabel, Michael X.Org Server 1.15 Release Has Several New Features. Phoronix. Дата обращения: 9 февраля 2015.
  45. 1 2 Packard, Keith [ANNOUNCE] xorg-server 1.16.0. X.org (17 июля 2014). Дата обращения: 7 февраля 2015.
  46. Larabel, Michael X.Org Server 1.16 Officially Released With Terrific Features. Phoronix. Дата обращения: 9 февраля 2015.
  47. Hutterer, Peter libinput - a common input stack for Wayland compositors and X.Org drivers (24 сентября 2014). Дата обращения: 17 апреля 2016.
  48. de Goede, Hans Replacing xorg input - Drivers with libinput (1 февраля 2015). Дата обращения: 18 апреля 2016.
  49. Packard, Keith [ANNOUNCE] xorg-server 1.17.0. X.org (4 февраля 2015). Дата обращения: 7 февраля 2015.
  50. Packard, Keith [ANNOUNCE] xorg-server 1.16.99.901. X.org (29 октября 2014). Дата обращения: 9 февраля 2015.
  51. Larabel, Michael X.Org Server 1.17 Officially Released. Phoronix. Дата обращения: 9 февраля 2015.
  52. Jackson, Adam (9 November 2015). "[ANNOUNCE] xorg-server 1.18.0". xorg-announce (Mailing list).
  53. Packard, Keith (15 November 2016). "[ANNOUNCE] xorg-server 1.19.0". xorg-announce (Mailing list).
  54. Larabel, Michael X.Org Server 1.19 Officially Released With A Year's Worth Of Improvements. Phoronix. Дата обращения: 15 ноября 2016.
  55. Jackson, Adam (10 May 2018). "[ANNOUNCE] xorg-server 1.20". xorg-announce (Mailing list).
  56. Kanapickas, Povilas (27 October 2021). "[ANNOUNCE] xorg-server 21.1.0". xorg-announce (Mailing list).
  57. Ars Technica: Ubuntu Unity is dead: Desktop will switch back to GNOME next year. Дата обращения: 18 июня 2020. Архивировано 30 апреля 2020 года.

Ссылки