3 545
muokkausta
(luokitus) |
(vähän lisää) |
||
Rivi 1: | Rivi 1: | ||
=X Window System= | [[Kuva:Mix-xterm-tetrisbsd.png|200px|thumb|right|X Window Systemin hajautetun rakenteen ansiosta Linux-koneella ajettavia X-ohjelmia voidaan näyttää vaikkapa Windows-työpöydällä.]] | ||
==X Window System== | |||
X Window System, lyhyemmin '[[X]]' tai '[[X11]]', pidetään yhtenä menestyneimmistä avoimen lähdekoodin projekteista. Siitä on muodostunut standardi Unix-sukuisten järjestelmien graafisena käyttöliittymänä, ja joustavien verkko-ominaisuuksiensa ansiosta se tulee olemaan tulevaisuudessakin tärkeä osa järjestelmiä. Vältä käyttämästä joskus esiintynyttä nimitystä "X Windows". Alkuperäinen ikkunointijärjestelmä MIT:llä oli nimeltään W, ja seuraavasta versiosta tuli X, kun X on aakkosissa W:n jälkeen. | X Window System, lyhyemmin '[[X]]' tai '[[X11]]', pidetään yhtenä menestyneimmistä avoimen lähdekoodin projekteista. Siitä on muodostunut standardi Unix-sukuisten järjestelmien graafisena käyttöliittymänä, ja joustavien verkko-ominaisuuksiensa ansiosta se tulee olemaan tulevaisuudessakin tärkeä osa järjestelmiä. Vältä käyttämästä joskus esiintynyttä nimitystä "X Windows". Alkuperäinen ikkunointijärjestelmä MIT:llä oli nimeltään W, ja seuraavasta versiosta tuli X, kun X on aakkosissa W:n jälkeen. | ||
=Historiaa= | |||
==Historiaa== | |||
Vuonna 1984 MIT:ssä käynnistettiin projekti nimeltä Athena. | Vuonna 1984 MIT:ssä käynnistettiin projekti nimeltä Athena. | ||
Rivi 16: | Rivi 19: | ||
=X tänään= | ==X tänään== | ||
XFree86-projektin lisenssi vaihdettiin tammikuussa 2004 [[GPL]]-yhteensopimattomaksi, mikä johti projektin haarautumiseen. Tällöin (versio 4.4-rc2) siitä erosi [[X.Org]]-projekti, jonka käyttöön useimmat Linux-jakelijat ovat sittemmin siirtyneet. X.orgin kehitystä rahoittavat monet suuret yritykset kuten Sun Microsystems, Red Hat, SuSE ja Hewlett Packard. | XFree86-projektin lisenssi vaihdettiin tammikuussa 2004 [[GPL]]-yhteensopimattomaksi, mikä johti projektin haarautumiseen. Tällöin (versio 4.4-rc2) siitä erosi [[X.Org]]-projekti, jonka käyttöön useimmat Linux-jakelijat ovat sittemmin siirtyneet. X.orgin kehitystä rahoittavat monet suuret yritykset kuten Sun Microsystems, Red Hat, SuSE ja Hewlett Packard. | ||
Rivi 25: | Rivi 28: | ||
Tällä hetkellä viimeisin julkaistu vakaa versio on XFree86 4.5.0, joka julkaistiin 16. maaliskuuta 2005. | Tällä hetkellä viimeisin julkaistu vakaa versio on XFree86 4.5.0, joka julkaistiin 16. maaliskuuta 2005. | ||
=Rakenteelliset erot= | ==Rakenteelliset erot== | ||
X eroaa toteutukseltaan tavallisesta ikkunointijärjestelmästä. X suunniteltiin alunperin toimimaan verkossa, joten se toimii asiakas/palvelin toteutuksella, vastaavasti normaali lähestymistapa muilla ikkunointijärjestelmillä on luoda pelkkä standalone sovellus, jolla ikkunointi toteutetaan. Asiakas/palvelin -ajattelu saattaa tuntua hieman oudolta, sillä käyttäjän työpöytäkoneella ajettavaa ohjelmistoa, joka on kosketuksissa laitteiston kanssa sanotaan X-palvelimeksi, ja X:ssä toimivat ohjelmat ovat X-asiakkaita. | X eroaa toteutukseltaan tavallisesta ikkunointijärjestelmästä. X suunniteltiin alunperin toimimaan verkossa, joten se toimii asiakas/palvelin toteutuksella, vastaavasti normaali lähestymistapa muilla ikkunointijärjestelmillä on luoda pelkkä standalone sovellus, jolla ikkunointi toteutetaan. Asiakas/palvelin -ajattelu saattaa tuntua hieman oudolta, sillä käyttäjän työpöytäkoneella ajettavaa ohjelmistoa, joka on kosketuksissa laitteiston kanssa sanotaan X-palvelimeksi, ja X:ssä toimivat ohjelmat ovat X-asiakkaita. | ||
X Window Systemin ja UNIX-tyylisten järjestelmien rakenteen ansiosta vaikkapa seuraavanlainen tilanne on helppo toteuttaa: koneelta A käynnistetään ohjelma niin, että ohjelman ajettava tiedosto itsessään sijaitsee koneessa B, suoritus tehdään koneessa C, ja käytössä ovat koneen D näyttö, näppäimistö ja hiiri. | |||
=Lue myös= | ==Lue myös== | ||
* [[Työpöytäympäristö]]t | * [[Työpöytäympäristö]]t | ||
* [[Ikkunaohjelma]]t | * [[Ikkunaohjelma]]t | ||
=Linkkejä= | ==Linkkejä== | ||
* [http://www.x.org/ X.orgin kotisivu ] | * [http://www.x.org/ X.orgin kotisivu ] | ||
* [http://www.xfree86.org XFree86:n kotisivu] | * [http://www.xfree86.org XFree86:n kotisivu] |