Los proyectos de KDE son proyectos mantenidos por la comunidad de KDE , un grupo de personas que desarrollan y promueven software libre para uso diario, por ejemplo, KDE Plasma y KDE Frameworks o aplicaciones como Amarok , Krita o Digikam . También hay proyectos que no son de codificación, como el diseño del tema de escritorio y el conjunto de iconos Breeze, que está coordinado por el Grupo de Diseño Visual de KDE. Incluso aplicaciones que no son de Qt, como GCompris , que comenzó como una aplicación basada en GTK, o proyectos basados en la web como WikiToLearn son oficialmente parte de KDE.
Actualmente existen muchos proyectos de KDE que son independientes o están agrupados en subproyectos más grandes:
Las principales aplicaciones desarrolladas por KDE incluyen:
El código fuente de cada proyecto de KDE se almacena en un repositorio de código fuente mediante Git . [5] Las versiones estables se publican en el servidor FTP de KDE [6] en forma de código fuente con scripts de configuración , listos para ser compilados por los proveedores de sistemas operativos y para ser integrados con el resto de sus sistemas antes de su distribución. La mayoría de los proveedores utilizan únicamente versiones estables y probadas de los programas o aplicaciones de KDE, y los proporcionan en forma de paquetes precompilados y de fácil instalación.
La mayoría de los proyectos de KDE utilizan el framework Qt, que funciona en la mayoría de los sistemas Unix y similares (incluido Mac OS X ) y Microsoft Windows. A partir de 2011, CMake sirve como herramienta de compilación. Esto permite que KDE admita una gama más amplia de plataformas, incluido Windows. [7] GNU gettext se utiliza para la traducción. Doxygen se utiliza para generar la documentación de la API. [8][actualizar]
Los proyectos de software de KDE deben publicarse bajo los términos de una licencia libre. En noviembre de 1998, el marco de trabajo Qt recibió una licencia dual, la Q Public License (QPL) libre y de código abierto , y una licencia comercial para desarrolladores de software propietario . Ese mismo año, se creó la fundación KDE Free Qt, que garantiza que Qt quedaría bajo una variante de la muy liberal licencia BSD en caso de que Trolltech dejara de existir o no se publicara ninguna versión libre de Qt durante 12 meses. [9]
El debate sobre la compatibilidad con la Licencia Pública General GNU (GPL) continuó, por lo que en septiembre de 2000 Trolltech hizo que la versión Unix de las bibliotecas Qt estuviera disponible bajo la GPL además de la QPL, lo que eliminó las preocupaciones de la Free Software Foundation . [10] Trolltech siguió exigiendo licencias para desarrollar software propietario con Qt. Las bibliotecas principales de KDE están licenciadas colectivamente bajo la GNU LGPL, pero la única forma de que el software propietario pudiera hacer uso de ellas era desarrollarlas bajo los términos de la licencia propietaria de Qt.
A partir de Qt 4.5, Qt también estuvo disponible bajo la versión LGPL 2.1, [11] lo que ahora permite que las aplicaciones propietarias utilicen legalmente la versión de código abierto de Qt.