Gnome εναντίον KDE
Το KDE και το GNOME είναι δύο επιτραπέζια περιβάλλοντα (συλλογή λογισμικού που παρέχει ορισμένες λειτουργίες και εμφάνιση και αίσθηση για λειτουργικά συστήματα) που τρέχουν σε λειτουργικά συστήματα που χρησιμοποιούν X Window System (κυρίως Unix, Linux, Solaris, FreeBSD και Mac OS X). Ένα περιβάλλον επιφάνειας εργασίας αποτελείται συνήθως από έναν διαχειριστή παραθύρων (WM) που δημιουργεί έναν συγκεκριμένο τρόπο παρουσίασης των παραθύρων στον χρήστη, διαχείριση αρχείων που διαχειρίζεται όλα τα αρχεία/φακέλους και τα παρουσιάζει στον χρήστη με βολικό τρόπο και ορισμένα άλλα βοηθητικά προγράμματα για να ορίσετε ταπετσαρίες, προφύλαξη οθόνης, εικονίδια εμφάνισης και να εκτελέσετε εργασίες διαχείρισης. Επιπλέον, θα μπορούσαν να υπάρχουν εφαρμογές για εργασίες επεξεργασίας κειμένου, εγγραφής δίσκων, περιήγησης και αποστολής email. Τόσο το KDE όσο και το GNOME περιέχουν πολλές εφαρμογές που είναι αφιερωμένες σε όλες τις εργασίες που αναφέρονται παραπάνω, και θα παρατίθενται χωριστά λεπτομερώς παρακάτω. Τόσο το GNOME όσο και το KDE περιλαμβάνουν εργαλεία διαμόρφωσης, έτσι ώστε ο χρήστης να γλιτώσει από πολλούς πονοκεφάλους διαμόρφωσης. Όλες οι εγκατεστημένες εφαρμογές εμφανίζονται συνήθως στα μενού αυτόματα και δεν χρειάζεται διαμόρφωση για να ξεκινήσετε. Εξαιτίας όλων αυτών των λόγων, και τα δύο αυτά περιβάλλοντα επιφάνειας εργασίας κατατάσσονται σε υψηλή θέση ως προς την ευκολία χρήσης και τη χρηστικότητα.
Η κύρια γλώσσα προγραμματισμού του KDE είναι η C++. Ο κύριος λόγος για αυτό είναι ότι η κύρια λειτουργικότητα του KDE κωδικοποιείται χρησιμοποιώντας QT, το οποίο είναι γραμμένο σε C++. Χρειάζονται περίπου 210 MB για την εγκατάσταση του βασικού συστήματος του KDE. Πολύ πρόσφατα οι προγραμματιστές του KDE άρχισαν να το αποκαλούν Σύνταξη Λογισμικού KDE (KDE SC), αλλά οι περισσότεροι χρήστες εξακολουθούν να αποκαλούν την πιο πρόσφατη έκδοση, μόνο το KDE 4. Ο διαχειριστής παραθύρων X του KDE είναι Kwin ενώ ο διαχειριστής οθόνης Χ είναι KDM. Πριν από την τελευταία έκδοση, το KDE χρησιμοποιούσε τον Konqueror ως διαχειριστή αρχείων, αλλά τώρα χρησιμοποιεί το Dolphin. Η Konsole είναι ο εξομοιωτής τερματικού του KDE. Το KWrite και το KOffice μπορούν να χρησιμοποιηθούν ως πρόγραμμα επεξεργασίας κειμένου και ως σουίτα γραφείου στο KDE. Το KDE διαθέτει άδεια χρήσης σύμφωνα με τα GPL, LGPL, BSD και άλλα. Όταν πρόκειται για εφαρμογή περιήγησης και αποστολής email, το KDE προσφέρει Konqueror και KMail. Το KDE παρέχει υποστήριξη για πολυμέσα μέσω των προγραμμάτων αναπαραγωγής ήχου και βίντεο, όπως το Dragon Player και το JuK.
Η κύρια γλώσσα προγραμματισμού του GNOME είναι η C, επειδή το κιτ εργαλείων που χρησιμοποιείται για τη γραφή του GNOME είναι το GTK+ και είναι γραμμένο σε C. Απαιτούνται περίπου 180 MB για την εγκατάσταση του βασικού συστήματος του GNOME. Το GNOME χρησιμοποιεί το Mutter και το GDM ως X window manager και X display manager αντίστοιχα. Ο Nautilus είναι ο διαχειριστής αρχείων του GNOME, ενώ το τερματικό GNOME είναι ο εξομοιωτής τερματικού του. Στο GNOME, το gedit και το GNOME Office είναι ο επεξεργαστής κειμένου και η σουίτα γραφείου, αντίστοιχα. Το GNOME χρησιμοποιεί άδειες GPL και LGPL. Το Ephiphany και το Evolution μπορούν να χρησιμοποιηθούν για περιήγηση στον Ιστό και αποστολή email στο GNOME. Τα αρχεία ήχου και βίντεο μπορούν να αναπαραχθούν χρησιμοποιώντας συσκευές αναπαραγωγής Totem και Banshee.
Αν και το KDE και το GNOME είναι παρόμοια περιβάλλοντα επιφάνειας εργασίας, έχουν τις διαφορές τους. Μετά την πρόσφατη αλλαγή επωνυμίας, το "KDE" αναφέρεται στην πραγματικότητα σε ολόκληρη τη συλλογή εφαρμογών, συμπεριλαμβανομένου του περιβάλλοντος επιφάνειας εργασίας, ενώ το GNOME αναφέρεται μόνο σε ένα περιβάλλον επιφάνειας εργασίας. Το λογισμικό KDE βασίζεται στο πλαίσιο Qt ενώ το GNOME βασίζεται στο GTK+. Το KDE και το GNOME έχουν διαφορετικό σύνολο προεπιλεγμένων προγραμμάτων και πακέτων μαζί τους, για παράδειγμα τα Dolphin και Nautilus χρησιμοποιούνται ως διαχειριστές αρχείων. Γενικά, οι χρήστες τείνουν να πιστεύουν ότι το KDE προσφέρει περισσότερη λειτουργικότητα σε σύγκριση με την απλότητα του GNOME. Αλλά από την άλλη πλευρά, ορισμένοι χρήστες λένε ότι το KDE είναι περίπλοκο και άλλοι λένε ότι το GNOME στερείται λειτουργικότητας επειδή είναι πολύ απλό. Επιπλέον, το KDE και το GNOME αδειοδοτούνται με διαφορετικό σύνολο αδειών.