Open main menu
Home
Random
Recent changes
Special pages
Community portal
Preferences
About Wikipedia
Disclaimers
Incubator escapee wiki
Search
User menu
Talk
Dark mode
Contributions
Create account
Log in
Editing
X.Org Server
(section)
Warning:
You are not logged in. Your IP address will be publicly visible if you make any edits. If you
log in
or
create an account
, your edits will be attributed to your username, along with other benefits.
Anti-spam check. Do
not
fill this in!
==History== {{Main article|X Window System#Release history|l1=Release history of the X Window System}} [[File:Schema of the layers of the graphical user interface.svg|upright=1.5|thumb|A display server, such as X.Org Server, implements the [[windowing system]] and serves its clients.]] The modern [[X.Org Foundation]] came into being in 2004 when the body that oversaw X standards and published the official reference implementation joined forces with former [[XFree86]] developers.<ref>{{cite web|last=Coopersmith|first=Alan|title=The difference between Xorg and XFree86|url=https://blogs.oracle.com/solaris/the-difference-between-xorg-and-xfree86-v2|date=28 May 2004|access-date=17 September 2018}}</ref> X11R6.7.0, the first version of the X.Org Server, was [[Fork (software development)|fork]]ed from XFree86 4.4 RC2.<ref name="announceX11R6.7" /> The immediate reason for the fork was a disagreement with the new license for the final release version of XFree86 4.4, but several disagreements among the contributors surfaced prior to the split. Many of the previous XFree86 developers have joined the X.Org Server project. In 2005, a great effort was put in the modularization of the X.Org server source code,<ref>{{cite web|title=X.Org Foundation Modularization Working Group|url=http://www.x.org/wiki/ModularizationWorkingGroup/|publisher=X.Org Foundation|access-date=6 February 2014}}</ref> resulting in a dual release by the end of the year. The X11R7.0.0 release added a new modular build system based on the [[GNU Autotools]], while X11R6.9.0 kept the old [[imake]] build system, both releases sharing the same codebase. Since then the X11R6.9 branch is maintained frozen and all the ongoing development is done to the modular branch. The new build system also brought the use of dlloader standard [[dynamic linker]] to load plugins and drivers, deprecating the old own method. As a consequence of the modularization, the X11 binaries were moving out of their own <code>/usr/X11R6</code> subdirectory tree and into the global <code>/usr</code> tree on many [[Unix]] systems. In June 2006, another effort was done to move the X.Org server source codebase from [[Concurrent Versions System|CVS]] to [[Git (software)|git]].<ref>{{cite web|last=Høgsberg|first=Kristian|title=Doing git migration now|date=July 2006 |url=http://lists.x.org/archives/xorg/2006-June/016439.html|access-date=6 February 2014}}</ref> Both efforts had the long-term goal of bringing new developers to the project. In the words of Alan Coopersmith:<ref>{{cite web|last=Coopersmith|first=Alan|title=Some times it's a book sprint, other times it's a marathon|url=https://blogs.oracle.com/solaris/some-times-its-a-book-sprint%2c-other-times-its-a-marathon-v2|access-date=12 January 2019}}</ref> {{quote|Some of our efforts here have been technological - one of the driving efforts of the conversions from Imake to automake and from CVS to git was to make use of tools developers would already be familiar and productive with from other projects. The Modularization project, which broke up X.Org from one giant tree into over 200 small ones, had the goal of making it possible to fix a bug in a single library or driver without having to download and build many megabytes of software & fonts that were not being changed.}} In the 7.1 release, the KDrive framework (a small implementation of X written by [[Keith Packard]], which was not based on [[XFree86]] that X.Org developers used as a testing ground for new ideas, such as [[EXA]]) was integrated into the main codebase of X.Org server. In 2008, the new DRI2, based on the [[kernel mode-setting]] (KMS) driver, replaced DRI. This change also set a major milestone in the X.Org server architecture, as the drivers were moved out from the server and [[user space]] (UMS) to the [[kernel space]]. In 2013, the initial versions of DRI3 and Present extensions were written and coded by Keith Packard to provide a faster and [[Screen tearing|tearing]]-free 2D rendering. By the end of the year the implementation of [[GLX]] was rewritten by Adam Jackson at [[Red Hat]].<ref>{{cite web |url=https://www.phoronix.com/scan.php?page=news_item&px=MTQ2OTY |title=The X.Org Server's GLX Is Being Rewritten |date=26 October 2013}}</ref> ===Releases=== {{See also|X Window System#Release history|XFree86#Release history}} {|class="wikitable sortable" !Version !Date !X11 Release !Main features |- |{{Version|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) |Initial modularized X server, [[EXA]] architecture |- |{{Version|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 integration, [[AIGLX]] support<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> |- |{{Version|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) |Autoconfiguration, enhanced support for GL-based compositing managers<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> |- |{{Version|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> |- |{{Version|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) |Input hotplugging support<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> |- |{{Version|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> |- |{{Version|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> |- |{{Version|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> |- |{{Version|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 input handling<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> |- |{{Version|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) | |- |{{Version|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> |- |{{Version|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> | | |- |{{Version|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 (including multi-touch support)<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> |- |{{Version|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> | |New DDX driver API, [[Direct Rendering Infrastructure|DRI2]] offload, RandR 1.4, [[OpenGL]] 3.x+ contexts, removing [[XFree86 Acceleration Architecture|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> |- |{{Version|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> |- |{{Version|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 and Present extensions<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> |- |{{Version|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 acceleration, non-PCI devices support, [[Logind|systemd-logind]] support (rootless 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> obtained support for the [[libinput]] library in form of a wrapper called <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> |- |{{Version|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> | |Integration of the former <code>xf86-video-modesetting</code> generic DRM/KMS driver,<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> added support for [[Direct Rendering Infrastructure#DRI2|DRI2]] with GLAMOR |- |{{Version|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 |- |{{Version|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> | |Threaded Input, PRIME synchronization, XWayland pointer confinement and warping, Windows DRI extension support<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> |- |{{Version|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 (software)|Meson]] build system improvements, GLXVND allows for distinct OpenGL drivers for different X screens, RandR leasing improves [[Steam VR]] support |- |{{Version|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 build system now on par with Autotools, [[Variable refresh rate]] support, touchpad gestures via XInput 2.4 |- |colspan=4 |{{Version|l|show=111101}} |}
Edit summary
(Briefly describe your changes)
By publishing changes, you agree to the
Terms of Use
, and you irrevocably agree to release your contribution under the
CC BY-SA 4.0 License
and the
GFDL
. You agree that a hyperlink or URL is sufficient attribution under the Creative Commons license.
Cancel
Editing help
(opens in new window)