GNOME

Virkemåte

GNOME bruker følgende teknologier: vindussystemet X, GTK+ for grafiske komponenter, CORBA (i den egne ORB:en, objekthantereren ORBit), XFT for kantutjevning av tekst, TrueType gjennom FreeType-programbiblioteket, Unicode.
GNOME finnes på 39 språk (eller 191 språk, om man teller med språk med mindre enn 80% oversatte strenger), blant andre norsk, svensk, arabisk, gresk, og finsk. Det støtter tekst som går fra høyre til venstre.
GNOME fokuserer på å være et så brukervennlig miljø som mulig og det finnes dokumenter som spesifiserer hvordan programmer skal skrives for å integreres ordentlig i brukermiljøet. Tilgjengelighet for funksjonshemmede står også i fokus.

Utvikling

Et stort antall frivillige personer og bedrifter støtter og bidrar til utviklingen av GNOME, GNU, Novell, Red Hat, Canonical Ltd, Mandriva, Sun Microsystems, IBM og Hewlett-Packard er noen av bidragsyterne.
Utviklere og brukere av GNOME samles hvert år i et møte kalt GUADEC for å diskutere prosjektets status og fremtidige utvikling.
I august 2000 ble GNOME Foundation grunnlagt for å arbeide med administrative oppgaver, pressemeldinger, og å være et kontakt-punkt for selskaper som ønsker å delta i utviklingen av GNOME.

KDE

Skrivebordsmiljøet KDE ble lansert 14. oktober 1996 av tyskeren Matthias Ettrich, en student ved Universitetet i Tübingen. I en nyhetsposting på Usenet, hevdet han at datidens grafiske brukergrensesnitt i UNIX var for dårlige; ingen programmer så ut som andre og det var lite samspill mellom programmene. Han foreslo et skrivebordsmiljø hvor ulike programmer hadde samme utseende og en konsis funksjonalitet. Det måtte også være brukervennlig; et av problemene hans var at kjæresten ikke kunne bruke UNIX-maskinen.
Navnet KDE var et ordspill med navnet Common Desktop Environment (CDE). Skrivebordsmiljøet CDE benyttet vindussystemet X, og ble lansert 30. juni 1993. Det ble utviklet av Hewlett-Packard, IBM og Sun Microsystems gjennom X/Open-konsortiet. CDE var standardisert rundt widgetverktøyet Motif. Motif på sin side ble lansert av Open Software Foundation (OSF) i juli 1989 som en konkurrent til OPEN LOOK og OpenWindows.
KDE har blitt tatt i bruk av omkring 400 forskjellige Linuxdistribusjoner, deriblant Slackware, Frugalware Linux, Debian, Linux Mint, Ubuntu-avarten Kubuntu, Red Hat Linux/Fedora, Red Hat Enterprise Linux, OpenSUSE, OpenMandriva Lx, Gentoo, Arch Linux, Chakra Linux og Manjaro Linux. KDE har også blitt tatt i bruk av andre Unix-liknende operativsystemer (FreeBSD, OpenBSD, NetBSD, m.fl.), så vel som av ulike avarter av UNIX (Solaris, HP-UX, Irix, AIX m.fl.).
Med lanseringen av versjon 4.0 den 11. januar 1998 skiftet KDE navn til KDE Software Compilation; versjon 4.14.3 ble lansert 11. november 2014, og var den siste underversjonen av KDE 4. I desember 2014 ble deretter KDE-prosjektet splittet opp i tre adskilte deler: KDE Applications (applikasjoner), KDE Frameworks 5 (biblioteker og rammeverk) og KDE Plasma 5 (skrivebordsmiljø).
Siste versjon av KDE Plasma er 5.17.0 som ble lansert 15. oktober 2019.

Qt

