Fejlesztette | X.Org Alapítvány |
---|---|
Az első verzió | Április 9, 2004 |
Utolsó verzió | 1.20.11 (2021. április 13) |
Letét | gitlab.freedesktop.org/xorg/xserver.git |
Beírva | VS |
Operációs rendszer | GNU / Linux és BSD ( d ) |
Környezet | UNIX |
típus | Ablakozási rendszer |
Engedély | X11 |
Weboldal | x.org |
X.Org egy szabad X szerver egy villát az XFree86 a 2004. januárkövetően, hogy nem az engedély változás az XFree86. A legtöbb UNIX típusú operációs rendszerrel ( GNU / Linux , a BSD , a Solaris stb . Származik ), de a Cygwin segítségével a Microsoft Windows rendszerrel is működik . Licencje miatt nagyon népszerű az ingyenes szoftverek közösségében, ahol az XFree86-ot váltotta fel .
A projektek irányítását az X.Org alapítvány biztosítja , amely mind a Freedesktop.org közösséggel közösen hajt végre fejlesztéseket , mindazonáltal biztosítja az összes projekt konzisztenciáját .
Az XFree86 eredetileg MIT licenc alatt volt engedélyezve . Ban ben 2004. január, Az XFree86 4.4 úgy látja, hogy az első BSD licencekhez közeli (a szerzői hivatkozási záradékkal rendelkező) licenc kevésbé változó és kevésbé megengedő. A Free Software Foundation úgy véli, hogy ez a licenc nem kompatibilis a GNU General Public License 2. verziójával, de kompatibilis a 3. verzióval, ezért sok projekt és fejlesztő követte az X.Org villát.
A 2006-ban megjelent Xgl egy X szerver, amely X.Org alapú és OpenGL-t használ .
Az AIGLX- et az Xgl-re adott reakcióként fejlesztették ki. Az X.Org-ra támaszkodik, hogy hardvert gyorsítson az OpenGL- en keresztül . Az AIGLX-et egyesítették az X.Org projekttel az utóbbi 7.1-es verziójától.
Az első verzió megjelent 2004. április 6X11R6.7.0 néven. Az XFree86 4.4RC2-re épül közvetlenül a licencváltozás előtt. Szép számú XFree86 fejlesztő csatlakozott a projekthez. Ezután jön az X11R6.8 verzió, amely támogatja az átlátszóságot és az árnyékolást.
Az X11R6.9 és az X11R7 egyszerre engedi fel a 2005. december 21. Mindkét verzió ugyanazt a funkcionalitást kínálja, de a 7.0 verzió moduláris fordító rendszert hoz létre ( GNU Autotools- szal ). Az újdonságok közül idézzük a "többüléses" kezelését, lehetővé téve több komplett munkaállomás (billentyűzet, képernyő, egér) működtetését ugyanazon a számítógépen, valamint az EXA gyorsítási folyamat megvalósítását (alapértelmezés szerint azonban le van tiltva) .
A 7.1-es verzió megérkezik 2006. május 22, 4 hónappal a 7.0 verzió után, és integrálja az AIGLX-et . A verzió kiadása óta a 6. * ág csak biztonsági frissítésekhez van fenntartva.
7.2 verzió, kiadva 2007. február 15, hozza az autokonfigurációt és az ablakkezelők jobb integrációját az openGL segítségével, mint a Compiz és a Beryl .
7.3 verzió, kiadva 2007. szeptember 6, integrálja az Xserver 1.4-et, és egyebek mellett támogatja az Input hotplug-ot , így a legtöbb esetben feleslegessé válik a konfigurációs fájl szükségessége .
7.4 verzió, kiadva 2008. szeptember 23, integrálja az Xserver 1.5.1-t, amely számos fejlesztést tartalmaz az EXA támogatásban .
Időközben megjelent az Xserver 1.6 2009. február 25integrálja a DRI2- t az Xserver renderelési architektúrájának frissítésére irányuló erőfeszítések részeként, amely végül elavult.
Az X.Org 7.5-ös verziója megjelent 2009. október 26és integrálja az Xserver 1.7-et, valamint az MPX- t a több mutató kezeléséhez.
Az X.org 7.6 verziója megjelent 2010. december 20. Az Xorg konfigurációs könyvtárak lehetővé teszik az X szerver konfigurációjának töredékeinek egyedi fájlokban történő kézbesítését. Az IDE fájlok mostantól az InputClass szakaszokban találhatók. Az udev-t mostantól az X szerver használja a GNU / Linux rendszereken a beviteli eszközök felderítésére és a hot-plug értesítésekre. Más platformok jelenleg is a HAL keretrendszert használják ezekre a feladatokra. az X Binding C nyelv (XCB) protokoll már szerepel a katamari-ban, és számos kliensoldali modul tartja fenn, beleértve a libX11, xlsatoms, xlsclients és xwininfo programokat. Az XCB az Xlib helyébe egy kis lábnyomot, rejtett késleltetést, közvetlen protokollhozzáférést, jobb szálatámogatást és méretezhetőséget kínál.
Az X.org szerver már nem függ a HAL-tól (a GNU / Linux rendszereken az X Server ezért közvetlenül a libudev könyvtárra támaszkodik ).
Az Xserver 1.15 kiadva Dec. 27- , 2013-asintegrálja a DRI3-at .
Változat | Kiadási dátum | Fő változások |
---|---|---|
X11R6.7.0 | 2004. április 6 | |
X11R6.8.0 | 2004. szeptember 8 | Átlátszóság és árnyékolás |
X11R6.8.1 | 2004. szeptember 17 | |
X11R6.8.2 | 2005. február 18 | |
X11R6.9 X11R7 |
2005. december 21 | A " többüléses " irányítása, az EXA integrálása . Moduláris összeállítás a 7.0 verzióhoz |
X11R7.1 | 2006. május 22 | Az AIGLX és a KDrive integrálása , az EXA fejlesztése |
X11R7.2 | 2007. február 15 | Az XCB integrálása , ... |
X11R7.3 | 2007. szeptember 6 | Input hotplug és RandR 1.2 |
X11R7.4 | 2008. szeptember 23 | |
X11R7.5 | 2009. október 26 | X kiszolgálója 1,7, DRI2 , MPX ... |
X11R7.6 | 2010. december 20 | A HAL cseréje az uDev segítségével, az XCB integrálása Katamari-ba ... |
X11R7.7 | 2012. június 6 | Szinkron kiterjesztés 3.1, Xi 2.2 egyidejű kattintás támogatás, XFixes 5.0 |
A védett pilóták problémákat okoznak:
Az ATI grafikus kártyák (a 8.8.25 verziótól) és az Nvidia for Linux saját illesztőprogramjai támogatják az X.Org (valamint az XFree86) verziót .
Az Intel bejelentette 2006. augusztushogy az i965 chipsetek illesztőprogramjait a GNU GPL licenc alatt fejlesztik ki a freedesktop.org közösséggel .
Az X.Org alapítvány a projekt jogi képviselője, és biztosítja annak irányítását.
Évente egyszer a projektfejlesztőket egy konferencia fordulóra hívják össze: az X.Org fejlesztői konferenciára (röviden: XDC).
Lehetőségük van harmadik féltől származó eseményeken is megszólalni, például a linux.conf (a Linux kernel köré szerveződve ) vagy a FOSDEM .
Az alapítvány számos projektet terjeszt az Apache Foundation mintájára , beleértve az xev-et is , amely egy parancssori segédprogram , létrehoz egy ablakot, amely felsorolja a billentyűzet által kiváltott összes eseményt . A program különösen lehetővé teszi a felhasználó által begépelt billentyűzethez társított kulcskód (en) vagy akár speciális billentyűk, például a tárcsázó gomb meghatározását ; ez végül lehetővé teszi, hogy meghatározza saját billentyűparancsait például a kedvenc grafikus alkalmazásaihoz.