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í |
|
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 .
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.
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á.
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.
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.
Systém X Window | |
---|---|
Architektura |
|
Správci oken |
|
Rozšíření |
|
Implementace | |
Normy | |
Aplikace |
|
Uživatelské rozhraní na systémech podobných Unixu | |||||||||
---|---|---|---|---|---|---|---|---|---|
Desktopová prostředí |
| ||||||||
Grafické shelly | |||||||||
Správci oken |
| ||||||||
O protokolu Wayland | |||||||||
Velitelské granáty | |||||||||
Systém X Window |
|