KDE er fri og åpen programvare. Det er imidlertid blitt utviklet med programvarebiblioteket Qt, som er et proprietært og kommersielt produkt. Ot ble lansert 20. mai 1995 av det norske programvareselskapet Trolltech. Den 17. juni 2008 ble Trolltech oppkjøpt av finske selskapet Nokia, og den 30. september 2008 skiftet de navn til Qt Software. I mai 2011 ble deretter Qt Software oppkjøpt av finske selskapet Digia. I september 2014 overførte Digia utviklingen av Qt til det nye datterselskapet Qt Company. Den 1. mai 2016 ble Qt Company løsrevet fra Digia og omdannet til et uavhengig selskap, med hovedkvarter i Esbo, Finland.
I 1997 ble aktørene i GNU-prosjektet bekymret for lisensieringen av Qt. Senere dette året ble Qt dobbellisensiert under både en kommersiell lisens og den delvis frie lisensen Q Public License (QPL). Dette fjernet noe av lisensieringsbekymringene, men det var ikke godt nok for Free Software Foundation (FSF), og andre aktivister for fri programvare som startet utviklingen av GTK+ som et alternativ til Qt.
Siste versjon av Qt er 5.13.1, som ble lansert 5. september 2019. Qt er idag trippellisensiert under QPL, GNU General Public License og GNU Lesser General Public License.

GTK+

GTK+ eller GIMP Toolkit, er et fritt og åpent multiplattform widget verktøy som brukes til å lage grafiske brukergrensesnitt. Det er skrevet i programmeringsspråket C. Det ble utviklet i 1997 av Spencer Kimball og Peter Mattis, som var medlemmer av eXperimental Computing Facility (XCF) ved University of California, Berkeley. Opprinnelig ble det brukt til å lage et grafisk brukergrensesnitt for GIMP (GNU Image Manipulation Program), et program som brukes til å behandle digital grafikk og fotografier. Første offisielle versjon av GTK+ ble lansert den 14. april 1998. Siste versjon er 3.24.11 som ble lansert 4. september 2019.
Ikke bare GNOME, men også skrivebordsmiljøene Xfce, LXDE, MATE, Cinnamon, ROX Desktop, Sugar og Budgie er blitt utviklet ved hjelp av GTK+.

GNOME 2

GNOME 2 eksisterte fra 2002 til 2010. Det benyttet «skrivebordsmetaforen» og lignet et tradisjonelt skrivebord. Håndteringen av vinduer, programmer og filer var veldig likt metaforen i samtidens operativsystemer. I standardkonfigurasjonen hadde denne utgaven en oppstartsmeny for programmer og filer, og åpne vinduer kunne aksesseres gjennom en oppgavelinje i bunnen av skjermen. I øvre høyre hjørne var det et varslingsfelt for programmer som kjørte i bakgrunn. Dette var konsepter for brukergrensesnitt som også var å finne i Windows 95, Windows 98, og etterfølgende versjoner av Microsoft Windows, såvel som i KDE.

Versjon 2.0

GNOME 2.0.0 ble lansert 26. juni 2002. Versjonen ble lansert for FreeBSD, Solaris og flere avarter av Linux. Den nye versjonen var en større oppgradering, som var basert på GTK+ versjon 2. Den hadde innført støtte for Unicode, og hadde forbedrede fonter, grafikk og ikoner. Datagrafikken ble akselrert ved å ta i bruk utvidelsen RENDER, så vel som SIMD instruksjonssettet MMX, som ble introdusert 8. januar 1997 i mikroprosessoren Intel MMX Pentium. Brukervennligheten var kraftig forbedret, ved å ta i bruk GNOME Human interface guidelines, og ytelsen var også forbedret.
GNOME 2.0.1 ble lansert 16. august 2002. Versjonen hadde 1 043 feilrettinger, og flere oppdateringer av programmer.
GNOME 2.0.2 ble lansert 19. september 2002. Versjonen hadde fokus på feilrettinger, oversettelser, konsistens i brukergrensesnittet og en generell finpussing av GNOME 2. En spesiell utgave kalt Dropline GNOME ble også lansert for Slackware.
GNOME 2.0.3 ble lansert 27. november 2002. Versjonen hadde fokus på feilrettinger, oversettelser og konsistens i brukergrensesnittet.

Versjon 2.2

