| Тип | Xсервер |
|---|---|
| Розробник | X.Org Foundation |
| Перший випуск | 6 квітня2004; 21 рік тому (2004-04-06)[1] |
| Стабільний випуск | 1.20.8 (29 березня2020; 5 років тому (2020-03-29)) |
| Операційна система | крос-платформовий |
| Мова програмування | C |
| Доступні мови | англійська |
| Ліцензія | X11 License |
| Репозиторій | gitlab.freedesktop.org/xorg/xserver |
| Вебсайт | www.x.org |
X.Org Server (офіційно «X.Org Foundation Open Source Public Implementation of X11», поширені скороченняXorg Server,XServer або перостоXorg) — вільна реалізація сервераX Window System звідкритимсирцевим кодом. Випуски X.Org Server супроводжуютьсяX.Org Foundation, яка міститься наfreedesktop.org, і надає публічний доступ до стандартної реалізації X Window для спільнотивільного програмного забезпечення.
Служба, з якою X.Org Foundation підтримує X Server, включає випуск пакунків, поставку і управління релізами; сертифікацію (за плату); оцінку удосконаленого коду; розробкувебсайту, і розпорядження грошовими внесками. Випуски створюються, документуються і формуються глобальною спільнотою.
В наш час X.Org Server застосовується майже у всіх варіантахLinux іBSD. УSolaris на платформіx86 також часто використовується X.Org Server, проте в SolarisSPARC зазвичай використовують Xsun, власницький X-сервер відSun Microsystems. У майбутніх версіяхOpen Solaris для обох платформ планувалося перейти на X.Org Server. УMicrosoft Windows сервер X.Org можна використовувати в реалізаціїCygwin/X,Xming тощо. УMac OS X, починаючи з версії 10.5 («Leopard») включений X-сервер на основі X.Org.
СучаснаX.Org Foundation постала в 2004, коли комітет, що наглядав за стандартами X та публікував референсні імплементації, об'єднав сили з колишніми розробникамиXFree86.
X11R6.7.0, перша версія X.Org Server, булафоркнута з XFree86 4.4 RC2. Безпосередньою причиною для форка стало незадоволення від нової ліцензії фінального релізу версії XFree86 4.4, але певне незадоволення визрівало серед розробників і до розколу. Багато колишніх програмістів з XFree86 приєдналося до проекту X.Org Server.
Реліз X11R6.9.0/X11R7.0.0 головно додав модульну систему складання на основіGNU Autotools. 6.9.0 використовував стару систему побудовиimake, тоді як 7.0.0 використовував autotools, обидва на той самій кодовій базі. Модульний путь (з використанням GNU Autotools) став головним напрямком X.Org server, також і бінарні файли X11 пересунулися з їхнього дерева тек /usr/X11R6 у глобальне дерево /usr на багатьох системахUnix.
У версії 1.13, що вийшла у вересні 2012, реалізовано розширенняAPI для взаємодії з драйверами і зміни внутрішніх компонентів X-сервера, спрямовані на реалізацію підтримки гарячого перемикання виводу між різними відеодрайверами без перезапуску X-сервера і без розриву робочої сесії, а також на надання можливості перенаправленнярендерингаGPU на інший пристрій виводу (GPU offloading), що дозволить забезпечити повноцінну роботу на гібридних системах з декількомавідеокартами.[2] Наприклад, новий API дозволить безшовно перенаправити вивід при підключенні додаткових відеоадаптерів c інтерфейсомUSB, задіяти кілька GPU з різними драйверами для спільної обробки однієї і тієї ж сцени (сцена може обраховуватися на першому GPU, а виводитися на другому, чи обчислюватись частинами відразу на декількох GPU) або забезпечити роботу ноутбуків, укомплектованих підсистемою Optimus, яка дає можливість на льоту перемикатися між вбудованою енергоефективної відеокартою на базі GPU Intel і дискретною картою NVIDIA.