Vindussystemet X

Fra Wikipedia, den frie encyklopedi
Gå til: navigasjon, søk
Vindussystemet X
X-Window-System.png
X vindussystemet med twm vindusbehandler
Skaper MIT, IBM og DEC
Utvikler MIT, IBM, DEC, The MIT X Consortium, The X Consortium, Open Group, X.Org Foundation
Utgitt Juni 1984
Nyeste versjon X11R7.7 (6. juni 2012)
Operativsystem Unix, Unix-liknende, m.fl.
Nettside X.Org Foundation

Vindussystemet X (engelsk: X Window System), også kalt X.Org, X11 og bare X, er et grunnleggende vindussystem, som er blitt en industristandard på Unix og Unix-lignende operativsystemer. Det er også tilgjengelig for andre operativsystemer.

Navnet X har sin bakgrunn i det distribuerte operativsystemet V system. Dets grafiske brukergrensesnitt ble kalt vindussystemet W, og da Massachusetts Institute of Technology (MIT) i 1984 laget et vindussystem for Unix, valgte de navnet X, som er neste bokstav i alfabetet.

Navnet X kan også tolkes som et ordspill relatert til «den ukjente X», en talemåte som forekommer om den ukjente i matematiske ligninger. Vindussystemet X tilbyr ikke et standardisert grafisk brukergrensesnitt, men et fundament for mange forskjellige brukergrensesnitt («den ukjente X»). Felles fasiliteter i ulike grafiske brukergrensesnitt – Tegning og flytting av enkle former som streker, bokstaver og vinduer på en skjerm, og interaksjon med en datamus og tastatur, er i X implementert som et fundament eller rammeverk.

X legger derfor ikke føringer på selve brukergrensesnittet – dette er håndtert av vindusbehandleren og individuelle programmer. Derfor varierer utseendet på X-baserte miljøer mye. Ulike programmer kan presenteres med vidt forskjellige visuelle grensesnitt.

En rekke grafiske brukergrensesnitt er blitt utviklet for X. Først ute var OPEN LOOK (1985), utviklet av AT&T og Sun Microsystems for UNIX System V. Sun Microsystems lanserte i 1993 brukergrensesnittene SunView og NeWS som konkurrenter til X i sitt eget operativsystem SunOS. De ble senere erstattet av OpenWindows, som var basert på X, og som ble levert sammen med SunOS versjon 4 (1989) under navnet Solaris. I 1990-årene ble det også gjort et forsøk på å etablere Motif som en industristandard for X. Sunsoft, Hewlett Packard, IBM og Unix Systems Laboratories gikk da sammen i etableringen av Common Desktop Environment. Også de moderne skrivebordsmiljøene KDE, GNOME og Xfce bruker X.

De første versjonene av X ble utviklet som kommersiell og proprietær programvare av MIT, IBM og Digital Equipment Corporation (DEC). Fra og med revisjon 9 (X9) i 1985 er X blitt utviklet av en rekke konsortier. MIT X Consortium ble grunnlagt i januar 1988 som en ikke-kommersiell sammenslutning av selskaper. I 1993 ble utviklingen av X videreført av X Consortium, og i januar 1997 overtok The Open Group ansvaret. Siden februar 2004 har X blitt videreutviklet av X.Org Foundation.

I 1991 ble X gjort tilgjengelig for Intel 80386 og Intel 80486 under navnet X386. Da Snitily Graphics Consulting besluttet seg for å selge nyere versjoner av X386 som proprietær programvare, oppstod XFree86 i 1992 som et fritt alternativ for denne populære mikroprosessorfamilien. Under mesteparten av 1990-årene og like etter århundreskiftet, var XFree86 kilden til de fleste innovasjoner innenfor X. Frem til februar 2004 ble det brukt av nesten samtlige distribusjoner av Linux og i BSD-operativsystemene.

I februar 2004 forandret XFree86 prosjektet sin lisens på en måte som Free Software Foundation oppfattet som i strid med GNU General Public License. De fleste Linux distribusjoner valgte derfor X.org som et nytt alternativ.

X er idag distribuert av X.Org Foundation som fri programvare under X-lisensen. Revisjon 11 (X11) ble lansert den 15. september 1987. Siste versjon er 7.7 (X11R7.7), som ble lansert den 6. juni 2012.[1]

Sun Microsystems[rediger | rediger kilde]

