KDE

Sejarah

Projek KDE diasaskan pada tahun 1996 oleh Matthias Ettrich, yang mana ketika itu seorang pelajar di Eberhand Karis University of Tubingen. Pada masa itu, beliau tidak berpuas hati dengan beberapa sudut pada ruang atas meja UNIX. Antara rungutan beliau ialah perisian-perisian penggunaan yang terdapat dalam UNIX tidak nampak serupa. Beliau mencadangkan pembangunan bukan setakat set perisian penggunaan, malah sebuah persekitaran atas meja yang lengkap, yang mana pengguna boleh menjangka bahawa semua perisian penggunaan nampak dan berfungsi secara konsisten. Beliau juga mahukan persekitaran atas meja ini mudah digunakan. Kiriman beliau dalam Usenet yang membicarakan perkara ini membuahkan minat orang lain, justeru lahirlah projek KDE. Nama KDE lahir daripada mainan terhadap kata Common Desktop Environment yang sedia ada dalam sistem UNIX. Pada asalnya, K dicadangkan supaya menjadi singkatan kepada Kool, tapi akhirnya komuniti pembangun KDE memutuskan supaya ia tidak membawa apa-apa maksud.
Matthias memilih peralatan Qt (dimiliki oleh Trolltech) untuk membangunkan KDE. Pengatur cara lain mula membangunkan perisian-perisian penggunaan KDE/Qt dengan pesat sekali, dan pada awal tahun 1997, terdapat banyak perisian-perisian penggunaan yang besar dan kompleks mula dilepaskan untuk kegunaan umum. Pada masa tersebut, Qt belum lagi menggunakan lesen perisian bebas, dan ahli Projek GNU mempersoalkan penggunaan peralatan tersebut untuk membina perisian-perisian penggunaan bebas. Dua projek lain pula dimulakan, iaitu Harmony untuk menggantikan perpustakaan Qt, dan GNOME untuk mencipta persekitaran atas meja baru tanpa menggunakan Qt dan dibina sepenuhnya menggunakan perisian bebas.

Versi 2.x

KDE versi 2 memperkenalkan beberapa pembaikan teknologi-teknologi dalaman. Antaranya ialah DCOP, sebuah protokol komunikasi atas meja, KIO, sebuah pustaka I/O, KParts, sebuah model objek komponen yang membolehkan sesebuah perisian penggunaan dijadikan sebagai modul dalam perisian yang lain, dan KHTML, iaitu sebuah enjin susun atur untuk HTML.

Versi 3.x

KDE versi 3 adalah lebih luas daripada versi-versi sebelumnya. Terdapat enam lepasan besar dalam siri ini. Walau bagaimanapun, perubahan-perubahan antara muka pengaturcaraaan penggunaan antara KDE 2 dan KDE 3 adalah sedikit, oleh itu, ia boleh dilihat sebagai kesinambungan bagi KDE 2. Semua lepasan KDE 3 dibina menggunakan pustaka Qt 3.

Versi 4.x

KDE 4 dibina berdasarkan pustaka Qt versi 4 yang baru. Pengedaran Qt 4 dengan Lesen Awam Am GNU untuk Windows dan Mac OS X membolehkan perisian-perisian penggunaan KDE 4 dikompil dan dijalankan secara natif dalam kedua-dua sistem pengendalian tersebut.
Terdapat banyak perubahan dan teknologi-teknologi baru yang diperkenalkan dalam KDE 4. Paparan atas meja telah diubah suai sepenuhnya dengan penambahan perisian Plasma sebagai penggabung dan pengganti Kicker, KDesktop dan SuperKaramba. Beberapa teknologi lain yang diperkenalkan ialah Phonon sebagai antaramuka multimedia baru, Solid sebagai antara muka pengaturcaraan penggunaan untuk rangkaian dan peranti mudah alih, dan Decibel sebagai rangka kerja komunikasi baru untuk menyepadukan semua komunikasi protokol di atas meja.
KDE 4 menerima banyak pujian dan kritikan daripada orang ramai. Ramai yang memujinya kerana perubahan-perubahan yang mantap dan merupakan 'jawapan' kepada Windows Vista. Namun begitu, KDE 4 juga dikritik kerana kekurangan dalam segi kestabilan dan kesempurnaan. Pasukan pembangun KDE memaklum balas dengan mengatakan bahawa versi 4.0 adalah titik tolak bagi pembangunan yang akan datang, dan kelemahan-kelemahan KDE 4 diperbaiki dan ditujukan untuk pengguna utama dalam versi-versi berikutnya. Versi mini yang terakhir ialah 4.1.2 pada 2 Oktober 2008.

Persaingan

Pada hari ini, kedua-dua KDE dan GNOME menyertai Freedesktop.org, iaitu sebuah usaha untuk mempiawaikan paparan atas meja UNIX, namun begitu terdapat juga persaingan yang sihat antara kedua-dua projek tersebut.

Pengurusan projek KDE

Seperti kebanyakan projek perisian bebas/sumber terbuka, KDE adalah hasil daripada usaha sukarela, namun begitu terdapat juga beberapa syarikat seperti Novell, Trolltech dan Mandriva yang mengupah para pembangun untuk menyertai projek tersebut. Kerana ramai individu menyumbang dalam projek tersebut melalui cara yang berbeza (kod, penterjemahan, hasil seni) pengurusan projek tersebut adalah sangat kompleks. Kebanyakan masalah dibincangan dalam senarai-senarai mel.
Keputusan penting seperti tarikh lepasan dan kemasukan perisian penggunaan baru dibuat pada senarai kde-core-devel oleh sekumpulan individu yang digelar pembangun teras (core developer). Mereka adalah pembangun yang telah membuat sumbangan besar dalam KDE pada tempoh yang lama. Keputusan tidak dibuat menggunakan proses pengundian, tetapi sekadar dibincangkan pada senarai mel. Dalam kebanyakan kes, kaedah ini sudah mencukupi, dan perbincangan yang melibatkan perubahan drastik (seperti keperluan untuk membuang API bagi KDE 2 dalam KDE 3) amat jarang berlaku.
Walaupun KDE mempunyai pembangun dan pengguna dari seluruh dunia, projek tersebut mempunyai pusat yang kuat di Jerman. Pelayan-pelayan web terletak di beberapa buah universiti di Tubingen dan Kaiserslautern, sebuah pertubuhan bukan untung Jerman (KDE e.V.) memiliki tanda dagangan KDE, dan seminar-seminar mengenai KDE biasanya diadakan di Jerman.

Penajaan

Projek KDE dan majlis-majlis yang berkaitan lazim ditaja oleh individu, universiti, dan syarikat perniagaan seperti Dell dan IBM.
Pada 15 Oktober 2006, Mark Shuttleworth, pengasas Ubuntu, diumumkan sebagai patron KDE yang pertama, iaitu penaja terbesar. Pada 7 Julai 2007, Intel dan Novell pula diumumkan sebagai patron KDE.