X.Org

X.Org

Informace
Vyvinul Nadace X.Org
První verze 9. dubna 2004
Poslední verze 1.20.11 (13. dubna 2021)
Vklad gitlab.freedesktop.org/xorg/xserver.git
Napsáno VS
Operační systém GNU / Linux a BSD ( d )
životní prostředí UNIX
Typ Okenní systém
Licence X11
webová stránka x.org

X.Org je bez X server z vidlice z XFree86 naledna 2004po neshodě ohledně změny licence XFree86. Funguje s většinou operačních systémů typu UNIX ( GNU / Linux , odvozených od BSD , Solaris atd.), Ale také s Microsoft Windows přes Cygwin . Díky své licenci je velmi populární ve svobodné softwarové komunitě, kde nahradil XFree86 .

Řízení projektu zajišťuje nadace X.Org , která provádí vývoj ve spolupráci s komunitou Freedesktop.org a zajišťuje konzistenci všech svých projektů .

Změna licence XFree86

XFree86 byl původně licencován na základě licence MIT . vledna 2004„XFree86 4.4 vidí změnu licence pro licenci blízkou prvním licencím BSD (s klauzulí o citaci autora) a méně tolerantní. Free Software Foundation domnívá, že toto povolení je neslučitelný s GNU General Public License verze 2, ale kompatibilní s verzí 3, takže mnoho projektů a vývojáři následoval X.Org vidlice.

Deriváty Xgl a AIGLX

Xgl , který se objevil v roce 2006, je X server založený na X.Org a využívající OpenGL .

AIGLX byl vyvinut jako reakce na Xgl. Spoléhá se na X.Org, aby poskytoval hardwarovou akceleraci přes OpenGL . AIGLX byl sloučen s projektem X.Org od verze 7.1 druhé.

Historie verzí

První verze byla vydána dne 6. dubna 2004pod názvem X11R6.7.0. Je založen na XFree86 4.4RC2 těsně před změnou licence. Do projektu se zapojilo velké množství vývojářů XFree86. Dále přichází verze X11R6.8, která přidává podporu pro průhlednost a stínování.

X11R6.9 a X11R7 současně uvolňují 21. prosince 2005. Obě verze nabízejí stejnou funkcionalitu, ale verze 7.0 přináší modulární kompilační systém (s GNU Autotools ). Z nových funkcí uveďme správu „multi-seat“, která umožňuje provozovat několik kompletních pracovních stanic (klávesnice, obrazovka, myš) na stejném počítači a implementaci akceleračního procesu EXA (ve výchozím nastavení však zakázána).

Verze 7.1 přichází 22. května 2006, 4 měsíce po verzi 7.0 a zejména integruje AIGLX . Od vydání této verze je větev 6. * udržována pouze pro bezpečnostní aktualizace.

Verze 7.2, vydána dne 15. února 2007, přináší autokonfiguraci a lepší integraci správců oken pomocí openGL jako Compiz a Beryl .

Verze 7.3, vydána dne 6. září 2007, integruje Xserver 1.4 a přidává mimo jiné podporu vstupu hotplug , což ve většině případů eliminuje potřebu konfiguračního souboru.

Verze 7.4, vydána dne 23. září 2008, integruje Xserver 1.5.1, který zahrnuje mnoho vylepšení podpory EXA .

Mezitím vyšel Xserver 1.6 25. února 2009integruje DRI2 jako součást snahy o aktualizaci vykreslovací architektury Xserveru, která byla nakonec zastaralá.

X.Org verze 7.5 byla vydána dne 26. října 2009a integruje Xserver 1.7 a MPX pro správu více ukazatelů.

X.org verze 7.6 byla vydána dne 20. prosince 2010. Konfigurační adresáře Xorg se používají k umožnění doručování fragmentů konfigurace X serveru v jednotlivých souborech. Soubory IDE jsou nyní k dispozici v sekcích InputClass. udev je nyní používán serverem X v systémech GNU / Linux pro zjišťování vstupních zařízení a upozornění za provozu. Ostatní platformy v této době nadále používají rámec HAL pro tyto úkoly. protokol X ve vázacím jazyce C (XCB) je nyní obsažen v katamari a je udržován několika moduly na straně klienta, včetně libX11, xlsatoms, xlsclients a xwininfo. XCB je náhradou za Xlib s malou stopou, skrývající latenci, přímý přístup k protokolu, vylepšenou podporu vláken a škálovatelnost.

