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 .
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.
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ă.
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ț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 .
X.Org Fundația este reprezentantul legal al proiectului și asigură guvernanța acesteia.
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 .
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.