Gnome va KDE
KDE va GNOME ikkita ish stoli muhiti (muayyan funksionallik va operatsion tizimlar uchun koʻrinish va koʻrinishni taʼminlovchi dasturlar toʻplami) boʻlib, ular X Window System (asosan Unix, Linux, Solaris, FreeBSD va Mac OS X). Ish stoli muhiti odatda foydalanuvchiga oynalarni taqdim etishning ma'lum usulini yaratuvchi Window Manager (WM), barcha fayllar/papkalarni boshqaradigan va ularni foydalanuvchiga qulay tarzda taqdim etuvchi fayl boshqaruvchisi va boshqa ba'zi yordamchi dasturlardan iborat. fon rasmlarini, ekran pardasini o'rnatish, piktogrammalarni ko'rsatish va ma'muriy vazifalarni bajarish uchun. Bundan tashqari, so'zlarni qayta ishlash, disklarni yozish, ko'rish va elektron pochta orqali yuborish vazifalari uchun ilovalar bo'lishi mumkin. KDE ham, GNOME ham yuqorida aytib o'tilgan barcha vazifalarga bag'ishlangan ko'plab ilovalarni o'z ichiga oladi va ular quyida alohida sanab o'tiladi. GNOME ham, KDE ham konfiguratsiya vositalarini o'z ichiga oladi, shunda foydalanuvchi ko'plab konfiguratsiya bosh og'rig'idan xalos bo'ladi. Barcha o'rnatilgan ilovalar odatda menyularda avtomatik ravishda paydo bo'ladi va boshlash uchun konfiguratsiyaga ehtiyoj yo'q. Shu sabablarga ko‘ra, ikkala ish stoli muhiti ham foydalanish qulayligi va qulayligi bo‘yicha yuqori o‘rinda turadi.
KDE ning asosiy dasturlash tili - C++. Buning asosiy sababi shundaki, KDE ning asosiy funksionalligi C++ tilida yozilgan QT yordamida kodlangan. KDE-ning asosiy tizimini o'rnatish uchun taxminan 210 MB kerak bo'ladi. Yaqinda KDE ishlab chiquvchilari uni KDE Software Compilation (KDE SC) deb atay boshladilar, lekin ko‘pchilik foydalanuvchilar hali ham so‘nggi versiyani faqat KDE 4 deb ataydilar. KDE ning X oyna boshqaruvchisi Kwin, X displey menejeri esa KDM. Eng so'nggi versiyadan oldin KDE fayl boshqaruvchisi sifatida Konqueror-dan foydalangan bo'lsa, hozir Dolphin-dan foydalanmoqda. Konsole KDE terminal emulyatoridir. KWrite va KOffice-dan KDE-da matn muharriri va ofis to'plami sifatida foydalanish mumkin. KDE GPL, LGPL, BSD va boshqalar ostida litsenziyalangan. Ilovalarni ko'rib chiqish va elektron pochta orqali yuborish haqida gap ketganda, KDE Konqueror va KMailni taklif qiladi. KDE oʻzining Dragon Player va JuK kabi audio va video pleyerlari orqali multimediani qoʻllab-quvvatlaydi.
GNOME ning asosiy dasturlash tili C tili, chunki GNOME yozish uchun asboblar toʻplami GTK+ boʻlib, u C tilida yozilgan. GNOME asosiy tizimini oʻrnatish uchun taxminan 180 MB talab qilinadi. GNOME mos ravishda X oynasi menejeri va X displey menejeri sifatida Mutter va GDM-dan foydalanadi. Nautilus GNOME fayl boshqaruvchisi, GNOME terminali esa uning terminal emulyatoridir. GNOME-da gedit va GNOME Office mos ravishda matn muharriri va ofis to'plamidir. GNOME GPL va LGPL litsenziyalaridan foydalanadi. Ephiphany va Evolution veb-sahifalarni ko'rish va GNOME-da elektron pochta xabarlarini yuborish uchun ishlatilishi mumkin. Audio va video fayllarni Totem va Banshee pleyerlari yordamida ijro etish mumkin.
KDE va GNOME oʻxshash ish stoli muhiti boʻlsa-da, ularning farqlari bor. Yaqinda o'tkazilgan rebrendingdan so'ng, "KDE" aslida butun ilovalar to'plamini, shu jumladan ish stoli muhitini anglatadi, GNOME esa faqat ish stoli muhitiga ishora qiladi. KDE dasturi Qt tizimiga, GNOME esa GTK+ ga asoslangan. KDE va GNOME turli xil standart dasturlar va paketlar to'plamiga ega, masalan Dolphin va Nautilus fayl boshqaruvchisi sifatida ishlatiladi. Odatda, foydalanuvchilar KDE GNOME-ning soddaligi bilan solishtirganda ko'proq funksionallikni taklif qilishiga ishonishadi. Biroq, boshqa tomondan, ba'zi foydalanuvchilar KDE-ni murakkab deb aytishadi, boshqalari esa GNOME-da juda oddiy bo'lgani uchun funksionallik yo'qligini aytishadi. Bundan tashqari, KDE va GNOME turli litsenziyalar to‘plami ostida litsenziyalangan.