KDE es una comunidad internacional que desarrolla software libre. Produce un entorno de escritorio, multitud de aplicaciones e infraestructura de desarrollo para diversos sistemas operativos como GNU/Linux, macOS, Windows, etc. Los principales componentes de software elaborados por KDE se agrupan en KDE Frameworks, KDE Plasma y KDE Gear.
Las aplicaciones KDE están traducidas a aproximadamente 75 idiomas y están construidas con los principios de facilidad de uso y de accesibilidad moderna en mente. Las aplicaciones de KDE Applications funcionan de forma completamente nativa en GNU/Linux, BSD, Solaris y Mac OS X. La mascota de la comunidad es un pequeño dragón llamado Konqi.
Pilares Filosofía y uso thumb|left|125px|Kandalf, antigua mascota de KDE. alt=|miniaturadeimagen|208x208px|Konqi, actual mascota de KDE. El entorno KDE se basa en el principio de la personalización; todos los componentes de KDE pueden ser configurados en mayor o menor medida por el usuario. Las opciones más comunes son accesibles en su mayoría desde menús y diálogos de configuración. Los usuarios avanzados pueden optar por editar los archivos de configuración manualmente, obteniendo en algunos casos un mayor control sobre el comportamiento del sistema.
La apariencia y funcionalidad del software de KDE es configurable en varios niveles. Tanto el gestor de ventanas (llamado KWin) como los controles (botones, menús, etc.) utilizan «estilos» intercambiables, que definen cada aspecto de su apariencia. Es por este motivo que el entorno de KDE no mantiene una única apariencia entre versiones, sino que se opta por aquella que sea la más ampliamente aceptada en el momento de cada nuevo lanzamiento. alt=|miniaturadeimagen|155x155px|Nueva mascota de KDE creada por Tyson Tan. El entorno de escritorio de KDE no se comporta de un modo predefinido, sino que permite al usuario adecuar el sistema a su gusto y comodidad. Esto no impide que el mismo resulte fácil de usar para nuevos usuarios, detalle al que se le da mucha importancia.
Historia El proyecto KDE fue iniciado en octubre de 1996 por el programador alemán Matthias Ettrich, Anuncio oficial del comienzo del proyecto KDE (en inglés). quien buscaba crear una interfaz gráfica unificada para sistemas Unix. El nombre surgió como un juego de palabras a partir de CDE (Common Desktop Environment), un entorno de escritorio utilizado por varios Unix.
Originariamente, la sigla «K» representaba la palabra «Kool»,New Project: Kool Desktop Environment (KDE) pero su significado fue abandonado más tarde. Las otras dos siglas, «DE», describen la utilidad de Plasma como entorno de escritorio.
KDE 1 thumb|KDE 1.0.
El 12 de julio del 1998 se publicó KDE 1.0. Esta versión contenía un panel (barra de tareas y lanzador de aplicaciones), un escritorio sobre el cual dejar iconos, un administrador de archivos (Kfm) y un gran número de utilidades. En noviembre de 1998, el conjunto de herramientas Qt se ofreció adicionalmente bajo la licencia libre de código abierto Q Public License (QPL). El mismo año, la fundación KDE Free Qt fue creada para garantizar que Qt entrara en una variante de la licencia permisiva BSD en caso de que Trolltech dejara de existir o no liberase ninguna versión libre o de código abierto de Qt en los siguientes 12 meses. El debate continuó sobre la compatibilidad con la GNU General Public License (GPL), por lo que en septiembre de 2000, Trolltech liberó la versión Unix de las bibliotecas Qt bajo la GPL, además de la QPL, que eliminó las preocupaciones de la Free Software Foundation. Aun así, Trolltech siguió exigiendo licencias para el desarrollo de software propietario con Qt.
KDE 2 thumb|KDE 2.0.
KDE 2.0, lanzado el 23 de octubre del año 2000, fue reescrito casi por completo, introduciendo importantes mejoras tecnológicas. Entre ellas DCOP (Protocolo de Comunicación de Escritorio); KIO, una biblioteca de E/S; KParts, el cual es un modelo de objetos de componente, lo que permite una aplicación integrar a otra dentro de sí misma; y KHTML, un motor de renderizado de HTML usado por Konqueror, que además de ser un navegador web es un gestor de archivos. Además, en esta versión se mejoró parcialmente el aspecto visual del escritorio.
KDE 3 thumb|KDE 3.5.
KDE 3.0 fue publicado en noviembre del año 2002, y es la evolución de KDE 2. El desarrollo de esta serie fue mucho más largo que el de la anterior. Los cambios de API entre KDE 2 y KDE 3 son menores. El aspecto de la interfaz no varió hasta KDE 3.1, en el que consta una importante mejora referente al tema visual: Keramik fue incluido como nuevo tema por omisión junto con el conjunto de iconos Crystal GT y el suavizado de fuentes. En KDE 3.2, Crystal GT fue reemplazado por Crystal SVG. Luego, en KDE 3.4, Keramik fue reemplazado por Plastik.
Todas las versiones de KDE 3 se basan en Qt 3, que solo fue liberado bajo la GPL para GNU/Linux y sistemas operativos tipo Unix, incluyendo Mac OS X.
Salvo algunas aplicaciones de terceros, el desarrollo de KDE 3 ha cesado y sus desarrolladores ya no aplican ningún tipo de mantenimiento sobre este.KDE - Getting KDE Software - KDE 3 series Sin embargo existe una bifurcación, llevada adelante por otros desarrolladores, llamada Trinity.
KDE 4 thumb|KDE Plasma 4.10
KDE 4.0, lanzado en enero del año 2008, fue reescrito por completo basándose en Qt 4.3. KDE 4 incluye muchas nuevas tecnologías y cambios técnicos. El elemento central es un nuevo diseño del escritorio y el panel, ahora colectivamente llamado Plasma, que sustituye a Kicker, KDesktop y SuperKaramba, y mediante la integración de su funcionalidad en una sola pieza tecnológica, estaba destinada a ser más configurable para aquellos que quieran actualizar la vieja metáfora de escritorio. Hay una serie de nuevos frameworks, incluyendo Phonon, una nueva interfaz multimedia de KDE independiente de cualquier backend específico cualquiera sea el sistema operativo; Solid, una API para redes y dispositivos portátiles; y Decibel, un nuevo framework de comunicación para integrar a todos los protocolos de comunicación en el escritorio. También se presentó Strigi, un framework de búsqueda e indexación de archivos; y la integración de NEPOMUK con KDE.
KDE Software compilation 4 A partir de la versión 4.4 se produjeron cambios en la nomenclatura para reflejar la nueva realidad del proyecto y de la comunidad. KDE pasó de hacer referencia al software (fundamentalmente el entorno de escritorio) a ser el nombre de la comunidad que lo desarrolla. El software se separó en tres proyectos diferentes: KDE Plasma Workspaces (la base del entorno de escritorio) KDE Applications (las aplicaciones) KDE Developers Platform (las bibliotecas y demás herramientas de desarrollo).
Los tres componentes se agruparon bajo el nombre KDE Software Compilation para cada gran lanzamiento.
KDE Plasma 5
alt=|miniaturadeimagen|Plasma 5.16 A partir de julio de 2014, el proyecto nuevamente cambió de estructura. Se separó KDE Software compilation de tal forma que KDE Plasma, KDE Applications y KDE Frameworks (sucesor de KDE Developers Platform) tuvieran un calendario de desarrollo independiente. El 15 de julio de 2014 fue lanzado Plasma 5. En esta versión se lanzó un nuevo tema por defecto llamado Brisa, sustituyendo al tema Oxígeno que venía predeterminado en KDE 4, aunque éste todavía persiste de manera secundaria en Plasma 5. La interfaz gráfica ha sido totalmente migrada a QML, además de utilizar OpenGL para la aceleración de hardware, lo que se traduce en una mejor relación rendimiento respecto al consumo de energía. En esta oportunidad, los desarrolladores de KDE dejaron de colocar sus siglas en los lanzamientos, por lo que el nuevo escritorio solo lleva el nombre Plasma junto con la versión, omitiendo el KDE al principio como sí lo tenían sus escritorios antecesores.
KDE Plasma 6
En febrero de 2024 fue publicada la versión 6 de Plasma. Esta versión supone la migración de Plasma desde las bibliotecas Qt 5 a Qt 6. La versión 6.0 tenía por misión portar todo Plasma 5 a Qt 6 sin que los usuarios perdiesen funcionalidad en el uso del escritorio y las aplicaciones. Se espera que las versiones posteriores de Plasma 6 no solo corrijan errores, sino que añadan nuevas funciones que aprovechen el paso a bibliotecas Qt más modernas. Así, durante el año 2024 se han publicado dos actualizaciones intermedias de Plasma: la versión 6.1 (junio de 2024), a la que le han seguido 5 actualizaciones menores; y la versión 6.2 (octubre de 2024), de la cual se esperan también 5 actualizaciones menores antes del lanzamiento de Plasma 6.3 con nuevas funciones el año 2025.
Proyectos actuales La comunidad de KDE mantiene múltiples proyectos de software libre. Actualmente consiste en tres partes que previamente se conocían solo como KDE (o KDE Software Compilation):
KDE Plasma 6, es una plataforma del tipo interfaz de usuario. Se puede utilizar en diferentes entornos de trabajo. El proyecto ofrece dos tipos de entorno: Plasma Desktop para ser usado en computadores y Plasma Mobile para su uso en teléfonos móviles. KDE Frameworks, es una colección de más de 80 bibliotecas construidas en Qt (antiguamente conocido como kdelibs) que añaden funciones a KDE. KDE Applications, es el conjunto de aplicaciones desarrolladas para trabajar en KDE Plasma. A partir de 2021 también se la conoce como KDE Gear. A finales de 2024 el proyecto KDE ofrece cerca de 200 aplicaciones. Las aplicaciones son tan variadas que los usuarios pueden elegir entre una gran gama de opciones que pueden ir desde editores de texto, diseño gráfico, suite ofimática, edición de vídeo, reproductores de música, navegadores web, etc. Se supone que el escritorio KDE ofrece toda la gama posible de herramientas para el usuario final y que estén perfectamente integradas con las bibliotecas y el escritorio Plasma.
Además, hay varias otras aplicaciones que se encuentran dentro de lo que se conoce como "Extragear".
Otros proyectos KDE neon
Distribución GNU/Linux enfocada a entusiastas y desarrolladores del ecosistema KDE que incorpora los repositorios propios de su distribución base (Ubuntu en su edición LTS), junto a las últimas versiones del software KDE y el framework QT.
KDE Linux
Distribución GNU/Linux de propósito general actualmente en fase de desarrollo alfa orientada a ofrecer un sistema estable, fiable e integrado al ecosistema KDE.
Organización del desarrollo
+ Colaboradores destacados Función Nombre Origen Diseñador gráfico Everaldo Coelho Brasil Nuno Pinheiro Portugal Programador Aaron Seigo y David Faure Canadá Duncan Mac-Vicar Prett Chile Dirk Mueller; Eva Brucherseifer Alemania George Staikos; Lars Knoll Alemania Matthias Ettrich Alemania Mosfet; Waldo Bastian Alemania
Como otros muchos proyectos libres, KDE se construye principalmente con el esfuerzo de voluntarios. Ya que varios cientos de individuos contribuyen a KDE de diversas maneras (programando, traduciendo, produciendo arte, etc.), la organización de la comunidad resulta compleja. La mayoría de los problemas se discuten en las diferentes listas de correo de la misma.
Contrariamente a lo que se podría pensar de una comunidad tan extensa, KDE no cuenta con un liderazgo centralizado; Matthias Ettrich, el fundador del proyecto KDE, no posee mayor peso sobre las decisiones y rumbo del proyecto KDE. Las decisiones importantes, tales como fechas de lanzamiento o inclusión de nuevas aplicaciones, se toman por los desarrolladores principales en una lista de correo restringida. Los desarrolladores principales son aquellos que han contribuido a KDE por un tiempo prolongado. Las decisiones no se toman en un proceso formal de votación, sino a través de discusiones en las listas de correo. Generalmente este método funciona muy bien.