X.Org

X.Org

informație
Dezvoltat de Fundația X.Org
Prima versiune 9 aprilie 2004
Ultima versiune 1.20.11 (13 aprilie 2021)
Depozit gitlab.freedesktop.org/xorg/xserver.git
Scris in VS
Sistem de operare GNU / Linux și BSD ( d )
Mediu inconjurator UNIX
Tip Sistem de bobinare
Licență X11
Site-ul web x.org

X.Org este un server X gratuit de pe un fork de XFree86 înianuarie 2004în urma unui dezacord asupra modificării licenței XFree86. Funcționează cu majoritatea sistemelor de operare de tip UNIX ( GNU / Linux , derivate din BSD , Solaris etc.), dar și cu Microsoft Windows prin Cygwin . Datorită licenței sale, este foarte popular în comunitatea de software liber unde a înlocuit XFree86 .

Guvernarea proiectului este asigurată de fundația X.Org , care realizează ambele dezvoltări împreună cu comunitatea Freedesktop.org , asigurând în același timp coerența tuturor proiectelor sale .

Schimbarea licenței XFree86

XFree86 a fost inițial licențiat de MIT . Înianuarie 2004, XFree86 4.4 vede modificarea licenței sale pentru o licență apropiată de primele licențe BSD (cu o clauză de citare a autorului) și mai puțin permisivă. Free Software Foundation consideră că această licență pentru a fi incompatibilă cu GNU General Public License versiunea 2 , dar compatibil cu versiunea 3, atât de multe proiecte și dezvoltatorii au urmat X.Org furca.

Derivate Xgl și AIGLX

Xgl , apărut în 2006, este un server X bazat pe X.Org și care folosește OpenGL .

AIGLX a fost dezvoltat ca o reacție la Xgl. Se bazează pe X.Org pentru a oferi accelerare hardware prin OpenGL . AIGLX a fost fuzionat cu proiectul X.Org din versiunea 7.1 a acestuia din urmă.

Versiunea istorică

Prima versiune a fost lansată pe 6 aprilie 2004sub numele X11R6.7.0. Se bazează pe XFree86 4.4RC2 chiar înainte de modificarea licenței. Un număr mare de dezvoltatori XFree86 s-au alăturat proiectului. Urmează versiunea X11R6.8 care adaugă suport pentru transparență și umbrire.

X11R6.9 și X11R7 eliberează simultan 21 decembrie 2005. Ambele versiuni oferă aceeași funcționalitate, dar versiunea 7.0 aduce un sistem modular de compilare (cu GNU Autotools ). Printre noutăți, să cităm gestionarea „multi-scaunelor”, făcând posibilă operarea mai multor stații de lucru complete (tastatură, ecran, mouse) pe același computer și implementarea procesului de accelerare EXA (dezactivat implicit totuși) .

Versiunea 7.1 ajunge la 22 mai 2006, La 4 luni după versiunea 7.0 și integrează în special AIGLX . De la lansarea acestei versiuni, ramura 6. * este menținută doar pentru actualizări de securitate.

Versiunea 7.2, lansată pe 15 februarie 2007, aduce autoconfigurare și o mai bună integrare a managerilor de ferestre folosind openGL precum Compiz și Beryl .

Versiunea 7.3, lansată pe 6 septembrie 2007, integrează Xserver 1.4 și adaugă, printre altele, suport pentru hotplug de intrare , eliminând astfel necesitatea unui fișier de configurare în majoritatea cazurilor.

Versiunea 7.4, lansată pe 23 septembrie 2008, integrează Xserver 1.5.1 care include multe îmbunătățiri în suportul EXA .

Între timp, Xserver 1.6 a fost lansat pe 25 februarie 2009integrează DRI2 ca parte a efortului de actualizare a arhitecturii de redare a Xserver care a fost în cele din urmă depășită.

Versiunea X.Org 7.5 a fost lansată pe 26 octombrie 2009și integrează Xserver 1.7, precum și MPX pentru gestionarea mai multor pointeri.

X.org versiunea 7.6 a fost lansată pe 20 decembrie 2010. Directoarele de configurare Xorg sunt utilizate pentru a permite livrarea fragmentelor din configurația serverului X în fișiere individuale. Fișierele IDE sunt acum furnizate în secțiunile InputClass. udev este acum utilizat de serverul X pe sistemele GNU / Linux pentru descoperirea dispozitivului de intrare și notificarea hot-plug. Alte platforme continuă să utilizeze cadrul HAL pentru aceste sarcini în acest moment. protocolul X Binding C language (XCB) este acum inclus în katamari și este întreținut de mai multe module din partea clientului, inclusiv libX11, xlsatoms, xlsclients și xwininfo. XCB este un înlocuitor pentru Xlib cu o amprentă mică, latență ascunsă, acces direct la protocol, suport pentru fire îmbunătățit și scalabilitate.

