Jump to content

XFree86

(Перенаправлено с лицензии XFree86 )
XFree86
Разработчик(и) Проект XFree86, Inc.
Первоначальный выпуск 1991 год ; 33 года назад ( 1991 ) (как X386)
Финальный выпуск
4.8.0 / 15 декабря 2008 г .; 15 лет назад ( 15 декабря 2008 )
Репозиторий
Написано в С
Операционная система Кросс-платформенный
Доступно в Различный
Тип Дисплей-сервер
Лицензия Лицензия XFree86 1.1
Веб-сайт www .xfree86 .org

XFree86 — это реализация системы X Window . Первоначально он был написан для Unix-подобных операционных систем на IBM PC-совместимых компьютерах и был доступен для многих других операционных систем и платформ. Это бесплатное программное обеспечение с открытым исходным кодом под лицензией XFree86 версии 1.1. Он был разработан компанией XFree86 Project, Inc. Ведущим разработчиком был Дэвид Доус . Последней выпущенной версией была 4.8.0, выпущенная в декабре 2008 года. Последний коммит XFree86 CVS был сделан 18 мая 2009 года; [ 1 ] В декабре 2011 года проект был признан неактивным. [ 2 ]

На протяжении большей части 1990-х и начала 2000-х годов этот проект был источником большинства инноваций в X и фактически руководил развитием X. До начала 2004 года он был почти универсален в Linux и BSD .

В феврале 2004 года с версией 4.4.0 проект XFree86 начал распространять новый код с лицензией авторских прав, который Фонд свободного программного обеспечения счел с GPL несовместимым . Большинство операционных систем с открытым исходным кодом, использующих XFree86, сочли это неприемлемым и перешли на версию, существовавшую до смены лицензии. [ 3 ] Первым форком был неудачный Xouvert, но вскоре X.Org Server стал доминирующим. Большинство разработчиков XFree86 также перешли на X.Org.

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

[ редактировать ]

Хотя XFree86 широко использовался большинством Unix-подобных компьютерных операционных систем до смены лицензии на версию 4.4.0, с тех пор он был заменен X.org и в настоящее время используется редко. [ 4 ] Последним дистрибутивом операционной системы, в котором она использовалась, был NetBSD . [ 4 ] которая поставляла некоторые платформы с версией 4.5.0 по умолчанию, пока в 2015 году она не была удалена как устаревшая. [ 5 ] [ 6 ] NetBSD § 5.0 и более поздние версии используют X.org по умолчанию на различных портах (включая i386 и amd64), а X.org доступен через NetBSD pkgsrc для архитектур, для которых XFree86 остается по умолчанию из-за лучшей поддержки. [ 7 ]

По состоянию на 19 апреля 2019 г. , netbsd-7 ветка и выпуск NetBSD § 7.2 были последними, которые потенциально содержали XFree86, [ 5 ] а XFree86 был полностью удален ранее netbsd-8 филиал и выпуск NetBSD § 8.0 в 2018 году. [ 8 ] [ 5 ] [ 6 ]

Архитектура

[ редактировать ]
XFree86 — это сервер отображения .

Сервер XFree86 взаимодействует с операционной системы хоста ядром для управления устройствами ввода и вывода, за исключением видеокарт . Обычно они управляются непосредственно XFree86, поэтому он включает в себя собственные драйверы для всех графических карт, которые могут быть у пользователя. Некоторые карты поддерживаются самими поставщиками посредством только двоичных драйверов.

Начиная с версии 4.0, XFree86 поддерживает некоторые ускоренные 3D-видеокарты через расширения GLX и DRI . Версия 4.0 также перешла на новую модель драйверов: от одного двоичного файла X-сервера для каждого драйвера к уникальному X-серверу, способному загружать несколько драйверов одновременно.

Поскольку серверу обычно требуется низкоуровневый доступ к графическому оборудованию, во многих конфигурациях он должен работать от имени суперпользователя или пользователя с UID 0. Однако в некоторых системах и конфигурациях сервер можно запускать как обычный пользователь.

