Utviklet av | X.Org Foundation |
---|---|
Første versjon | 9. april 2004 |
Siste versjon | 1.20.11 (13. april 2021) |
Innskudd | gitlab.freedesktop.org/xorg/xserver.git |
Skrevet i | VS |
Operativsystem | GNU / Linux og BSD ( d ) |
Miljø | UNIX |
Type | Windowing system |
Tillatelse | X11 |
Nettsted | x.org |
X.Org er en gratis X-server fra en gaffel med XFree86 ijanuar 2004etter en uenighet om lisensendringen av XFree86. Det fungerer med de fleste UNIX- type operativsystemer ( GNU / Linux , avledet fra BSD , Solaris , etc.), men også med Microsoft Windows via Cygwin . På grunn av lisensen er den veldig populær i det gratis programvaresamfunnet der den erstattet XFree86 .
Styringen av prosjektet er sikret av X.Org-stiftelsen , som utfører både utviklingen i forbindelse med Freedesktop.org- samfunnet, samtidig som det sikres konsistens i alle prosjektene .
XFree86 ble opprinnelig lisensiert under MIT-lisensen . Ijanuar 2004XFree86 4.4 ser lisensendringen for en lisens nær de første BSD-lisensene (med en forfatterciteringsklausul) og mindre tillatelig. The Free Software Foundation anser denne lisensen til å være uforenlig med GNU General Public License versjon 2, men kompatibel med versjon 3, har så mange prosjekter og utviklere fulgte X.Org gaffel.
Xgl , dukket opp i 2006, er en X-server basert på X.Org og bruker OpenGL .
AIGLX ble utviklet som en reaksjon på Xgl. Det er avhengig av X.Org for å gi maskinvareakselerasjon via OpenGL . AIGLX er slått sammen med X.Org-prosjektet fra versjon 7.1 av sistnevnte.
Den første versjonen ble gitt ut den 6. april 2004under navnet X11R6.7.0. Den er basert på XFree86 4.4RC2 like før lisensendringen. Et stort antall XFree86-utviklere har sluttet seg til prosjektet. Deretter kommer versjon X11R6.8 som gir støtte for gjennomsiktighet og skyggelegging.
X11R6.9 og X11R7 frigjør samtidig 21. desember 2005. Begge versjonene har samme funksjonalitet, men versjon 7.0 gir et modulært kompileringssystem (med GNU Autotools ). Blant nyhetene, la oss sitere ledelsen av "multi-seat", slik at vi kan betjene flere komplette arbeidsstasjoner (tastatur, skjerm, mus) på samme datamaskin, og implementeringen av EXA- akselerasjonsprosessen (deaktivert som standard)
Versjon 7.1 kommer frem 22. mai 2006, 4 måneder etter versjon 7.0 og integrerer spesielt AIGLX . Siden utgivelsen av denne versjonen opprettholdes 6. * -grenen bare for sikkerhetsoppdateringer.
Versjon 7.2, utgitt den 15. februar 2007, gir autokonfigurasjon, og bedre integrering av vindusadministratorer ved hjelp av openGL som Compiz og Beryl .
Versjon 7.3, utgitt den 6. september 2007, integrerer Xserver 1.4 og legger blant annet til støtte for Input hotplug , og eliminerer dermed behovet for en konfigurasjonsfil i de fleste tilfeller.
Versjon 7.4, utgitt den 23. september 2008integrerer Xserver 1.5.1 som inkluderer mange forbedringer i EXA- støtte .
I mellomtiden ga Xserver 1.6 ut 25. februar 2009integrerer DRI2 som en del av arbeidet med å oppdatere gjengivelsesarkitekturen til Xserver som til slutt var utdatert.
X.Org versjon 7.5 ble utgitt den 26. oktober 2009og integrerer Xserver 1.7 samt MPX for styring av flere pekere.
X.org versjon 7.6 ble utgitt den 20. desember 2010. Xorg-konfigurasjonskatalogene brukes til å tillate at fragmenter av X-serverkonfigurasjonen leveres i individuelle filer. IDE-filer er nå gitt i InputClass-seksjonene. udev brukes nå av X-serveren på GNU / Linux-systemer for oppdagelse av inngangsenheter og varsling om varmeplugg. Andre plattformer fortsetter å bruke HAL-rammeverket for disse oppgavene på dette tidspunktet. X-bindende C språkprotokoll (XCB) er nå inkludert i katamari, og vedlikeholdes av flere moduler på klientsiden, inkludert libX11, xlsatoms, xlsclients og xwininfo. XCB er en erstatning for Xlib med et lite fotavtrykk, skjuler ventetid, direkte protokolltilgang, forbedret trådstøtte og skalerbarhet.
X.org-serveren avhenger ikke lenger av HAL (på GNU / Linux-systemer, avhenger X Server derfor direkte av libudev- biblioteket ).
Xserver 1.15 utgitt 27. desember 2013integrerer DRI3 .
Versjon | Utgivelsesdato | Hovedendringer |
---|---|---|
X11R6.7.0 | 6. april 2004 | |
X11R6.8.0 | 8. september 2004 | Gjennomsiktighet og skyggelegging |
X11R6.8.1 | 17. september 2004 | |
X11R6.8.2 | 18. februar 2005 | |
X11R6.9 X11R7 |
21. desember 2005 | Styring av "multisete", integrering av EXA . Modulær samling for versjon 7.0 |
X11R7.1 | 22. mai 2006 | Integrering av AIGLX og KDrive , forbedring av EXA |
X11R7.2 | 15. februar 2007 | Integrering av XCB , ... |
X11R7.3 | 6. september 2007 | Inndata hotplug og RandR 1.2 |
X11R7.4 | 23. september 2008 | |
X11R7.5 | 26. oktober 2009 | XServer 1.7, DRI2 , MPX ... |
X11R7.6 | 20. desember 2010 | Utskifting av HAL med uDev, integrering av XCB i Katamari ... |
X11R7.7 | 6. juni 2012 | Synkroniseringsutvidelse 3.1, Xi 2.2 støtte for samtidig klikk, XFixes 5.0 |
Proprietære piloter skaper problemer:
De proprietære driverne for ATI- grafikkort (fra versjon 8.8.25) og Nvidia for Linux støtter X.Org (samt XFree86).
Intel kunngjorde iaugust 2006at driverne for i965- brikkesettene ble utviklet under GNU GPL- lisens med freedesktop.org- fellesskapet .
The X.Org foundation er den juridiske representant for prosjektet og sikrer sin styring.
En gang i året blir prosjektutviklerne invitert til å møtes til en konferanserunde: X.Org Developer's Conference (kort sagt: XDC).
De har også muligheten til å snakke på tredjepartsbegivenheter, for eksempel linux.conf (organisert rundt Linux-kjernen ) eller FOSDEM .
Stiftelsen distribuerer også mange prosjekter på modellen fra Apache Foundation , inkludert xev , et verktøy i kommandolinjen som skaper et vindu som viser alle hendelsene som er utløst av tastaturet . Programmet gjør det spesielt mulig å bestemme nøkkelkoden (en) assosiert med tastaturtasten skrevet av brukeren, eller til og med spesialtaster som ringetasten ; dette lar deg til slutt definere dine egne hurtigtaster for favorittgrafikkapplikasjonene dine, for eksempel.