GNOME
Wikipedia
GNOME (GNU Network Object Model Environment) on graafinen työpöytäympäristö, jota käytetään Unixin kaltaisissa käyttöjärjestelmissä kuten Linuxissa. GNOME on GNU-projektin virallinen osa.
GNOME-projektin käynnistivät elokuussa 1997 Miguel de Icaza ja Federico Mena. GNOME:n aloittamisen suoranainen syy oli KDE-ympäristön lisenssiepäselvyys sen perustuessa norjalaisen Trolltechin Qt-käyttöliittymäkirjastoon. Qt-kirjastoa ei saanut linkittää GPL-lisensoituun ohjelmaan ilman lupaa. Tämä ei ollut ongelma KDE-projektissa kirjoitetuille ohjelmille, mutta esti vanhojen olemassa olevien GPL-lisenssiä käyttävien ohjelmien hyödyntämisen ilman kaikkien tekijöiden lupaa. Osa tekijöistä ei ollut edes valmis myöntämään lupaa epävapaan Qt:n käytön yhteydessä. KDE:n lisenssiepäselvyys selvisi myöhemmin Trolltechin julkaistessa Qt:n kaksoislisenssoinnilla, jossa sitä sai levittää myös GPL-lisenssillä.
GNOME on kirjoitettu pääasiassa C:llä GTK+-käyttöliittymäkirjaston avulla. GTK+:ta oli jo käytetty GIMP-kuvankäsittelyohjelmassa, mistä tulee myös sen nimi, GIMP ToolKit. Ensimmäinen GNOME:n versio julkaistiin maaliskuussa 1999. Kesäkuussa 2002 julkaistu versio 2.0 teki ympäristöön suuria muutoksia. GNOME-projekti on omaksunut käytännön julkistaa merkittävä päivitysversio puolen vuoden välein. Esim. maaliskuussa 2006 julistettiin GNOME 2.14, joka sisälsi lukuisia parannuksia suorituskykyyn, tiedoston hakua helpottavia ominaisuuksia, laajempaa VoIP-puhelutukea, jaetun kalenterin käyttömahdollisuuden ja lukuisia käytettävyyttä helpottavia ominaisuuksia.
GNOME tulee mukana useimmissa Linux- ja BSD-käyttöjärjestelmissä. Kaupallisista Unix-valmistajista Sun Microsystems on ottanut sen oletusympäristökseen vanhemman Common Desktop Environmentin tilalle.
[muokkaa] Arkkitehtuuri
GNOME perustuu komponentteihin, jotka tuotetaan erillisissä ohjelmistoprojekteissa. Alla on luetteloitu osa näistä projekteista:
- GTK+ Käyttöliittymäkomponenttikirjasto. Pitää sisällään myös glib-, atk- ja pango-alikomponentit.
- GConf Tallettaa sovellusten asetukset.
- GNOME VFS Virtuaalinen tiedostojärjestelmä, joka helpottaa sovellusohjelmien tiedostonkäsittelyä.
- LibXML XML -tiedostojen käsittelykirjasto.
- GStreamer GNOME:n multimedia-arkkitehtuuri.
- Nautilus GNOME:n virallinen tiedostonhallintaohjelma.
- Evolution GNOME:n virallinen sähköposti- ja kalenteriohjelma.
- GNOME Keyring Salausavainten ja tietoturvainformaation hallintakomponentti.
- GNOME Translation Project Kääntää dokumentaation ja sovellukset eri kielille.
- Human Interface Guidelines (HIG) Käyttöliittymän yhtenäistämiseen tähtäävä ohjeistus.
[muokkaa] Julkaistut versiot
Seuraavaan taulukkoon on koottu loppukäyttäjille tarkoitetut GNOME-päivitykset. Testaajille ja kehittäjille julkistettuja versioita, joissa jälkimmäinen versionumero on pariton (esim. 2.3), ei ole luettelossa. Luettelon julkaisuille on myös pienempiä päivitysversioita (esim. 2.10.1), jotka on jätetty pois niiden sisältäessä vain pieniä muutoksia, lähinnä korjauksia.
Versio | Päivä | Sisältö |
---|---|---|
Elokuu 1997 | GNOME:n kehittäminen aloitetaan | |
1.0 | Maaliskuu 1999 | Ensimmäinen GNOME-julkaisu. Se perustui GTK+ 1.2.2 -versioon ja CORBA-pohjaiseen kommunikaatioväylään (ORBit 0.4.93). Myös libxml 1.0 oli mukana. |
1.0.53 | Lokakuu 1999 | Koodinimellä "October" julkistettu päivitysversio, joka sisälsi paljon korjauksia. Sisälsi uutena piirteenä mm. Glade-työkalun käyttöliittymien tekemiseen. |
1.2 | Toukokuu 2000 | Koodinimellä "Bongo" julkistettu versio, joka pohjautui GTK+ 1.2.8:aan. |
1.4 | Huhtikuu 2001 | Koodinimellä "Tranquility" julkistettu versio, joka sisälsi ensimmäistä kertaa GNOME:n Nautilus (versio 1.0) -tiedostomanagerin. GTK+ oli versioltaan 1.2.9, myös GConf 1.0 ja gnome-vfs 1.0 olivat ensimmäistä kertaa mukana. |
2.0 | Kesäkuu 2002 | 2.0 oli GNOME:n merkittävin kehitysharppaus yhdellä kertaa tähän mennessä. Se sisälsi GTK+ 2.0.5:n, joka mahdollisti mm. fonttien anti-aliasoinnin ja oikealta vasemmalle kirjoitettavien kielten tukemisen. GNOME otti myös ensimmäistä kertaa käyttöönsä käyttöliittymien suunnittelun yhtenäistävän ohjeistuksen (GNOME Human Interface Guidelines). |
2.2 | Helmikuu 2003 | 2.2 sisälsi ensimmäistä kertaa Gstreamer-multimedia-arkkitehtuurin (versio 0.6). Myös GTK+ päivitettiin versioon 2.2.1. |
2.4 | Syyskuu 2003 | 2.4 sisälsi ensimmäistä kertaa GNOME:n virallisen selaimen Epiphanyn ja käytettävyystuen. GTK+ versio oli 2.2.4. |
2.6 | Maaliskuu 2004 | Tämä versio perustui GTK+ 2.4.0:aan. |
2.8 | Syyskuu 2004 | 2.8 toi mediatuen laitteille, jotka voidaan kytkeä ja poistaa järjestelmästä sen ollessa käynnissä (kuten USB-laitteet) ja Evolution 2.0 -sähköpostiohjelman. |
2.10 | Maaliskuu 2005 | 2.10 paransi suorituskykyä ja vähensi muistinkulutusta. Totem-mediasoitin ja Sound Juicer -sovellukset lisättiin ensimmäistä kertaa. |
2.12 | Syyskuu 2005 | Nautilus-parannuksia, leikkaa ja liimaa -ominaisuutta eri ohjelmien välillä parannettiin, PDF-katseluohjelma lisättiin ensimmäistä kertaa. Perustui GTK+ 2.8 -versioon Cairo-tuella. |
2.14 | Maaliskuu 2006 | Parannuksia suorituskykyyn. Lisäykset: Ekiga-videokonferenssisovellus, Deskbar-hakutyökalu ja Sabayon-järjestelmäylläpitotyökalu. |
2.16 | Syyskuu 2006 | Parannuksia suorituskykyyn, virranhallintaan, Totem- ja Nautilus-ohjelmiin. 3D-efektejä Metacity-ikkunointiohjelmaan ja uusi kuvaketeema. Lisäykset: Tomboy-muistiinpano-ohjelma, Baobab-levytilanhallintaohjelma, Orca-näytönlukuohjelma. Perustui GTK+ 2.10 -version, jossa uusi käyttöliittymä tulostamista varten. |