Также возможно использовать XFree86 в устройстве фреймбуфера , которое, в свою очередь, использует драйвер видеокарты ядра.

В типичной системе POSIX каталог /etc/X11 содержит файлы конфигурации. Базовый файл конфигурации — /etc/X11/XF86Config (или XF86Config-4), который включает переменные, относящиеся к экрану (монитору), клавиатуре и видеокарте . программа xf86config Часто используется , хотя xf86cfg также поставляется с сервером XFree86 и более дружелюбна. Многие дистрибутивы Linux раньше включали инструмент настройки, который был проще в использовании (например, Debian . debconf ) или автоматически определял большинство (если не все) настроек (например, Red Hat Linux и Fedora от Anaconda , SuSE от YaST и Mandrake Linux) ).

Ранняя история и именование

[ редактировать ]

Проект начался в 1992 году, когда Дэвид Вексельблат, Гленн Лай, Дэвид Доус и Джим Циллас объединили усилия для устранения ошибок в исходном коде сервера отображения X386 X (написанного Томасом Роеллом ), которые внесли свой вклад в X11R5. Эта версия изначально называлась X386 1.2E . Поскольку более новые версии (изначально бесплатного) X386 продавались под лицензией на проприетарное программное обеспечение компанией SGCS (партнером которой был Роелл), между проектами существовала путаница. После обсуждения проект был переименован в X Free 86, в качестве каламбура (сравните X-три-восемьдесят шесть с X-free-восемьдесят шесть). Roell продолжает продавать проприетарные X-серверы, в последнее время под названием Accelerated-X .

Поднимитесь с Linux

[ редактировать ]

По мере роста популярности Linux вместе с ним рос и XFree86 как основной проект X с драйверами для видеокарт ПК.

К концу 1990-х официальная разработка X замерла. [ 9 ] Наибольший технический прогресс произошел в проекте XFree86. В 1999 году XFree86 был спонсирован X.Org (официальным отраслевым консорциумом) различными компаниями-производителями оборудования, заинтересованными в его использовании с Linux и в его статусе самой популярной версии X. [ 10 ]

2002: Растущие разногласия внутри проекта

[ редактировать ]

К 2002 году, в то время как популярность Linux, а, следовательно, и количество установленных X, резко возросла, X.Org практически неактивен; активная разработка в основном осуществлялась XFree86. [ 11 ] Однако внутри XFree86 существовали значительные разногласия.

Раньше у XFree86 была основная команда , состоявшая из опытных разработчиков, выбранных другими членами основной команды за их заслуги. Только членам этой основной группы было разрешено использовать CVS . Это было воспринято как слишком категоричное в своей модели разработки: разработчики не могли быстро получить права на фиксацию, и поставщикам приходилось поддерживать обширные исправления . [ 12 ] [ 13 ]

Ключевым событием стала потеря Кейта Паккарда своих прав на коммит. За несколько часов до начала периода заморозки функций для XFree86 4.3.0 он зафиксировал расширение XFIXES (которое он разработал сам) без предварительного обсуждения или проверки внутри основной команды. Основная команда решила лишить Кита права на фиксацию, но не исключила его из самой основной команды, а расширение XFIXES было отменено шесть недель спустя. [ 14 ] [ 15 ]

2003: Форк и роспуск Core Team

[ редактировать ]

В марте 2003 года основная команда заявила, что Паккард пытался разветвить проект XFree86, работая внутри проекта и одновременно пытаясь привлечь основных разработчиков к новому проекту X-сервера, который он создал. Паккард отрицал, что это было его целью, но в качестве доказательства обратного были предоставлены некоторые электронные письма. [ 16 ] Кейт Паккард впоследствии был исключен из основной команды. [ 17 ] [ 18 ] [ 19 ]