GNOME 2.1.x var utviklingsversjoner.
GNOME 2.2.0 ble lansert 5. februar 2003. Brukergrensesnittet til filbehandleren Nautilus hadde gjennomgått omfattende endringer. Metacity ble standard vindusbehandler, og erstattet Enlightenment og Sawfish. Dessuten en rekke verktøy for multimedia, deriblant rammeverket GStreamer og forbedringer av bildefremviseren Eye of GNOME. Økt internasjonal støtte, inkludert fonten OpenType Indic og støtte for høyre-til venstre skriftspråk. GNOME-prosjektet hadde arbeidet nært med freedesktop.org for å sikre økt interoperabilitet med KDE og annen programvare; i tillegg var det støtte for en rekke standarder: CORBA, XML, Xdnd, Extended Window Manager Hints (EWMH), XEmed, XSETTINGS og X session manager (XSMP).
GNOME 2.2.1 ble lansert 15. mars 2003. Versjonen hadde fokus på feilrettinger, oversettelser og konsistens i brukergrensesnittet.
GNOME 2.2.2 ble lansert 11. juli 2003.  Versjonen hadde fokus på feilrettinger, oversettelser og konsistens i brukergrensesnittet.

Versjon 2.4

GNOME 2.3.x var utviklingsversjoner.
GNOME 2.4.0 ble lansert 10. september 2003. Nettleseren Galeon ble erstattet av nettleseren Epiphany. Et nytt kontroollpanel for GNOME Control Center, en rekke nye appletprogrammer og spill, deriblant kortspillet Blackjack. Blant andre nyheter var skjermleseren Gnopernicus, det dynamiske skjerm-tastaturet GOK, og en rekke nye applikasjoner: videokonferanseprogrammet GnomeMeeting, kalkulatoren Gcalctool, Zenity for utførelse av GTK+ dialogbokser, tegnkartet Gucharmap og GPDF. GNOME 2.4.0 hadde støtte for 29 språk.
GNOME 2.4.1 ble lansert 8. november 2003. Versjonen hadde fokus på feilrettinger, oversettelser og konsistens i brukergrensesnittet.
GNOME 2.4.2 ble lansert 5. februar 2004. Versjonen hadde fokus på feilrettinger, oversettelser og konsistens i brukergrensesnittet.

Versjon 2.6

GNOME 2.5.x var utviklingsversjoner.
GNOME 2.6.0 ble lansert 31. mars 2004. Blant nyhetene var forbedringer av filbehandleren Nautilus, forbedringer av kontrollpanelet i form av bedre skjermtastatur og lettere endringer av skjermbakgrunnen, en nettverksovervåker, en applet for valg av tastaturets språk, forbedringer av nettleseren Epiphany og programmet GnomeMeeting, og flere verktøy (tegnkart, PDF Viewer, lydopptaker, volumkontroll, søkeverktøy for filer og teksteditor). Andre nyheter var forbedringer av GTK+, forbedringer av GNOME Virtual File system (gnome-vfs) og forbedringer av rammeverket GStreamer som nå var blitt tatt i bruk av flere applikasjoner som Sound Juicer, Rhythmbox, Totem og Marlin.
GNOME 2.6.1 ble lansert 14. mai 2004. Versjonen hadde fokus på feilrettinger, oversettelser og konsistens i brukergrensesnittet.
GNOME 2.6.2 ble lansert 28. juni 2004. Versjonen hadde fokus på feilrettinger, oversettelser og konsistens i brukergrensesnittet.

Versjon 2.8

GNOME 2.7.x var utviklingsversjoner.
GNOME 2.8.0 ble lansert 15. september 2004. Forbedringer av filbehandleren Nautilus, et nytt MIME-system, lettere å tilføye en ny instans av filbehandleren, støtte for DNS-Based Service Discovery (kalt Rendezvous i Apples produkter) og utvidet støtte for utskiftbar ekstern maskinvare (CD-ROM, DVD, USB-minnepinner og digitalkameraer), tilføyelse av bakgrunnsbildet Glider og nye appletprogrammer (kalender, nettverksmonitor, batteristøtte og værmeldinger), visning av skjermtastaturets layout, tilføyelse av Evolution, forbedringer av nettleseren, en tjener for VNC (virtual network computing), nye systemverktøy for klokke, nettverk og brukere/brukergrupper og en konfigurasjonseditor. GNOME 2.8.0 hadde støtte for 40 språk.
GNOME 2.8.1 ble lansert 26. oktober 2004. Versjonen hadde fokus på feilrettinger, oversettelser og konsistens i brukergrensesnittet.
GNOME 2.8.2 ble lansert 8. desember 2004. Versjonen hadde fokus på feilrettinger, oversettelser og konsistens i brukergrensesnittet.
GNOME 2.8.3 ble lansert 22. februar 2005. Versjonen hadde fokus på feilrettinger, oversettelser og konsistens i brukergrensesnittet.

