Vindussystemet X
| Vindussystemet X | |||||
|---|---|---|---|---|---|
|
|
|||||
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]
Innhold |
Sun Microsystems [rediger]
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]
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]
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]
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]
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]
| 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]
- XOrg Foundation Open Source Public Implementation of X11 — Avtageren til XFree86 som blir standard.
- XFree86 — Den mest brukte versjonen frem til nå, spesielt på åpen kildekode-platformer som Linux
- X11 for Mac OS X — X11-tjener for Mac OS X – en modifisert versjon av XFree86 med en Aqua-kompatibel vindusbehandler.
- Artikkelen X Windows system i Linuxguiden
Referanser [rediger]
- ^ X.Org Foundation: Releases/7.7