Некоторое время спустя Packard создал сайт xwin.org, который в основном служил местом встречи для разработки форка XFree86. [ 20 ] В оставшуюся часть года многие разработчики, которые все еще работали в XFree86, перешли в проект, который создавался на доменах freedesktop.org и X.org . [ 21 ]

К концу года из-за сокращения активного членства и ограниченности оставшихся возможностей разработки основная команда XFree86 проголосовала за свое роспуск. [ 22 ]

2004: Споры о лицензировании

[ редактировать ]

Версии XFree86 вплоть до некоторых кандидатов на выпуск 4.4.0 включительно находились под лицензией MIT License , разрешающей лицензией свободного программного обеспечения без авторского лева . В феврале 2004 года была выпущена версия XFree86 4.4 с изменением лицензии XFree86, включающим пункт о кредите, [ 23 ] аналогично оригинальной лицензии BSD , [ 24 ] но шире по своему охвату. Новые условия называются лицензией XFree86 1.1. Многие проекты, использующие XFree86, сочли новую лицензию неприемлемой. [ 25 ] и Фонд свободного программного обеспечения считает его несовместимым с версией 2 Стандартной общественной лицензии GNU , хотя и совместимым с версией 3. [ 26 ] В проекте XFree86 говорится, что лицензия «настолько же совместима с GPL, как и все предыдущие версии», но не упоминается, для какой версии или версий GPL она действительна. [ 27 ]

Некоторые проекты выпустили выпуски (в частности, OpenBSD 3.5 и 3.6 и Debian 3.1 «Sarge») на основе XFree86 версии 4.4 RC2, последней версии под старой лицензией. Большинство операционных систем, включающих XFree86 (включая более поздние версии OpenBSD и Debian), перешли на сервер X.Org . [ 3 ]

Последняя фиксация кода была в 2009 году; проект был признан неактивным в 2011 году [ 2 ] последний раз веб-сайт обновлялся в 2014 году в ознаменование тогдашней 22-й годовщины.

Форки XFree86

[ редактировать ]

Вскоре после того, как его исключили из основной команды XFree86, Кит Паккард начал создавать xwin.org. [ 28 ] Хотя утверждалось, что это форк XFree86, [ 29 ] Позже Кейт Паккард превратил это в «форум для участия сообщества в X». [ 30 ] В первые два месяца после анонса по XWin наблюдалась большая активность, но большая часть активности происходила за кулисами, и Кит перенес свою собственную разработку на freedesktop.org. [ 31 ]

Позднее в августе 2003 года Xouvert был назван первым форком XFree86. [ 32 ] Несмотря на то, что релизы были объявлены на октябрь 2003 г. и апрель 2004 г., [ 33 ] никаких релизов не было. Последнее изменение статуса было сделано в марте 2004 года, и было сообщено, что были задержки с созданием системы контроля версий. [ 34 ]

Сервер X.Org стал официальной эталонной реализацией X11. Первая версия, X11R6.7.0, была создана из XFree86 версии 4.4 RC2, чтобы избежать изменений лицензии XFree86, с объединенными изменениями X11R6.6. В версию X11R6.8 добавлено множество новых расширений, драйверов и исправлений. и тесно сотрудничает с ним Он размещается на сайте freedesktop.org .

Большинство Unix-подобных операционных систем с открытым исходным кодом используют сервер X.Org вместо XFree86, и большинство разработчиков XFree86 перешли на X.Org.

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

