{{위키데이터 속성 추적}}
{{소프트웨어 정보
| title = 
| name = X.Org 서버
| logo = X.Org Logo.svg<!-- Image name is enough -->
| logo size = 100px
| logo alt = X.Org 서버 로고
| logo caption = 
| screenshot = <!-- Image name is enough -->
| screenshot size = 
| screenshot alt = 
| caption = 
| collapsible = 
| author = 
| developer = [[X.Org 재단]]
| released = {{시작 날짜와 나이|df=yes|2004|04|06}}<ref name="announceX11R6.7">{{웹 인용| url = https://lwn.net/Articles/79302/ | title = X.Org Foundation releases X Window System X11R6.7 | date = 7 April 2004 | accessdate = 2012-04-04 | publisher = Linux Weekly News}}</ref>
| latest release version = 1.20.5
| latest release date = {{시작 날짜와 나이|df=yes|2019|05|30}}<ref name="announce1.20.5">{{메일링 인용|url=https://lists.x.org/archives/xorg-announce/2019-May/002993.html|title=[ANNOUNCE] xorg-server 1.20|first=Adam|last=Jackson|date=30 May 2019|mailinglist=xorg-announce}}</ref>
| latest preview version = 
| latest preview date = <!-- {{시작 날짜와 나이|YYYY|MM|DD|df=yes/no}} -->
| programming language = [[C (프로그래밍 언어)|C]]
| operating system = [[크로스 플랫폼]]
| platform = 
| size = 3.7&nbsp;MiB<ref>{{웹 인용|url=http://packages.debian.org/sid/xserver-xorg-core |title=Debian X.Org Server Package in sid}}</ref>
| language = [[영어]]
| language count = <!-- Number only -->
| language footnote = 
| genre = [[디스플레이 드라이버]]
| license = [[MIT 허가서]]
| website = {{URL|x.org}}
| standard = 
}}
'''X.Org 서버'''(X.Org Server)는 [[X.Org 재단]]에 의해 구성된 [[X 윈도 시스템]]용 [[디스플레이 서버]] 구현체인 [[자유-오픈 소스 소프트웨어|자유-오픈 소스]] 구현체이다. 이 프로토콜의 클라이언트 사이드 구현체로는 [[Xlib]]와 [[XCB]] 등으로 이용이 가능하다.

== 소프트웨어 구조 ==
X.Org 서버는 서버 사이드의 [[X 윈도우 시스템 코어 프로토콜]] 버전 11(X11)과 이 버전의 확장(예: RandR)을 구현한다.<ref>{{웹 인용|url=http://cgit.freedesktop.org/xorg/xserver/tree/randr |title=git: xorg-server, RandR}}</ref>

버전 1.16.0은 [[systemd]] 기반의 런칭 및 관리를 지원함으로써 [[부팅]] 성능과 신뢰성을 높였다.<ref name="xorgserver1160">{{웹 인용|url=http://lists.x.org/archives/xorg-announce/2014-July/002457.html |title=ANNOUNCE: xorg-server 1.16.0 |publisher=[[freedesktop.org]] |date=17 July 2014}}</ref>

=== {{앵커|DIX}} DIX(Device Independent X) ===
DIX(Device Independent X)는 클라이언트와 통신하고 소프트웨어 렌더링을 구현하는 X.Org 서버의 일부이다. 메인 루프와 이벤트 전달은 DIX의 일부분이다.<ref>{{웹 인용|url=http://www.x.org/wiki/Development/Documentation/Glossary/ |title=X.Org Server Glossary}}</ref>

=== {{앵커|DDX}} DDX(Device Dependent X) ===
DDX(Device Dependent X)는 하드웨어와 통신하는 x-server의 일부이다.

==== {{앵커|DDX 그래픽스 드라이버}} 2D 그래픽스 드라이버 ====
역사적인 이유로 X.Org 서버는 일부 형태의 2D 렌더링 가속을 지원하는 그래픽스 장치 드라이버를 포함하고 있다.

===== 가속 아키텍처{{앵커|Acceleration-anchor}} =====
(적어도) XAA([[XFree86]] Acceleration Architecture),<ref name="StupidSquirrel">{{웹 인용|url=http://www.xfree86.org/3.3.6/ark3.html|title=Information for ARK Logic Chipset Users: Acceleration|website=XFree86.org|access-date=22 September 2018|url-status=live|archive-url=https://web.archive.org/web/20180623033423/http://www.xfree86.org/3.3.6/ark3.html|archive-date=23 June 2018}}</ref> [[EXA]], [[UMA 가속 아키텍처|UXA]], [[SNA (컴퓨터 그래픽스)|SNA]]가 있다.

===== {{앵커|GLAMOR}} 글래머 =====
글래머(Glamor)는 X 렌더 프리미티브를 [[OpenGL]] 명령으로 변환하는 X 서버용, 하드웨어 독립적인 2D 가속 드라이버이며 기존 3D OpenGL 드라이버의 장점을 취한다.<ref>{{웹 인용|title=What is Glamor?|url=http://www.freedesktop.org/wiki/Software/Glamor/|publisher=FreeDesktop.org|accessdate=10 February 2014}}</ref> 이러하 방식으로, 기능은 쿼츠 익스트림과 쿼츠GL(2D 성능 가속)→(애플 [[쿼츠 컴포지터]]용)과 비슷하다.

글래머의 궁극적인 목적은 모든 DDX 2D 그래픽스 장치 드라이버와 가속 아키텍처를 대체시킴으로써 지원하는 모든 그래픽 칩셋을 위해 X 2D 특화 드라이버들의 작성 필요성을 없애는 것이다.<ref>{{웹 인용|last=Anholt|first=Eric|title=Building 2D rendering acceleration with OpenGL|url=http://mirror.linux.org.au/linux.conf.au/2014/Wednesday/52-Building_2D_rendering_acceleration_with_OpenGL_-_Eric_Anholt.mp4|publisher=[[:en:linux.conf.au]]|accessdate=10 February 2014|보존url=https://web.archive.org/web/20160304064444/http://mirror.linux.org.au/linux.conf.au/2014/Wednesday/52-Building_2D_rendering_acceleration_with_OpenGL_-_Eric_Anholt.mp4|보존날짜=2016-03-04|url-status=dead}}</ref><ref>{{웹 인용|last=Packard|first=Keith|title=Brief Glamor Hacks|url=http://keithp.com/blogs/glamor-hacking/|accessdate=7 March 2014}}</ref><ref>{{웹 인용|url=http://wiki.x.org/wiki/Events/XDC2013/XDC2013AdamJacksonGLXRewrite/ |title=Adam Jackson - GLX rewrite |date=24 September 2013 |accessdate=2014-03-23}}</ref> 글래머는 [[셰이더]] 지원을 위해 3D 드라이버가 필요하다.<ref>{{웹 인용|url=http://xorg.freedesktop.org/wiki/RadeonFeature/ |title=Radeon Feature Matrix |work=[[Freedesktop.org]]}}</ref>

===== {{앵커| 가상화 }} 가상화 =====
[[가상화|가상화 환경]] 내부의 시스템에서 동작하는 X.Org 서버 인스턴스를 위한 별개의 특수한 DDX가 존재한다: xf86-video-qxl는 "QXL 비디오 장치"용 드라이버이다. [[SPICE]]는 이 드라이버를 활용하지만 이 드라이버 없이도 동작한다.

[[데비안]] 저장소에서는 다음으로 호칭한다: xserver-xorg-video-qxl, cf. https://packages.debian.org/buster/xserver-xorg-video-qxl

==== {{앵커|입력 스택}} 입력 스택 ====
데비안에서 입력과 관련한 드라이버들은 <code>/usr/lib/xorg/modules/input/</code>에서 볼 수 있다. 이러한 드라이버의 이름은 이를테면 다음과 같다: <code>evdev_drv.so</code>, <code>mouse_drv.so</code>, <code>synaptics_drv.so</code>, <code>wacom_drv.so</code>.

==== 기타 DDX 구성 요소 ====
* {{앵커|XWayland}}XWayland
* {{앵커|XQuartz}}XQuartz
* Xspice
* Xephyr
* RandR

== 채택 ==
* 유닉스, 리눅스
* 마이크로소프트 윈도우
* OS X

== 역사 ==

=== 릴리스 ===
{| class="wikitable sortable"
!버전
!날짜
!X11 릴리스
|-
|{{Version  |o  |1.0    |sortKey=1.0}}
|{{dts|format=dmy|2005|12|21}}<ref name="announceX11R7.0">{{웹 인용|title=X11R6.9 and X11R7.0 Officially Released|url=http://www.x.org/wiki/Other/Press/X11R6970Released/|website=X.org|accessdate=7 February 2015}}</ref>
|X11R7.0 (1.0.1)
|-
|{{Version  |o  |1.1    |sortKey=1.1}}
|{{dts|format=dmy|2006|05|22}}<ref name="announce1.1">{{웹 인용|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|accessdate=7 February 2015}}</ref>
|X11R7.1 (1.1.0)
|-
|{{Version  |o  |1.2    |sortKey=1.2}}
|{{dts|format=dmy|2007|01|22}}<ref name="announce1.2">{{웹 인용|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|accessdate=7 February 2015}}</ref>
|X11R7.2 (1.2.0)
|-
|{{Version  |o  |1.3    |sortKey=1.3}}
|{{dts|format=dmy|2007|04|19}}<ref name="announce1.3">{{웹 인용|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|accessdate=7 February 2015}}</ref>
|
|-
|{{Version  |o  |1.4    |sortKey=1.4}}
|{{dts|format=dmy|2007|09|06}}<ref name="announce1.4">{{웹 인용|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|accessdate=7 February 2015}}</ref>
|X11R7.3 (1.4.0)
|-
|{{Version  |o  |1.5    |sortKey=1.5}}
|{{dts|format=dmy|2008|09|03}}<ref name="announce1.5">{{웹 인용|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|accessdate=7 February 2015}}</ref>
|X11R7.4 (1.5.1)
|-
|{{Version  |o  |1.6    |sortKey=1.6}}
|{{dts|format=dmy|2009|02|25}}<ref name="announce1.6">{{웹 인용|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|accessdate=7 February 2015}}</ref>
|
|-
|{{Version  |o  |1.7    |sortKey=1.7}}
|{{dts|format=dmy|2009|10|01}}<ref name="announce1.7">{{웹 인용|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|accessdate=7 February 2015}}</ref>
|X11R7.5 (1.7.1)
|-
|{{Version  |o  |1.8    |sortKey=1.8}}
|{{dts|format=dmy|2010|04|02}}<ref name="announce1.8">{{웹 인용|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|accessdate=7 February 2015}}</ref>
|
|-
|{{Version  |o  |1.9    |sortKey=1.9}}
|{{dts|format=dmy|2010|08|20}}<ref name="announce1.9">{{웹 인용|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|accessdate=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">{{웹 인용|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|accessdate=7 February 2015}}</ref>
|
|-
|{{Version  |o  |1.11    |sortKey=1.11}}
|{{dts|format=dmy|2011|08|26}}<ref name="announce1.11">{{웹 인용|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|accessdate=7 February 2015}}</ref>
|
|-
|{{Version  |o  |1.12    |sortKey=1.12}}
|{{dts|format=dmy|2012|03|04}}<ref name="announce1.12">{{웹 인용|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|accessdate=7 February 2015}}</ref>
|X11R7.7 (1.12.2)
|-
|{{Version  |o  |1.13    |sortKey=1.13}}
|{{dts|format=dmy|2012|09|05}}<ref name="announce1.13">{{웹 인용|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|accessdate=7 February 2015}}</ref>
|
|-
|{{Version  |o  |1.14    |sortKey=1.14}}
|{{dts|format=dmy|2013|03|05}}<ref name="announce1.14">{{웹 인용|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|accessdate=7 February 2015}}</ref>
|
|-
|{{Version  |o  |1.15    |sortKey=1.15}}
|{{dts|format=dmy|2013|12|27}}<ref name="announce1.15">{{웹 인용|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|accessdate=7 February 2015}}</ref>
|
|-
|{{Version  |co  |1.16    |sortKey=1.16}}
|{{dts|format=dmy|2014|07|17}}<ref name="announce1.16">{{웹 인용|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|accessdate=7 February 2015}}</ref>
|

|-
|{{Version  |co  |1.17    |sortKey=1.17}}
|{{dts|format=dmy|2015|02|04}}<ref name="announce1.17">{{웹 인용|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|accessdate=7 February 2015}}</ref>
|
|-
|{{Version  |co  |1.18    |sortKey=1.18}}
|{{dts|format=dmy|2015|11|09}}<ref name="announce1.18">{{메일링 인용|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|mailinglist=xorg-announce}}</ref>
|
|-
|{{Version  |co  |1.19    |sortKey=1.19}}
|{{dts|format=dmy|2016|11|15}}<ref name="announce1.19">{{메일링 인용|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|mailinglist=xorg-announce}}</ref>
|
|-
|{{Version  |c  |1.20    |sortKey=1.20}}
|{{dts|format=dmy|2018|05|10}}<ref name="announce1.20">{{메일링 인용|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|mailinglist=xorg-announce}}</ref>
|
|-
| colspan="3" |{{Version|l|show=111101}}
|}

== 같이 보기 ==
* [[참조 구현]]

== 각주 ==
{{각주}}

== 외부 링크 ==
{{위키공용분류}}
* [http://www.x.org/ X.Org home page]
* [http://cgit.freedesktop.org/xorg/ X.Org git source code repository]

{{Freedesktop.org}}

[[분류:X 서버]]
[[분류:Freedesktop.org]]
[[분류:소프트웨어 포크]]