Det første grafiske brukergrensesnitt basert på X Windows, var Open Look. Det ble utviklet av AT&T og Sun Microsystems, og lansert med SunOS 2.1. I SunOS 2.2 ble det omdøpt til SunView (Sun Visual Integrated Environment for Workstations). I SunOS 2.3 ble det kalt NeWS (Network extensible Window System). Sun Microsystems kombinerte senere SunOS med det grafiske brukergrensesnittet Open Windows og kalte det Sun Solaris.

Motif[rediger | rediger kilde]

I 1980-årene ble Motif en konkurrent til alternativene fra Sun, og det ble gjort forsøk på å gjøre det til en industri-standard.

KDE og GNOME[rediger | rediger kilde]

Den moderne skrivebordsmiljøene KDE og GNOME bruker X, og tilbyr biblioteker og utviklingsmiljøer som gjør at alle programmer for det skrivebordsmiljøet får en felles utseendemessig stil og oppførsel. Dette utseendet kan brukeren endre enkelt ved å endre tema og andre ting.

Transparens[rediger | rediger kilde]

X er «nettverksgjennomsiktig»: småprogrammer («klienter») trenger ikke å kjøre på samme maskin som den brukeren sitter ved (display-serveren). X sin bruk av begrepene «klient» og «tjener» er motsatt av hva man ofte forventer, fordi «tjeneren» er brukerens lokale skjerm istedenfor den fjerne maskinen.

Det er den lokale maskinen som står for all tegning til skjerm. Andre maskiner kjører applikasjoner som så sender henvendelser til den lokale maskinens X-tjener om å få tegnet opp prikker, streker, og polygoner. Eksempelvis vil en lokal maskin med et godt 3D-kort kunne gi svært god ytelse på grafiske applikasjoner selv om applikasjonen egentlig kjører på en annen maskin med et dårlig grafikkort. En er dog avhengig av at den lokale maskinens X-tjener er satt opp med de egenskaper klientapplikasjonen trenger, som for eksempel en spesiell fargedypde eller mulighet for «Backing Restore» hvor X-tjeneren tar seg av å friske opp områder som har blitt tegnet over av andre applikasjoner.

X11[rediger | rediger kilde]

Revisjon 11 (X11) ble lansert i september 1987, og siste versjon er 7.5 (X11R7.5), også kalt X.Org. Prosjektet ledes av X.Org Foundation, som er en gruppe utviklere fra mange store firmaer verden over, blant annet Sun Microsystems, Red Hat, SUSE, Hewlett Packard.

Versjoner[rediger | rediger kilde]

KDE 3.5
Xfce 4.4
Versjon Lansert Kommentar
MIT, IBM og DEC
X1 Juni 1984
X6 Januar 1985 Første versjon som ble lisensiert til selskaper utenfor MIT
The MIT (Michigan Institute of Technology) X Consortium
X9 September 1985 Første utgave med MIT-lisensen
X10R1.0 Slutten av 1985 Kjørte på MS-DOS (IBM RT/PC, AT)
X10R2.0 Januar 1986
X10R3.0 Februar 1986 Første utgave utenfor MIT. uwm ble standard vindusbehandler.
X10R4.0 25. desember 1986
X11R1.0 15. september 1987
The X Consortium
X11R2.0 24. mars 1988
X11R3.0 25. oktober 1988
X11R4.0 22. desember 1989
X11R5.0 5. september 1991
X11R6.0 16. mai 1994
X11R6.1 12. mars 1996
X11R6.2 3. desember 1996
X11R6.3 23. desember 1996
The Open Group
X11R6.4 31. mars 1998
X11R6.5 Intern versjon, ikke gjort alment tilgjengelig
X11R6.5.1 20. august 2000
X11R6.6 4. april 2001
X.Org Foundation
X11R6.7 6. april 2004
X11R6.8 9. september 2004
X11R6.8.1 17. september 2004
X11R6.8.2 9. februar 2005
X11R6.9 21. desember 2005
X11R7.0 21. desember 2005 En modulært oppbygd versjon av X11R6.9
X11R7.1 22. mai 2006
X11R7.2 15. februar 2007
X11R7.3 6. september 2007
X11R7.4 23. september 2008
X11R7.5 26. oktober 2009
X11R7.6 20. desember 2010
X11R7.7 6. juni 2012

Eksterne lenker[rediger | rediger kilde]

StubbDenne artikkelen er dessverre kort eller mangelfull. Hvis du vet mer om emnet, kan du hjelpe Wikipedia ved å utvide den eller foreslå endringer.

Referanser[rediger | rediger kilde]

  1. ^ X.Org Foundation: Releases/7.7