[ редактировать ]
Версия Дата выпуска Наиболее важные изменения
Старая версия, больше не поддерживается: X386 1.1. 11 февраля 1991 г. Первая версия X386 от Томаса Роелла, основанная на X11R4 .
Старая версия, больше не поддерживается: X386 1.2. 29 августа 1991 г. Входит в комплект X11R5.
Старая версия, больше не поддерживается: X386 1.2E 0.0. 7 мая 1992 г. Первый код до XFree86, написанный будущими членами команды.
Старая версия, больше не поддерживается: X386 1.2E 1.0. 18 июля 1992 г.
Старая версия, больше не поддерживается: X386 1.2E 1.0.1. 23 июля 1992 г.
Старая версия, больше не поддерживается: X386 1.2E 1.0.2. 8 августа 1992 г.
Старая версия, больше не поддерживается: XFree86 1.0m. 2 сентября 1992 г. Первая версия называлась «XFree86».
Старая версия, больше не поддерживается: XFree86 1.1. 1 октября 1992 г.
Старая версия, больше не поддерживается: XFree86 1.2. 8 февраля 1993 г.
Старая версия, больше не поддерживается: XFree86 1.3. 5 июня 1993 г.
Старая версия, больше не поддерживается: XFree86 2.0. 24 октября 1993 г.
Старая версия, больше не поддерживается: XFree86 2.1. 11 марта 1994 г.
Старая версия, больше не поддерживается: XFree86 2.1.1. 4 мая 1994 г. Последняя версия на базе X11R5.
Старая версия, больше не поддерживается: XFree86 3.0. 26 августа 1994 г. Релиз для X11R6.
Старая версия, больше не поддерживается: XFree86 3.1. 29 сентября 1994 г.
Старая версия, больше не поддерживается: XFree86 3.1.2. август 1995 г.
Старая версия, больше не поддерживается: XFree86 3.2. 26 октября 1996 г.
Старая версия, больше не поддерживается: XFree86 3.2.1. декабрь 1996 г.
Старая версия, больше не поддерживается: XFree86 3.3. 30 мая 1997 г. Архитектура ускорения XFree86 (XAA)
Старая версия, больше не поддерживается: XFree86 3.3.1. 8 августа 1997 г.
Старая версия, больше не поддерживается: XFree86 3.3.2. 24 мая 1998 г.
Старая версия, больше не поддерживается: XFree86 3.3.3. 30 декабря 1998 г.
Старая версия, больше не поддерживается: XFree86 3.3.3.1. 31 декабря 1998 г.
Старая версия, больше не поддерживается: XFree86 3.3.4. 21 июня 1999 г.
Старая версия, больше не поддерживается: XFree86 3.3.5. 17 августа 1999 г.
Старая версия, больше не поддерживается: XFree86 3.3.6. 31 декабря 1999 г. Последняя версия 3.x.
Старая версия, больше не поддерживается: XFree86 4.0. 7 марта 2000 г. [ 35 ] Полная новая архитектура. [ 36 ] X11R6.4 в комплекте.
Старая версия, больше не поддерживается: XFree86 4.0.1. 30 июня 2000 г. XRender
Старая версия, больше не поддерживается: XFree86 4.0.2. 18 декабря 2000 г.
Старая версия, больше не поддерживается: XFree86 4.0.3. 16 марта 2001 г.
Старая версия, больше не поддерживается: XFree86 4.0.4. апрель 2001 г.
Старая версия, больше не поддерживается: XFree86 4.1.0. 2 июня 2001 г.
Старая версия, больше не поддерживается: XFree86 4.2.0. 18 января 2002 г.
Старая версия, больше не поддерживается: XFree86 4.2.1. 3 сентября 2002 г.
Старая версия, больше не поддерживается: XFree86 4.3.0. 26 февраля 2003 г.
Старая версия, больше не поддерживается: XFree86 4.4 RC2. 19 декабря 2003 г. [ 37 ] Разветвлен на сервер X.Org.
Старая версия, больше не поддерживается: XFree86 4.4.0. 29 февраля 2004 г. Первая версия под лицензией XFree86 1.1.
Старая версия, больше не поддерживается: XFree86 4.5.0. 16 марта 2005 г.
Старая версия, больше не поддерживается: XFree86 4.6.0. 10 марта 2006 г.
Старая версия, больше не поддерживается: XFree86 4.7.0. 12 августа 2007 г.
Текущая стабильная версия: XFree86 4.8.0. 15 декабря 2008 г.
Legend:
Старая версия
Older version, still maintained
Последняя версия
Latest preview version
Future release

