Gnome versus KDE
KDE en GNOME zijn twee desktopomgevingen (verzameling software die bepaalde functionaliteit en een look-and-feel voor besturingssystemen biedt) die draaien op besturingssystemen die X Window System gebruiken (meestal Unix, Linux, Solaris, FreeBSD en Mac OS X). Een desktopomgeving bestaat meestal uit een Window Manager (WM) die een bepaalde manier creëert om de vensters aan de gebruiker te presenteren, een bestandsbeheerder die alle bestanden/mappen beheert en ze op een handige manier aan de gebruiker presenteert, en enkele andere hulpprogramma's om achtergronden, schermbeveiligingen, weergavepictogrammen in te stellen en administratieve taken uit te voeren. Verder kunnen er toepassingen zijn voor tekstverwerking, het branden van schijven, browsen en e-mailen. Zowel KDE als GNOME bevatten veel toepassingen die speciaal zijn bedoeld voor alle bovengenoemde taken, en ze zullen hieronder afzonderlijk in detail worden vermeld. Zowel GNOME als KDE bevatten configuratietools zodat de gebruiker veel configuratiehoofdpijn bespaard blijft. Alle geïnstalleerde applicaties verschijnen meestal automatisch in menu's en er is geen configuratie nodig om aan de slag te gaan. Vanwege al deze redenen scoren beide desktopomgevingen hoog op het gebied van gebruiksgemak en bruikbaarheid.
KDE's belangrijkste programmeertaal is C++. De belangrijkste reden hiervoor is dat de belangrijkste functionaliteit van KDE is gecodeerd met QT, dat is geschreven in C++. Het kost ongeveer 210 MB om het basissysteem van KDE te installeren. Zeer recent begonnen de ontwikkelaars van KDE het de KDE Software Compilation (KDE SC) te noemen, maar de meeste gebruikers noemen nog steeds de nieuwste versie, alleen KDE 4. KDE's X window manager is Kwin, terwijl de X display manager KDM is. Voor de laatste versie gebruikte KDE Konqueror als bestandsbeheerder, maar nu gebruikt het Dolphin. Konsole is de terminalemulator van KDE. KWrite en KOffice kunnen worden gebruikt als teksteditor en de kantoorsuite in KDE. KDE is gelicentieerd onder GPL, LGPL, BSD en andere. Als het gaat om browsen en e-mailen, biedt KDE Konqueror en KMail. KDE biedt ondersteuning voor multimedia via zijn audio- en videospelers zoals Dragon Player en JuK.
De belangrijkste programmeertaal van GNOME is C, omdat de toolkit die wordt gebruikt om GNOME te schrijven GTK+ is en in C is geschreven. Er is ongeveer 180 MB nodig om het basissysteem van GNOME te installeren. GNOME gebruikt Mutter en GDM als respectievelijk X window manager en X display manager. Nautilus is de bestandsbeheerder van GNOME, terwijl de GNOME-terminal de terminalemulator is. In GNOME zijn gedit en GNOME Office respectievelijk de teksteditor en de kantoorsuite. GNOME gebruikt GPL- en LGPL-licenties. Ephiphany en Evolution kunnen worden gebruikt voor surfen op het web en e-mailen in GNOME. Audio- en videobestanden kunnen worden afgespeeld met Totem- en Banshee-spelers.
Hoewel KDE en GNOME vergelijkbare bureaubladomgevingen zijn, hebben ze toch hun verschillen. Na de recente rebranding verwijst "KDE" eigenlijk naar de hele verzameling applicaties, inclusief de desktopomgeving, terwijl GNOME alleen verwijst naar een desktopomgeving. KDE-software is gebaseerd op het Qt-framework, terwijl GNOME is gebaseerd op GTK+. KDE en GNOME hebben verschillende standaardprogramma's en pakketten die ermee zijn gebundeld, bijvoorbeeld Dolphin en Nautilus worden gebruikt als bestandsbeheerders. Over het algemeen zijn gebruikers geneigd te geloven dat KDE meer functionaliteit biedt in vergelijking met de eenvoud van GNOME. Maar aan de andere kant zeggen sommige gebruikers dat KDE ingewikkeld is en anderen zeggen dat GNOME functionaliteit mist omdat het te eenvoudig is. Bovendien zijn KDE en GNOME gelicentieerd onder verschillende licentiesets.