Udviklet af | X.Org Foundation |
---|---|
Første version | 9. april 2004 |
Sidste version | 1.20.11 (13. april 2021) |
Depositum | gitlab.freedesktop.org/xorg/xserver.git |
Skrevet i | VS |
Operativ system | GNU / Linux og BSD ( d ) |
Miljø | UNIX |
Type | Windowing-system |
Licens | X11 |
Internet side | x.org |
X.Org er en gratis X-server fra en fork af XFree86 ijanuar 2004efter en uoverensstemmelse over licensen ændring af XFree86. Det fungerer med de fleste UNIX -operativsystemer ( GNU / Linux , afledt af BSD , Solaris osv.), Men også med Microsoft Windows via Cygwin . På grund af sin licens er det meget populært inden for det gratis softwarefællesskab, hvor det erstattede XFree86 .
Styringen af projektet sikres af X.Org-stiftelsen , der udfører både udviklingen i samarbejde med Freedesktop.org- samfundet, samtidig med at der sikres sammenhæng i alle dets projekter .
XFree86 blev oprindeligt licenseret af MIT . Ijanuar 2004, XFree86 4.4 ser sin licensændring for en licens tæt på de første BSD-licenser (med en forfattercitationsklausul) og mindre tilladelig. Den Free Software Foundation anser denne licens uforenelig med GNU General Public License version 2, men kompatibel med version 3, har så mange projekter og udviklere fulgte X.Org gaffel.
Xgl , dukkede op i 2006, er en X-server baseret på X.Org og bruger OpenGL .
AIGLX blev udviklet som en reaktion på Xgl. Det er afhængig af X.Org for at levere hardwareacceleration via OpenGL . AIGLX er blevet fusioneret med X.Org-projektet fra version 7.1 af sidstnævnte.
Den første version blev udgivet den 6. april 2004under navnet X11R6.7.0. Det er baseret på XFree86 4.4RC2 lige før licensændringen. Et stort antal XFree86-udviklere har tilsluttet sig projektet. Næste er version X11R6.8, som tilføjer understøttelse af gennemsigtighed og skygge.
X11R6.9 og X11R7 frigiver samtidigt 21. december 2005. Begge versioner tilbyder den samme funktionalitet, men version 7.0 bringer et modulært kompilationssystem (med GNU Autotools ). Blandt de nye funktioner, lad os citere styringen af "multi-seat", der giver mulighed for at betjene flere komplette arbejdsstationer (tastatur, skærm, mus) på den samme computer og implementeringen af EXA- accelerationsprocessen (dog deaktiveret som standard).
Version 7.1 ankommer den 22. maj 2006, 4 måneder efter version 7.0 og integrerer især AIGLX . Siden udgivelsen af denne version opretholdes 6. * -grenen kun til sikkerhedsopdateringer.
Version 7.2, udgivet den 15. februar 2007, bringer autokonfiguration og bedre integration af vinduesadministratorer ved hjælp af openGL som Compiz og Beryl .
Version 7.3, udgivet den 6. september 2007, integrerer Xserver 1.4 og tilføjer blandt andet support til Input hotplug , hvilket eliminerer behovet for en konfigurationsfil i de fleste tilfælde.
Version 7.4, udgivet den 23. september 2008, integrerer Xserver 1.5.1, som inkluderer mange forbedringer i EXA- support .
I mellemtiden blev Xserver 1.6 frigivet den 25. februar 2009integrerer DRI2 som en del af bestræbelserne på at opdatere gengivelsesarkitekturen for Xserver, som til sidst var forældet.
X.Org version 7.5 blev frigivet den 26. oktober 2009og integrerer Xserver 1.7 samt MPX til styring af flere markører.
X.org version 7.6 blev frigivet den 20. december 2010. Xorg-konfigurationsmapperne bruges til at tillade, at fragmenter af X-serverkonfigurationen leveres i individuelle filer. IDE-filer findes nu i sektionerne InputClass. udev bruges nu af X-serveren på GNU / Linux-systemer til opdagelse af inputenheder og hot-plug-underretning. Andre platforme bruger fortsat HAL-rammen til disse opgaver på dette tidspunkt. X Binding C-sprog (XCB) -protokollen er nu inkluderet i katamari og vedligeholdes af flere klientsidemoduler, herunder libX11, xlsatoms, xlsclients og xwininfo. XCB er en erstatning for Xlib med et lille fodaftryk, skjuler latenstid, direkte protokoladgang, forbedret trådunderstøttelse og skalerbarhed.
X.org-serveren afhænger ikke længere af HAL (på GNU / Linux-systemer afhænger X Server derfor direkte af libudev- biblioteket ).
Xserver 1.15 frigivet 27. december 2013integrerer DRI3 .
Version | Udgivelses dato | Vigtigste ændringer |
---|---|---|
X11R6.7.0 | 6. april 2004 | |
X11R6.8.0 | 8. september 2004 | Gennemsigtighed og skygge |
X11R6.8.1 | 17. september 2004 | |
X11R6.8.2 | 18. februar 2005 | |
X11R6.9 X11R7 |
21. december 2005 | Forvaltning af "multisæde", integration af EXA . Modulær kompilering til version 7.0 |
X11R7.1 | 22. maj 2006 | Integration af AIGLX og KDrive , forbedring af EXA |
X11R7.2 | 15. februar 2007 | Integration af XCB , ... |
X11R7.3 | 6. september 2007 | Input hotplug og RandR 1.2 |
X11R7.4 | 23. september 2008 | |
X11R7.5 | 26. oktober 2009 | XServer 1.7, DRI2 , MPX ... |
X11R7.6 | 20. december 2010 | Udskiftning af HAL med uDev, integration af XCB i Katamari ... |
X11R7.7 | 6. juni 2012 | Synkroniseringsudvidelse 3.1, understøttelse af samtidig klik på Xi 2.2, XFixes 5.0 |
Proprietære piloter skaber problemer:
De proprietære drivere til ATI- grafikkort (fra version 8.8.25) og Nvidia til Linux understøtter X.Org (såvel som XFree86).
Intel meddelte iaugust 2006at dens drivere til i965- chipsættene ville blive udviklet under GNU GPL- licensen med freedesktop.org- samfundet .
Den X.Org fundament er den juridiske repræsentant for projektet og sikrer dens styring.
Én gang om året inviteres projektudviklerne til at mødes til en runde konferencer: X.Org Developer's Conference (kort sagt: XDC).
De har også mulighed for at tale ved tredjepartsbegivenheder, såsom linux.conf (organiseret omkring Linux-kernen ) eller FOSDEM .
Fonden distribuerer også mange projekter på modellen af Apache Foundation , herunder xev , et værktøj på kommandolinjen, der skaber et vindue, der viser alle de begivenheder, der udløses af tastaturet . Programmet gør det især muligt at bestemme nøglekoden (en), der er knyttet til tastaturtasten skrevet af brugeren, eller endda specielle taster såsom opkaldstasten ; dette giver dig i sidste ende for eksempel mulighed for at definere dine egne tastaturgenveje til dine foretrukne grafikapplikationer.