См. также

[ редактировать ]
  1. ^ cvs-commit. Архивировано 29 октября 2013 г. на Wayback Machine . Mail-archive.com. Проверено 7 сентября 2013 г.
  2. ^ Перейти обратно: а б Марк Орель Ла Франс: Будет ли когда-нибудь новая версия xfree86? XFree86-Forum, 3 декабря. 2011 год
  3. ^ Перейти обратно: а б Уилер, Дэвид А. (6 июля 2007 г.). «Поучительная история о XFree86» . Архивировано из оригинала 1 сентября 2004 г. Проверено 12 июля 2007 г.
  4. ^ Перейти обратно: а б Константин Александрович Муренин (май 2008 г.). «Отчеты конференции, BSDCan: Конференция BSD, X.Org» (PDF) . ;авторизоваться: . 33 (4). USENIX (опубликовано в августе 2008 г.): 114. ISSN   1044-6397 .
  5. ^ Перейти обратно: а б с "xsrc/xfree/xc/" . НетБСД . 23 июля 2015 г. Проверено 18 апреля 2019 г.
  6. ^ Перейти обратно: а б Мэтью Грин (23 июля 2015 г.). «Коммит CVS: xsrc/xfree/xc» . исходные изменения (список рассылки). НетБСД . удалите устаревшие исходные коды XFree86.
  7. ^ «Анонс NetBSD 5.0» .
  8. ^ «Анонс NetBSD 8.0 (17 июля 2018 г.)» . НетБСД . XFree86 был удален, поскольку все архитектуры перешли на XOrg.
  9. ^ Митчелл, Роберт Л. (4 февраля 2002 г.). «Вопросы и ответы: Х-фактор» . Компьютерный мир. Архивировано из оригинала 12 июня 2024 года . Проверено 12 июня 2024 г.
  10. ^ XFree86 присоединяется к X.Org в качестве почетного члена , опубликовано CmdrTaco 1 декабря 1999 г., Slashdot
  11. ^ (форум) Еще одна частичная отредактированная стенограмма телеконференции. Архивировано 12 февраля 2005 г., в Wayback Machine , Майк А. Харрис, 13 апреля 2003 г.
  12. ^ (форум) Выпуск Кита Паккарда. Архивировано 12 февраля 2005 г. в Wayback Machine Ральфом Нолденом, 20 марта 2003 г.
  13. ^ Юрист: Блог Мхарриса
  14. ^ (форум) Предложение для XFree86. Архивировано 23 апреля 2010 г., в Wayback Machine , Дэвид Доус, 20 марта 2003 г.
  15. Коммит CVS: завершить удаление XFIXES. Архивировано 15 июня 2011 г. на Wayback Machine , Дэвид Доус, 12 января 2003 г.
  16. ^ (форум) Некоторые перспективы с дешевых мест ... Архивировано 28 февраля 2004 г., в Wayback Machine , Дэвид Вексельблат, 20 марта 2003 г.
  17. ^ (форум) Приглашение к публичному обсуждению будущего X. Архивировано 12 февраля 2005 г., в Wayback Machine , автор XFree86 BOD, 20 марта 2003 г.
  18. ^ (форум) Призыв к открытому управлению разработкой X. Архивировано 12 февраля 2005 г., в Wayback Machine , Кейт Паккард, 21 марта 2003 г.
  19. ^ (форум) Заметки с телеконференции, проведенной 27 марта 2003 г. Архивировано 12 февраля 2005 г., в Wayback Machine , Кейт Паккард, 3 апреля 2003 г.
  20. ^ (Архив) Первая страница XWin , Кейт Паккард и другие, 11 апреля 2003 г.
  21. ^ (Архив) Страница программного обеспечения X.org на xwin.org , автор Калеб Кейтли, 18 ноября 2003 г.
  22. ^ (devel) Расформирование основной команды , Дэвид Доус, 30 декабря 2003 г.
  23. ^ «Лицензии XFree86» . XFree86 Project, Inc. 01.01.2005 . Проверено 2 мая 2008 г.
  24. ^ Доус, Дэвид (29 января 2004 г.). «Объявление: Изменение базовой лицензии XFree86» . Проект XFree86. Архивировано из оригинала 30 сентября 2007 г. Проверено 12 июля 2007 г.
  25. ^ «XFree86 4.4: Список отказных распространителей растет» . Слэшдот . 18 февраля 2004 г. Проверено 12 июля 2007 г.
  26. ^ «Различные лицензии и комментарии к ним» . Фонд свободного программного обеспечения . Проверено 12 марта 2013 г.
  27. ^ «Лицензии XFree86» . Проект XFree86. 01.01.2005 . Проверено 12 июля 2007 г.
  28. ^ (Архив) Первая страница XWin , Кейт Паккард и другие, 11 апреля 2003 г.
  29. Официально запущена вилка Xfree86 Кейта Паккарда , Slashdot , 11 апреля 2003 г.
  30. Цели xwin.org Кейта Паккарда, 12 апреля 2003 г. «Xwin.org — цели xwin.org» . Архивировано из оригинала 6 декабря 2003 года . Проверено 13 сентября 2012 г. {{cite web}}: CS1 maint: неподходящий URL ( ссылка )
  31. Скриншоты с нового X-сервера freedesktop.org Osnews, 11 ноября 2003 г.
  32. Форк XFree86 получает имя, веб-сайт Питейна Стренгхольта, 17 августа 2003 г.
  33. Проект Xouvert Джонатана Корбета, 20 августа 2003 г.
  34. ^ (в архиве) Первая страница Xouvert , 28 марта 2004 г.
  35. ^ «Примечания к выпуску XFree86[tm] 4.0» . Проект XFree86 . 7 марта 2000 г. Проверено 16 сентября 2018 г.
  36. ^ «Примечания к выпуску XFree86[tm] 4.0 — Введение» . Проект XFree86 . 7 марта 2000 г. Проверено 16 сентября 2018 г.
  37. ^ XFree86 4.4.0 RC2 (вперед) . Spinics.net (19 декабря 2003 г.). Проверено 7 сентября 2013 г.