Server X.org již nezávisí na HAL (v systémech GNU / Linux se X Server proto spoléhá přímo na knihovnu libudev ).

Vydán Xserver 1.15 27. prosince 2013integruje DRI3 .

Verze Datum vydání Hlavní změny
X11R6.7.0 6. dubna 2004
X11R6.8.0 8. září 2004 Průhlednost a stínování
X11R6.8.1 17. září 2004
X11R6.8.2 18. února 2005
X11R6.9
X11R7
21. prosince 2005 Správa „více míst“, integrace EXA . Modulární kompilace pro verzi 7.0
X11R7.1 22. května 2006 Integrace AIGLX a KDrive , vylepšení EXA
X11R7.2 15. února 2007 Integrace XCB , ...
X11R7.3 6. září 2007 Vstup hotplug a RandR 1.2
X11R7.4 23. září 2008
X11R7.5 26. října 2009 XServer 1,7 DRI2 , MPX ...
X11R7.6 20. prosince 2010 Výměna HAL za uDev, integrace XCB v Katamari ...
X11R7.7 June 6 , 2012 Podpora synchronizace 3.1, Xi 2.2 podpora současného kliknutí, XFixes 5.0

Proprietární piloti

Proprietární piloti způsobují problémy:

Na proprietární ovladače pro ATI grafických karet (od verze 8.8.25) a nVidia pro Linux podporu X.Org (stejně jako XFree86).

Intel oznámil vsrpna 2006že jeho ovladače pro čipsety i965 budou vyvíjeny na základě licence GNU GPL s komunitou freedesktop.org .

Nadace X.Org

X.Org základem je zákonným zástupcem projektu a zajišťuje jeho správu.

XDC, konference vývojářů projektů

Jednou ročně jsou vývojáři projektu zváni na setkání na konferenci: X.Org Developer's Conference (ve zkratce XDC).

Mají také příležitost mluvit na událostech třetích stran, jako je linux.conf (organizovaný kolem linuxového jádra ) nebo FOSDEM .

Další projekty nadace

Nadace také distribuuje mnoho projektů na modelu Apache Foundation , včetně xev , nástroje v příkazovém řádku, který vytváří okno se seznamem všech událostí spuštěných klávesnicí . Program umožňuje zejména určit keycode  (en) spojený s klávesnicí zadanou uživatelem, nebo dokonce speciální klávesy, jako je klávesa pro vytáčení  ; to vám nakonec umožní definovat například vlastní klávesové zkratky pro vaše oblíbené grafické aplikace.

Související články

Poznámky a odkazy

Reference

  1. (in) Leon Shiman, „  Oznámení: XOrg Foundation uvádí X Window System X11R6.7  “ ,9. dubna 2004(zpřístupněno 27. dubna 2012 )
  2. (in) „  [OZNAM] xorg-server 1.20.11  “ ,13. dubna 2021
  3. (ne) kompatibilita licence XPL Free86 1.1 GPL
  4. (en) Oznámení o vydání X.Org 7.2
  5. (en) Oznámení o vydání X.Org 7.3
  6. (en) Oznámení o vydání X.Org 7.4
  7. (in) Debian X.org notes - X.org 7.4 Plans - What we expect for Lenny
  8. (in) DRI2 Protocol Gets Update, Again
  9. (en) EXA, UXA, DRI, GEM, TTM
  10. (en) X.Org 7.5 právě vydáno
  11. (in) „  oficiální web XCB  “ (přístup dne 8. srpna 2011 )
  12. (in) „  Xorg server a HAL  “ ,2010(zpřístupněno 7. srpna 2011 )
  13. (in) Alan Coopersmith, xev 1.2.0 , xorg-oznámit,21. února 2012( číst online ).

Poznámky

  1. Nejslavnější rodina okenních systémů . Okenní systém je jednou z komponent operačního systému, který umožňuje spravovat rozhraní člověk-stroj pomocí myši v grafickém režimu , na rozdíl od znakového režimu .

externí odkazy