Versjon 2.10

GNOME 2.9.x var utviklingsversjoner.
GNOME 2.10.0 ble lansert 9. mars 2005. Den hadde et redusert krav til størrelsen på minnet, og raskere programvare. Blant nyhetene var en raskere utgave av filbehandleren Nautilus, dra og slipp funksjonalitet med andre applikasjoner slik som Mozilla Thunderbird og Mozilla Firefox, m.m. Versjonen hadde et nytt sett med bakgrunnsbilder til skjermen. Andre nyheter var forbedringer av den populære mediaavspilleren Totem og programmet Sound Juicer, forbedringer av e-post klienten Evolution og GnomeMeeting og større integrasjon av nettleseren Epiphany. Valg av tastatur kunne nå bli foretatt fra kontrollpanelet. Dessuten inneholdt versjonen en hel rekke appleter, og nytteprogrammer. GNOME 2.10 hadde støtte for 33 ulike språk.
GNOME 2.10.1 ble lansert 17. april 2005. Versjonen hadde fokus på feilrettinger, oversettelser og konsistens i brukergrensesnittet.
GNOME 2.10.2 ble lansert 4. juli 2005. Versjonen hadde fokus på feilrettinger, oversettelser og konsistens i brukergrensesnittet.

Versjon 2.12

GNOME 2.11.x var utviklingsversjoner.
GNOME 2.12.0 ble lansert 12. september 2005. Blant nyhetene var flere forbedringer av brukergrensesnittet i Nautilus. Programmet viste filer i kataloger, og tillot at man navigerte ned til en underkatalog og åpnet et nytt katalogvindu bare hvis nødvendig. Nautilus hadde utvidet dra-og-slipp funksjonalitet såvel som CD-brenner funksjoner. Skriveplaten husket nå de kopierte data, også om du lukket programmet. GNOME-panelet gjorde det mulig å starte applikasjoner og kontrollere ulike aspekter av brukergrensesnittet. Vertikale paneler med menyer ble mulige gjennom roterte menyer. Andre nyheter var forbedring av applikasjonene for videoavspilling (Totem), CD-ripping, nettleseren Epiphany og E-post klienten Evolution. Denne versjonen inneholdt den nye dokumentfremviseren Evince, bildefremviseren var forbedret, hjelpesystemet benyttet samme grensesnitt som nettleseren Epiphany, og brukergrensesnittet var forbedret for søkefunksjonene og for ordboken. GNOME 2.12 hadde støtte for 43 språk.
GNOME 2.12.1 ble lansert 5. oktober 2005. Versjonen hadde fokus på feilrettinger, oversettelser og konsistens i brukergrensesnittet.
GNOME 2.12.2 ble lansert 30. november 2005. Versjonen hadde fokus på feilrettinger, oversettelser og konsistens i brukergrensesnittet.
GNOME 2.12.3 ble lansert 8. februar 2006. Versjonen hadde fokus på feilrettinger, oversettelser og konsistens i brukergrensesnittet.

Versjon 2.14

GNOME 2.13.x var utviklingsversjoner.
GNOME 2.14.0 ble lansert 15. mars 2006.
GNOME 2.14.1 ble lansert 12. april 2006. Versjonen hadde fokus på feilrettinger, oversettelser og konsistens i brukergrensesnittet.
GNOME 2.14.2 ble lansert 1. juni 2006. Versjonen hadde fokus på feilrettinger, oversettelser og konsistens i brukergrensesnittet.
GNOME 2.14.3 ble lansert 3. august 2006. Versjonen hadde fokus på feilrettinger, oversettelser og konsistens i brukergrensesnittet.

Versjon 2.16

GNOME 2.15.x var utviklingsversjoner.
GNOME 2.16.0 ble lansert 6. september 2006.
GNOME 2.16.1 ble lansert 4. oktober 2016. Versjonen hadde fokus på feilrettinger, oversettelser og konsistens i brukergrensesnittet.
GNOME 2.16.2 ble lansert 23. november 2016. Versjonen hadde fokus på feilrettinger, oversettelser og konsistens i brukergrensesnittet.
GNOME 2.16.3 ble lansert 31. januar 2007. Versjonen hadde fokus på feilrettinger, oversettelser og konsistens i brukergrensesnittet.
GNOME 2.17.x var utviklingsversjoner.