Примечания
[ редактировать ]
Arc.Ask3.Ru: конец переведенного документа.
Arc.Ask3.Ru
Номер скриншота №: 29f7a9468aec2a9bbe37326203565c17__1721853480
URL1:https://arc.ask3.ru/arc/aa/29/17/29f7a9468aec2a9bbe37326203565c17.html
Заголовок, (Title) документа по адресу, URL1:
XFree86 - Wikipedia
Данный printscreen веб страницы (снимок веб страницы, скриншот веб страницы), визуально-программная копия документа расположенного по адресу URL1 и сохраненная в файл, имеет: квалифицированную, усовершенствованную (подтверждены: метки времени, валидность сертификата), открепленную ЭЦП (приложена к данному файлу), что может быть использовано для подтверждения содержания и факта существования документа в этот момент времени. Права на данный скриншот принадлежат администрации Ask3.ru, использование в качестве доказательства только с письменного разрешения правообладателя скриншота. Администрация Ask3.ru не несет ответственности за информацию размещенную на данном скриншоте. Права на прочие зарегистрированные элементы любого права, изображенные на снимках принадлежат их владельцам. Качество перевода предоставляется как есть. Любые претензии, иски не могут быть предъявлены. Если вы не согласны с любым пунктом перечисленным выше, вы не можете использовать данный сайт и информация размещенную на нем (сайте/странице), немедленно покиньте данный сайт. В случае нарушения любого пункта перечисленного выше, штраф 55! (Пятьдесят пять факториал, Денежную единицу (имеющую самостоятельную стоимость) можете выбрать самостоятельно, выплаичвается товарами в течение 7 дней с момента нарушения.)