Serverul X.org nu mai depinde de HAL (de sistemele GNU / Linux, X Server se bazează, așadar, direct pe biblioteca libudev ).

Xserver 1.15 lansat 27 decembrie 2013integrează DRI3 .

Versiune Data de lansare Principalele modificări
X11R6.7.0 6 aprilie 2004
X11R6.8.0 8 septembrie 2004 Transparență și umbrire
X11R6.8.1 17 septembrie 2004
X11R6.8.2 18 februarie 2005
X11R6.9
X11R7
21 decembrie 2005 Managementul "multi-scaunelor", integrarea EXA . Compilație modulară pentru versiunea 7.0
X11R7.1 22 mai 2006 Integrarea AIGLX și KDrive , îmbunătățirea EXA
X11R7.2 15 februarie 2007 Integrarea XCB , ...
X11R7.3 6 septembrie 2007 Intrare hotplug și RandR 1.2
X11R7.4 23 septembrie 2008
X11R7.5 26 octombrie 2009 XServer 1.7, DRI2 , MPX ...
X11R7.6 20 decembrie 2010 Înlocuirea HAL cu uDev, integrarea XCB în Katamari ...
X11R7.7 6 iunie 2012 Extensie de sincronizare 3.1, suport pentru clicuri simultane Xi 2.2, XFixes 5.0

Piloți proprietari

Piloții proprietari cauzează probleme:

Cele de proprietate drivere pentru ATI grafice carduri ( de la versiunea 8.8.25) și Nvidia pentru Linux sprijin X.Org (precum și la XFree86).

Intel a anunțat înaugust 2006că driverele sale pentru chipset-urile i965 ar fi dezvoltate sub licența GNU GPL împreună cu comunitatea freedesktop.org .

Fundația X.Org

X.Org Fundația este reprezentantul legal al proiectului și asigură guvernanța acesteia.

XDC, conferința dezvoltatorilor de proiecte

O dată pe an, dezvoltatorii proiectului sunt invitați să se întâlnească pentru o rundă de conferințe: Conferința dezvoltatorului X.Org (pe scurt: XDC).

De asemenea, au ocazia să vorbească la evenimente de la terți, cum ar fi linux.conf (organizat în jurul nucleului Linux ) sau FOSDEM .

Alte proiecte ale fundației

Fundația distribuie, de asemenea, multe proiecte pe modelul Apache Foundation , inclusiv xev , un utilitar în linia de comandă care creează o fereastră care enumeră toate evenimentele declanșate de tastatură . Programul face posibilă în special determinarea codului de  tastă (ro) asociat cu tasta tastaturii tastată de utilizator, sau chiar a tastelor speciale, cum ar fi tasta de apelare  ; acest lucru vă permite în cele din urmă să definiți propriile comenzi rapide de la tastatură pentru aplicațiile dvs. grafice preferate, de exemplu.

Articole similare

Note și referințe

Referințe

  1. (în) Leon Shiman, „  Anunțare: XOrg Foundation lansează X Window System X11R6.7  ” ,9 aprilie 2004(accesat la 27 aprilie 2012 )
  2. (în) [ANUNȚARE] xorg-server 1.20.11  " ,13 aprilie 2021
  3. (in) compatibilitatea licenței XFree86 1.1 GPL
  4. (en) Anunț de lansare a lui X.Org 7.2
  5. (en) Anunț de lansare a X.Org 7.3
  6. (en) Anunț de lansare a X.Org 7.4
  7. (în) note Debian X.org - Planuri X.org 7.4 - Ce ne așteptăm pentru Lenny
  8. (în) Protocolul DRI2 se actualizează, din nou
  9. (ro) EXA, UXA, DRI, GEM, TTM
  10. (ro) X.Org 7.5 Acum lansat
  11. (în) „  site-ul oficial XCB  ” (accesat la 8 august 2011 )
  12. (în) „  Server Xorg și HAL  ” ,2010(accesat pe 7 august 2011 )
  13. (în) Alan Coopersmith, xev 1.2.0 , xorg-announce,21 februarie 2012( citește online ).

Note

  1. Cea mai faimoasă familie de sisteme de ferestre . Sistemul de ferestre este una dintre componentele unui sistem de operare care face posibilă gestionarea unei interfețe om-mașină folosind un mouse în modul grafic , spre deosebire de modul caracter .

linkuri externe