XFree86

Aktuální verze stránky ještě nebyla zkontrolována zkušenými přispěvateli a může se výrazně lišit od verze recenzované 15. února 2022; kontroly vyžadují 5 úprav .
XFree86
Typ okenní systém
Autor David Dawes [d] [1]
Vývojář Projekt XFree86, Inc.
Zapsáno v C [2]
Operační systém rozličný
První vydání 16. srpna 1993
Nejnovější verze 4.8.0 ( 15. prosince 2008 )
kandidát na propuštění
  • 4.4 RC2
Licence Licence XFree86 1.1
webová stránka xfree86.org

XFree86 je implementace  serveru X Window System , který byl použit na operačních systémech UNIX , Linux a do určité míry i Mac OS X. V současné době se téměř nepoužívá - většina otevřených operačních systémů přijala X.Org Server místo XFree86 a většina vývojářů XFree86 přešla na X.Org Server.

XFree86 poskytuje spojení klient-server mezi I/O hardwarem ( myš , klávesnice , grafická karta ) a rozhraním specifického programu a zároveň poskytuje jak infrastrukturu oken, tak standardizované programovací rozhraní. XFree86 je nezávislý na platformě, snadno rozšiřitelný a dostupný na webu.

Aplikační programy obvykle nepracují přímo s X Window System (zejména XFree86), ale s grafickými sadami nástrojů, z nichž nejběžnější v linuxové komunitě jsou v současnosti GTK + a Qt .

Nejnovější verze je 4.8.0 ze dne 16. prosince 2008 .

Architektura

Server XFree86 komunikuje s jádrem hostitelského operačního systému za účelem řízení vstupních a výstupních zařízení, s výjimkou grafických karet. Obvykle je spravuje přímo XFree86, takže obsahuje vlastní ovladače pro všechny grafické karty, které uživatel může mít. Některé karty jsou podporovány samotnými výrobci prostřednictvím binárních ovladačů.

Od verze 4.0 podporuje XFree86 některé 3D akcelerované grafické karty prostřednictvím rozšíření GLX a DRI. Také ve verzi 4.0 se XFree86 přesunul na nový model ovladače, z jediného binárního X serveru na ovladač na jedinečný X server schopný načíst více ovladačů současně.

Protože server obvykle vyžaduje nízkoúrovňový přístup ke grafickému hardwaru, v mnoha konfiguracích musí běžet jako superuživatel nebo uživatel s UID 0. V některých systémech a konfiguracích však může být server spuštěn jako standardní uživatel.

2003: Kontroverze vývojářů

Před rokem 2003 byl většinou vyvíjen XFree86, ale i v rámci tohoto projektu došlo k neshodám. Důvodem mohou být nesrovnalosti ve vydáních aktualizací: vývojáři nemohli přistupovat k CVS , aby mohli provádět změny, a distributoři museli udržovat více verzí současně. V březnu byl z hlavního vývojového týmu odstraněn dlouholetý člen Keith Packard . Skupina tvrdila, že to bylo nutné pro skrytí skutečnosti, že Packard forkoval XFree86. Sám Packard tuto skutečnost popírá.

2004: Konflikty licencí

Verze XFree86 až po kandidáty na vydání 4.4.0 včetně byly vydány pod přípustnou licencí MIT . XFree86 4.4 byl vydán v únoru 2004 se změnou licence: přidáním reklamní klauzule podobné té v původní BSD licenci , ale s širším rozsahem. Mnozí považovali novou licenci za nepřijatelnou a Free Software Foundation ji prohlásila za nekompatibilní s GNU GPL (zajímavé je, že později bylo zjištěno, že licence je kompatibilní s novou GPL v3). [3]

Některé projekty vydaly (zejména OpenBSD 3.5 a 3.6 a Debian 3.1 "sarge") založené na verzi 4.4 RC2 XFree86, nejnovější verzi pod starou licencí. Většina operačních systémů (včetně pozdějších verzí OpenBSD a Debianu ) přijala X.Org server .

Po X11.app byl X server pro Mac OS X změněn na X.Org, NetBSD přešlo na X.Org z verze 5.0 a na začátku roku 2009 nejsou s XFree86 dodávány žádné další operační systémy.

Začátek vidlice X.Org Serveru

X.Org Server se stal oficiální implementací X11. První verze, X11R6.7.0, byla vidlice XFree86 verze 4.4 RC2, sloučená se změnami X11R6.6. Verze X11R6.8 přidala mnoho nových rozšíření, ovladačů a oprav. Není zatížen změnami licence XFree86. Hostováno a provozováno v úzké spolupráci s freedesktop.org .

Většina otevřených operačních systémů přijala X.Org Server přes XFree86 a většina vývojářů XFree86 přešla na X.Org Server.

Poznámky

  1. http://www.osnews.com/story/1294/Interview_with_XFree86_s_David_Dawes
  2. Projekt xfree86 Open Source na Open Hub: Stránka jazyků - 2006.
  3. Richard Stallman o licenci XFree86 1.1 Archivováno 31. května 2019 na Wayback Machine 

Odkazy