KDE est un projet de logiciel libre historiquement centré autour d'un environnement de bureau pour systèmes UNIX. Le projet a évolué en un ensemble de programmes : KDE Frameworks, bibliothèques et API fournissant une couche d'abstraction logicielle multiplate-forme ; Plasma, environnement de bureau ; KDE Gear, ensemble complet d'applications.
L'ensemble est utilisé principalement avec les systèmes d'exploitation GNU/Linux et BSD. Le projet est également disponible avec un support variable, mais croissant, sous : Mac OS X, quelques autres UNIX (Solaris notamment), ainsi que Windows. Pour sa version 4, l'équipe KDE propose sa version pour Windows via un simple installeur. Les exécutables Windows et Plasma devraient donc pouvoir s'ouvrir sur cette plateforme.
KDE est inclus dans la plupart des distributions GNU/Linux populaires. Il est l’environnement de bureau par défaut de certaines comme openSUSE, Mageia ou encore Kaspersky Rescue Disk. D'origine allemande (mais ses développeurs sont actuellement répartis sur tout le globe), KDE est traduit en plus de .
KDE est avec GNOME la principale alternative libre et grand public aux interfaces des systèmes d'exploitation plus répandus (c'est-à-dire Windows et Mac OS X). Ses logiciels sont généralement publiés sous la licence GNU GPL, et ses bibliothèques sous la GNU LGPL.
La mascotte du projet est un dragon vert appelé Konqi.
Origine du nom
KDE était le sigle de « K Desktop Environment » (« Environnement de bureau K »), le K n'ayant pas vraiment de signification. Aux débuts de KDE, le mot « Kool » a été utilisé, mais les développeurs du projet ont renoncé à ce mot. Ils se sont alors contentés de remarquer que dans l'alphabet latin, le K est voisin du L de Linux. Ce nom évoque CDE (pour ), l'environnement graphique très répandu sur les machines Unix des années 1990. Finalement, la communauté KDE annonce en 2009 que ce terme ne recouvre plus de signification particulière. L'explication donnée est que qualifier KDE d'environnement de bureau est ambigu, obsolète, voire source de confusion : KDE est devenu un écosystème complet bien au-delà d'un environnement de bureau, et pouvant s'exécuter sur de nombreuses plateformes y compris mobiles.
Histoire vignette|Capture d'écran de KDE 5.5.3 avec Konqueror, un navigateur Web et gestionnaire de fichiers (en bas à droite), Amarok, un lecteur de musique (en haut à gauche). Le projet KDE a été lancé en octobre 1996 par Matthias Ettrich, qui souhaitait offrir aux utilisateurs de systèmes Unix une interface unifiée, gommant les différences entre les nombreuses boîtes à outils graphiques en usage sous le système X Window. Le choix de la bibliothèque Qt, qui à l'époque n'était pas libre, et dans une moindre mesure l'importance du langage C++ dans le développement de KDE, ont conduit à la création du projet concurrent GNOME en .
L'année suivante, KDE 1.0 est sorti. Cette version contenait une barre des tâches intégrant un lanceur d'applications, un bureau sur lequel déposer des icônes, le gestionnaire de fichiers Kfm et un grand nombre d'utilitaires. KDE 2.0, sorti en 2000, a été l'occasion d'une réécriture presque complète. Cette version introduisait le shell graphique Konqueror, et plusieurs technologies destinées à intégrer les applications entre elles, à commencer par KParts et DCOP. La barre des tâches a également été remplacée par le tableau de bord, ou kicker, offrant davantage de fonctionnalités.
La version 3.0, publiée en 2002, est une évolution de KDE 2. KDE 3.4, sorti en , poursuit le développement en apportant son lot de corrections de bogues et d'améliorations à tous les niveaux, telles qu'une meilleure prise en charge des différentes versions de CSS par KHTML, de l'accessibilité notamment via KTTS pour la synthèse vocale (KTTS est un sous-système de conversion en paroles) ou encore le début de l'utilisation de HAL (couche d'abstraction matérielle) et DBUS pour suivre les recommandations de freedesktop.org.
KDE 4, utilisant Qt 4, proposait une refonte du système multimédia, de la gestion des périphériques, de l'interface graphique et de plusieurs autres composants majeurs.
Historique des versions majeures
La publication du manifeste de Matthias Ettrich en marque le point de départ du projet, qui se réalise début , avec la version 1 de KDE, composée d'un éditeur de texte, d'un gestionnaire de fenêtres, d'un explorateur de fichiers, etc. et bien sûr d'un émulateur de terminal pour accéder au Shell.
Année de publication KDE Qt Nouveautés12 juillet 1998 Initialisation, contient une base : le projet comporte un éditeur de texte, un terminal, un gestionnaire de fenêtres, un explorateur de fichiers Implémentation d'un explorateur de fichier, qui a induit une refonte en profondeur de l'architecture de communication des processus inter et extra (X11,kernel...) avec l'ajout de KIO, KParts, DCOP, aRts et surtout Konqueror navigateur internet et afficheur universel. note: les applications restent basiques et avec des bugs.3 avril 2002Amélioration progressive de l'ergonomie et de la simplicité. Ajout de nombreuses applications.11 janvier 2008Version majeure avec portage sur Qt4 des applications ouvrant des possibilités d'un cross plateforme sous le nom KDE SC15 juillet 2014 KDE SC et KDE sont réorganisés en 3 entités : KDE Frameworks 5, KDE Plasma 5 et KDE Applications, qui ont un cycle de vie pas totalement lié.11 février 2020introduction de Plasma 5.18 LTS.8 février 2022Introduction de Plasma 5.24 LTS14 février 2023Introduction de Plasma 5.27 LTS, la dernière version de Plasma 5 avant l'arrivée de Plasma 6.28 février 2024Introduction de Plasma 6 LTS, avec Qt 6 et l'intégration complète de Wayland.
Captures d’écran de l’évolution de KDE
KDE SC4
KDE 4.0 est sorti le . Cette nouvelle version majeure est l'occasion de changements importants La liste détaillée des objectifs de KDE4 est disponible ici, comme : le passage à Qt 4, plus rapide, moins gourmand en mémoire, avec des capacités graphiques largement améliorées grâce à son nouveau moteur de rendu, Arthur ; la refonte de Kicker (le tableau de bord de KDE), KDesktop (l'application qui gère le fond d'écran) et de SuperKaramba (une application permettant d'utiliser le fond d'écran pour afficher des mini-programmes pouvant donner la météo, le nombre de courriels non lus, la liste de contacts connectés, etc.) dans une seule et unique application : Plasma ; création de NEPOMUK, un système permettant de créer et d'indexer des relations entre les objets. Concrètement, ce système permet de savoir qu'une image a été téléchargée de l'article KDE de Wikipédia puis envoyée par courriel à un contact. De plus, Tenor permettra la recherche rapide de fichiers, à l'instar du Spotlight d'Apple ; un nouveau thème d'icônes par défaut nommé Oxygen (des icônes plus « rafraîchissantes » ); L'intégration d'effets visuels, regroupés sous le nom de Coolness ; un travail sur l'ergonomie de KDE ; intégration d'une nouvelle interface d'abstraction entre les applications et les moteurs multimédias (GStreamer, aRts, Xine, etc.) avec le projet Phonon ; le projet Solid, pour une meilleure intégration du matériel.
Les versions mineures suivantes pour tous les utilisateurs finaux depuis la version 4.2.
Nouvelle organisation des projets KDE
En , KDE redéfinit ses projets ainsi : Plasma, l'environnement de bureau ; Avec un numéro de version 5.X, une sortie est prévue tous les 3 mois. KDE Applications, l'ensemble complet d'applications ; Avec un numéro de version année.mois (par exemple 15.04 pour ), une sortie est prévue tous les 4 mois. KDE Framework, les bibliothèques et API fournissant une couche d'abstraction logicielle multiplate-forme. Avec un numéro de version 5.X, une sortie est prévue par mois. Le terme KDE définit maintenant la communauté.
Applications KDE Toute application provenant de GNOME (comme GIMP ou Inkscape) ou de tierce partie (comme Mozilla Firefox, LibreOffice ou Éclipse) peut être utilisée sous KDE. Mais la richesse de KDE est la profusion d'applications qui ont été écrites spécialement pour lui, et sont donc particulièrement bien intégrées et légères lorsqu'elles sont utilisées sous KDE (respect des conventions et des particularités de cet environnement et réutilisation des bibliothèques et autres composants déjà présents en mémoire).
Gestionnaire d'informations personnelles (PIM)
alt=|vignette|350x350px|Kontact : courriel, calendrier, notes…
Le gestionnaire d'informations personnelles, client de courrier électronique, forums de discussion, lecteur RSS…, nommé Kontact, contient : un client de courrier électronique (KMail) ; un carnet d'adresse (KAddressbook) ; un agenda (KOrganizer) ; une gestion des notes (KNotes) ; un agrégateur de flux RSS (Akregator).
Autres applications
KRunner ou Katapult permettent de lancer des applications par pression sur une touche ; des navigateurs Web : Konqueror, Rekonq, Falkon et plus récemment Angelfish ; des explorateurs de fichiers : Dolphin, Konqueror ; des lecteurs multimédia : Elisa, JuK, Dragon Player, Kaffeine, KMPlayer ; un client de messagerie instantanée multiprotocole : Kopete ; un client BitTorrent : KTorrent ; des logiciels de discussion pour IRC : Konversation ; un logiciel de gravure : K3b ; des éditeurs de texte : KWrite, Kate, KEdit et Kile ; de nombreux jeux : KAtomic, KLines, KMines, Ktetris, etc. ; un client pour le dictionnaire dict : Kdict ; un dictionnaire anglais/japonais et de kanji : Kiten ; un émulateur de terminal : Konsole ; un environnement de développement intégré : KDevelop ; un logiciel de tracé de fonctions : KmPlot ; un logiciel de développement web : Quanta Plus ; et bien d'autres encore (la liste plus complète dans ici).
Suite Calligra
La suite Calligra (2010-), dérivée de KOffice (2000-2011), est le sous-projet le plus important de KDE. Il s'agit d'une suite bureautique composée de nombreux composants, parmi lesquels figurent un traitement de texte (Words - anciennement KWord), un logiciel de traitement d'images (Krita) et un logiciel gérant des bases de données (Kexi). Chaque composant est utilisable également en tant qu'application indépendante.
Produire et faire utiliser une suite bureautique est une tâche extrêmement difficile, surtout pour un projet comme Calligra disposant de ressources financières et humaines très limitées. Le secteur de la bureautique est principalement occupé par deux poids lourds : Microsoft Office dans la bureautique propriétaire, LibreOffice dans la bureautique libre.
La version 2 de KOffice ne dispose pas des mêmes fonctionnalités que ces deux suites logicielles. Pour néanmoins trouver sa niche d'utilisation, le projet KOffice a poursuivi à partir de 2005 la stratégie suivante : Mettre en avant l'intégration avec son environnement de prédilection KDE où il ne peut être concurrencé. En tant que vraie application KDE, toute application Calligra apporte à l'utilisateur de KDE les bénéfices suivants : standardisation des comportements, des menus, des icônes, des raccourcis claviers ; transparence réseau grâce à la technologie KIO ; intégration avec d'autres applications notamment Konqueror grâce à la technologie KParts ; légèreté du fait de la réutilisation des bibliothèques de KDE. Toutefois, un projet travaille sur l'intégration de LibreOffice dans KDE ;