X.Org

X.Org

Information
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 licensændring

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- og AIGLX-derivater

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.

Versionshistorik

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

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 .

X.Org Foundation

Den X.Org fundament er den juridiske repræsentant for projektet og sikrer dens styring.

XDC, konferencen om projektudviklere

É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 .

Andre projekter fra fonden

Fonden distribuerer også mange projekter på modellen af Apache Foundation , herunder xev , et værktøjkommandolinjen, 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.

Relaterede artikler

Noter og referencer

Referencer

  1. (in) Leon Shiman, Announcing : XOrg Foundation frigiver X Window System X11R6.7  " ,9. april 2004(adgang til 27. april 2012 )
  2. (in) [MEDDELELSE] xorg-server 1.20.11  " ,13. april 2021
  3. (i) foreneligheden af XFree86 1.1 licens GPL
  4. (da) Meddelelse om frigivelse af X.Org 7.2
  5. (da) Meddelelse om frigivelse af X.Org 7.3
  6. (da) Meddelelse om frigivelse af X.Org 7.4
  7. (in) Debian X.org noter - X.org 7.4 Planer - Hvad vi forventer for Lenny
  8. (in) DRI2-protokol opdateres igen
  9. (en) EXA, UXA, DRI, GEM, TTM
  10. (da) X.Org 7.5 Nu frigivet
  11. (i) '  officielle hjemmeside XCB  " (tilgængelige på 8 August 2011 )
  12. (i) "  Xorg-server og HAL  " ,2010(adgang til 7. august 2011 )
  13. (i) Alan Coopersmith, xev 1.2.0 , xorg-announce,21. februar 2012( læs online ).

Bemærkninger

  1. Mest berømte familie af vinduessystemer . Windowing-systemet er en af ​​komponenterne i et operativsystem, der gør det muligt at styre en mand-maskine-interface ved hjælp af en mus i grafisk tilstand i modsætning til karaktertilstand .

eksterne links