X.Org Server: различия между версиями
[отпатрулированная версия] | [отпатрулированная версия] |
→Использование: Обновил и переписал абзац о Wayland, удалил FUD убунты. Читайте phoronix. |
Be nt all (обсуждение | вклад) м оформление |
||
Строка 14: | Строка 14: | ||
== Использование == |
== Использование == |
||
В настоящее время X.Org Server применяется почти во всех вариантах [[Linux]] и [[BSD]]. В [[Solaris]] на платформе [[x86]] также часто используется X.Org Server, однако в Solaris [[SPARC]] обычно используют [[Xsun]], проприетарный X-сервер от [[Sun Microsystems]]. В будущих версиях [[OpenSolaris]] для обеих платформ планируется перейти на X.Org Server. В [[Microsoft Windows]] сервер X.Org можно использовать в реализации [[Cygwin|Cygwin/X]], [[Xming]] и др. В [[Mac OS X]], начиная с версии [[Mac OS X 10.5|10.5]] («Leopard») включён [[X11.app|X-сервер]] на основе X.Org. |
В настоящее время X.Org Server применяется почти во всех вариантах [[Linux]] и [[BSD]]. В [[Solaris]] на платформе [[x86]] также часто используется X.Org Server, однако в Solaris [[SPARC]] обычно используют [[Xsun]], проприетарный X-сервер от [[Sun Microsystems]]. В будущих версиях [[OpenSolaris]] для обеих платформ планируется перейти на X.Org Server. В [[Microsoft Windows]] сервер X.Org можно использовать в реализации [[Cygwin|Cygwin/X]], [[Xming]] и др. В [[Mac OS X]], начиная с версии [[Mac OS X 10.5|10.5]] («Leopard») включён [[X11.app|X-сервер]] на основе X.Org. |
||
== Будущее == |
== Будущее == |
||
Уже очень долгое время ведется работа по кропотливому отшлифованию графической системы нового поколения, под кодовым именем [[Wayland]]. Wayland работает гораздо проще и логичнее, исполняя только роль композитора плоскостей. Отрисовка же отдельной плоскости (индивидуального окна) отдельного приложения передается тулкиту (GTK, Qt и тд). Все это значительно упрощает, ускоряет и повышает эффективность всего процесса отрисовки, по сравнению с X.org, до сих пор поддерживающего стандарты 26-летней давности, которыми уже никто не пользуется и которые уже никак не вписываются в современные рамки. Для плавного перехода на Wayland, будет применяться метод XWayland |
Уже очень долгое время ведется работа по кропотливому отшлифованию графической системы нового поколения, под кодовым именем [[Wayland]]. Wayland работает гораздо проще и логичнее, исполняя только роль композитора плоскостей. Отрисовка же отдельной плоскости (индивидуального окна) отдельного приложения передается тулкиту (GTK, Qt и тд). Все это значительно упрощает, ускоряет и повышает эффективность всего процесса отрисовки, по сравнению с X.org, до сих пор поддерживающего стандарты 26-летней давности, которыми уже никто не пользуется и которые уже никак не вписываются в современные рамки. Для плавного перехода на Wayland, будет применяться метод XWayland — запуск индивидуальной копии X.org для окна каждого, ещё не поддерживаемого (legacy), приложения. |
||
Компания Canonical, ведущий разработчик популярного дистрибутива [[Ubuntu]], в начале очень громко восхищалась [[Wayland]], однако затем, неожиданно для очень многих, решила разработать свою собственную графическую систему, под кодовым названием [[Mir]]. Решение было встречено сообществом пользователей и разработчиков, в своем большинстве, негативно. Изначальные пункты отказа от [[Wayland]] из пресс-релиза Canonical были очень быстро опровергнуты разработчиками [[Wayland]], как не имеющие под собой основы. На текущий момент единственной причиной ответвления и собственной разработки можно считать стремление иметь полный контроль над процессом. |
Компания Canonical, ведущий разработчик популярного дистрибутива [[Ubuntu]], в начале очень громко восхищалась [[Wayland]], однако затем, неожиданно для очень многих, решила разработать свою собственную графическую систему, под кодовым названием [[Mir]]. Решение было встречено сообществом пользователей и разработчиков, в своем большинстве, негативно. Изначальные пункты отказа от [[Wayland]] из пресс-релиза Canonical были очень быстро опровергнуты разработчиками [[Wayland]], как не имеющие под собой основы. На текущий момент единственной причиной ответвления и собственной разработки можно считать стремление иметь полный контроль над процессом. |
||
В отличии от [[Wayland]], [[Mir]] достаточно |
В отличии от [[Wayland]], [[Mir]] достаточно «сырой» проект и не имеет стабильных интерфейсов ввода и обмена, так как Canonical высказали желание оставить за собой право менять архитектурные особенности без обязательств поддержки предыдущих методов. Однако разрабатывается большим темпом. |
||
== История выпусков == |
== История выпусков == |
||
Строка 56: | Строка 56: | ||
|X11R6.9<br />X11R7.0 |
|X11R6.9<br />X11R7.0 |
||
|[[21 декабря]] [[2005]] |
|[[21 декабря]] [[2005]] |
||
|Впервые была добавлена модульная система сборки. В 6.9.0 всё |
|Впервые была добавлена модульная система сборки. В 6.9.0 всё ещё использовалась старая система сборки [[Imake]], в то время как системы 7.0.0 уже использовала [[Autotools]]. В итоге из одного набора [[исходный код|исходных кодов]] получились модульная версия 7.0 и монолитная версия 6.9. |
||
[[EXA]], значительный [[рефакторинг]] кода.<ref>{{cite web |
[[EXA]], значительный [[рефакторинг]] кода.<ref>{{cite web |
||
| url = http://xorg.freedesktop.org/wiki/ChangesSince68 |
| url = http://xorg.freedesktop.org/wiki/ChangesSince68 |
||
Строка 65: | Строка 65: | ||
| archiveurl = http://www.webcitation.org/6194kX0CP |
| archiveurl = http://www.webcitation.org/6194kX0CP |
||
| archivedate = 2011-08-23 |
| archivedate = 2011-08-23 |
||
}}</ref> |
}}</ref> |
||
|- |
|- |
||
|''X11R7.1'' |
|''X11R7.1'' |
||
Строка 95: | Строка 95: | ||
|[[6 сентября]] [[2007]] |
|[[6 сентября]] [[2007]] |
||
|X11R7.3: XServer 1.4, автоопределение устройств с помощью [[Hardware abstraction layer|HAL]], использование DTrace, поддержка [[PCI]]-доменов. |
|X11R7.3: XServer 1.4, автоопределение устройств с помощью [[Hardware abstraction layer|HAL]], использование DTrace, поддержка [[PCI]]-доменов. |
||
Xorg server 1.4 |
Xorg server 1.4 — см. Server14Branch для подробностей. Основные моменты: |
||
* RandR 1.2: RandR 1.2 предлагает выход автоопределения, а также на лету реконфигурацию производства и переключения режимов. |
* RandR 1.2: RandR 1.2 предлагает выход автоопределения, а также на лету реконфигурацию производства и переключения режимов. |
||
* Input hotplug: Input hotplug позволяет подключение на горячую устройств ввода, а также добавлена расширенная поддержка для тачскринов и планшетов, либо через HAL или D-Bus. |
* Input hotplug: Input hotplug позволяет подключение на горячую устройств ввода, а также добавлена расширенная поддержка для тачскринов и планшетов, либо через HAL или D-Bus. |
||
* KDrive: Многочисленные усовершенствования были сделаны в коде Kdrive, в том числе улучшена поддержка нескольких устройств ввода. |
* KDrive: Многочисленные усовершенствования были сделаны в коде Kdrive, в том числе улучшена поддержка нескольких устройств ввода. |
||
* DTrace: При работе в ОС OpenSolaris, Х-сервер включил в себя поддержку DTrace, что позволяет детальный |
* DTrace: При работе в ОС OpenSolaris, Х-сервер включил в себя поддержку DTrace, что позволяет детальный учёт операций внутри сервера. |
||
* EXA: Большая работа была проделана над EXA framework, чтобы сделать его более удобным. |
* EXA: Большая работа была проделана над EXA framework, чтобы сделать его более удобным. |
||
* Новые приложения: xbacklight |
* Новые приложения: xbacklight |
||
* Новые драйверы: xf86-video-glide, xf86-video-vermilion |
* Новые драйверы: xf86-video-glide, xf86-video-vermilion |
||
* Новые страницы описания |
* Новые страницы описания man’ы для API: libXinerama, libXcomposite, XKB functions in libX11, Xtest functions in libXtst |
||
* Поддержка для ширфта каталогов директорий в шрифтах путей |
* Поддержка для ширфта каталогов директорий в шрифтах путей |
||
* xdm: добавлена поддержка Xft.<ref>{{cite web |
* xdm: добавлена поддержка Xft.<ref>{{cite web |
Версия от 00:19, 11 июня 2013
X.Org Server | |
---|---|
Тип | X server |
Разработчик | X.Org Foundation |
Написана на | C |
Операционная система | Кроссплатформенное программное обеспечение |
Первый выпуск | 6 апреля 2004 |
Последняя версия | 1.14.0 (5 марта 2013 года) |
Репозиторий | gitlab.freedesktop.org/x… |
Лицензия | X11 License |
Сайт | www.x.org |
Медиафайлы на Викискладе |
X.Org Server (официально «X.Org Foundation Open Source Public Implementation of X11») — свободная реализация сервера X Window System с открытым кодом.
Использование
В настоящее время X.Org Server применяется почти во всех вариантах Linux и BSD. В Solaris на платформе x86 также часто используется X.Org Server, однако в Solaris SPARC обычно используют Xsun, проприетарный X-сервер от Sun Microsystems. В будущих версиях OpenSolaris для обеих платформ планируется перейти на X.Org Server. В Microsoft Windows сервер X.Org можно использовать в реализации Cygwin/X, Xming и др. В Mac OS X, начиная с версии 10.5 («Leopard») включён X-сервер на основе X.Org.
Будущее
Уже очень долгое время ведется работа по кропотливому отшлифованию графической системы нового поколения, под кодовым именем Wayland. Wayland работает гораздо проще и логичнее, исполняя только роль композитора плоскостей. Отрисовка же отдельной плоскости (индивидуального окна) отдельного приложения передается тулкиту (GTK, Qt и тд). Все это значительно упрощает, ускоряет и повышает эффективность всего процесса отрисовки, по сравнению с X.org, до сих пор поддерживающего стандарты 26-летней давности, которыми уже никто не пользуется и которые уже никак не вписываются в современные рамки. Для плавного перехода на Wayland, будет применяться метод XWayland — запуск индивидуальной копии X.org для окна каждого, ещё не поддерживаемого (legacy), приложения.
Компания Canonical, ведущий разработчик популярного дистрибутива Ubuntu, в начале очень громко восхищалась Wayland, однако затем, неожиданно для очень многих, решила разработать свою собственную графическую систему, под кодовым названием Mir. Решение было встречено сообществом пользователей и разработчиков, в своем большинстве, негативно. Изначальные пункты отказа от Wayland из пресс-релиза Canonical были очень быстро опровергнуты разработчиками Wayland, как не имеющие под собой основы. На текущий момент единственной причиной ответвления и собственной разработки можно считать стремление иметь полный контроль над процессом. В отличии от Wayland, Mir достаточно «сырой» проект и не имеет стабильных интерфейсов ввода и обмена, так как Canonical высказали желание оставить за собой право менять архитектурные особенности без обязательств поддержки предыдущих методов. Однако разрабатывается большим темпом.
История выпусков
Версия | Дата выпуска | Основные изменения |
---|---|---|
X11R6.7.0 | 6 апреля 2004 | Первая версия X. Org Server от фонда X.Org Foundation как форк от XFree86 4.4 RC2. Основным поводом для этого послужило несогласие некоторых участников проекта с новой лицензией XFree86 4.4. Многие из бывших разработчиков XFree86 позднее присоединились к проекту X.Org Server. |
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, значительный рефакторинг кода.[2] |
X11R7.1 | 22 мая 2006 | Усовершенствования EXA; интеграция Kdrive; AIGLX; улучшения в поддержке различных ОС и платформ.[3] |
'X11R7.2' | 15 февраля 2007 | Удаление LBX[4] и встроенного драйвера клавиатуры, X-ACE, XCB, улучшения AutoConfig. |
X11R7.3 | 6 сентября 2007 | X11R7.3: XServer 1.4, автоопределение устройств с помощью HAL, использование DTrace, поддержка PCI-доменов.
Xorg server 1.4 — см. Server14Branch для подробностей. Основные моменты:
|
X11R7.4 | 23 сентября 2008 | XServer 1.5.1, XACE, переработка PCI, оптимизации EXA, _X_EXPORT, GLX 1.4, ускоренные запуск и выключение.[6] |
X11R7.5 | 26 октября 2009 | XServer 1.7.0[7], Xi 2, XGE, поддержка E-EDID, RandR 1.3, MPX, предсказуемое ускорение указателя, использование менеджера памяти DRI2, использование SELinux, удаление устаревших библиотек и расширений. |
X11R7.6 | 20 декабря 2010 | XServer 1.8.0[8], переход от управления устройствами с подсистемы HAL (Hardware Abstraction Layer) на использование библиотеки udev, возможность создания файлов конфигурации для отдельных устройств, поменялись ABI интерфейсов ответственных за ввод, вывод видео и некоторые расширения[9] |
X11R7.7 | 6 июня 2012[10] | XServer 1.12, поддержка мультитач, улучшенный процесс сборки документации из DocBook XML и начальная поддержка GLX и XKB в XCB. |
См. также
Примечания
- ↑ X.Org Foundation releases X Window System X11R6.7 (англ.). LWN (7 апреля 2004). Дата обращения: 29 июня 2006. Архивировано 29 января 2011 года.
- ↑ ChangesSince68 (англ.). X.Org Wiki. Дата обращения: 29 июня 2006. Архивировано 23 августа 2011 года.
- ↑ Release Notes for X11R7.1 (англ.). X.Org Foundation (22 марта 2006). Дата обращения: 29 июня 2006. Архивировано 23 августа 2011 года.
- ↑ ChangesForX11R72 (англ.). X.Org Wiki. Дата обращения: 15 февраля 2007. Архивировано 23 августа 2011 года.
- ↑ 7.3 Release notes (англ.). X.Org Foundation. Дата обращения: 13 декабря 2007. Архивировано 23 августа 2011 года.
- ↑ X.Org Foundation Releases X7.4
- ↑ X.Org Foundation Releases X7.5
- ↑ [ANNOUNCE] xorg-server 1.8.0
- ↑ OpenNews: Релиз X Server 1.8
- ↑ [ANNOUNCE] X11R7.7
Ссылки
- Домашняя страница X.Org
- Хорошая тематическая статья с сайта http://rus-linux.net/
- Xorg(1) manual page (англ.) (X.Org)
Это заготовка статьи о программном обеспечении. Помогите Википедии, дополнив её. |