KDE
De Wikipedia, la enciclopedia libre
K Desktop Enviroment ![]() |
|
---|---|
![]() Captura de KDE 3.5 bajo GNU/Linux |
|
Desarrollador: | equipo KDE |
Última versión: | 3.5.6 / 25 de enero de 2007 |
S.O.: | Multiplataforma |
Género: | Entorno de escritorio |
Licencia: | GPL, LGPL, licencia BSD y otras |
En español: | Sí |
Sitio Web: | www.kde.org |
KDE (K Desktop Environment) es un entorno de escritorio gráfico e infraestructura de desarrollo para sistemas Unix y, en particular, Linux. La 'K', originariamente, representaba la palabra "Kool", pero su significado fue abandonado más tarde. Actualmente significa simplemente 'K', la letra inmediatamente anterior a la 'L' (inicial de Linux) en el alfabeto. Actualmente KDE es distribuido junto a muchas distribuciones Linux.
KDE imitó a CDE (Common Desktop Environment) en sus inicios. CDE es un entorno de escritorio utilizado por varios Unix.
De acuerdo con su página web, "KDE es un entorno gráfico contemporáneo para estaciones de trabajo Unix. KDE llena la necesidad de un escritorio amigable para estaciones de trabajo Unix, similar a los escritorios de MacOS o Windows".
La mascota del proyecto es un pequeño dragón llamado Konqi.
La versión estable más reciente de KDE es la 3.5.6 (25 de enero de 2007).
Tabla de contenidos |
[editar] Historia
El proyecto fue iniciado en octubre de 1996 por el programador alemán Matthias Ettrich, quien buscaba crear una interfaz gráfica unificada para sistemas Unix. Dos factores llevaron a la creación del proyecto rival GNOME en 1997: la elección de la biblioteca Qt, que por aquel entonces poseía una licencia incompatible con la GPL de GNU, aunque libre: la QPL, y en menor medida la importancia del lenguaje C++ para el desarrollo de KDE. La rivalidad actual entre ambos proyectos se consideran beneficiosa generalmente y existe, de hecho, una constante cooperación e inspiración mutua.
Al año siguiente, 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. KDE 2.0, lanzado en el año 2000, fue reescrito casi por completo. Esta versión incluía Konqueror, un navegador web y gestor de archivos, además de muchas nuevas tecnologías con el objetivo de mejorar la integración entre aplicaciones. KDE 3.0 fue publicado en el año 2002, y es la evolución de KDE 2.
[editar] Filosofía

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 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 KDE no mantiene una única apariencia entre versiones, sino que se opta por aquella más ampliamente aceptada en el momento de cada nuevo lanzamiento.
La intención del proyecto KDE es la de crear un entorno gráfico que no se comporte de un modo predefinido, sino que permita al usuario adecuar el sistema a su gusto y comodidad. Esto no impide que KDE resulte fácil de usar para nuevos usuarios, detalle al que no se resta importancia.
Algunas personas externas al proyecto a menudo critican su similitud con los escritorios Windows y su falta de innovación. Esta observación, sin embargo, recae sobre la selección de parámetros predefinidos del sistema, a menudo orientada a facilitar la integración de nuevos usuarios, acostumbrados en su mayoría a trabajar con Windows.
[editar] Organización del proyecto
[editar] Información general

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 del proyecto resulta compleja. La mayoría de los problemas se discuten en las diferentes listas de correo del proyecto.
Contrariamente a lo que se podría pensar de un proyecto tan extenso, KDE no cuenta con un liderazgo centralizado. Aun 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.
En asunto legales y financieros el Proyecto KDE es representado por la K Desktop Environment e. V. (KDE e.V.), organización alemana sin fines de lucro.
[editar] Colaboradores destacados
[editar] Programadores
- Matthias Ettrich (Alemania)
- Waldo Bastian
- Dirk Mueller
- Lars Knoll
- George Staikos
- David Faure
- Duncan Mac-Vicar Prett (Chile)
- Mosfet
- Eva Brucherseifer
- Aaron Seigo
[editar] Diseñadores
[editar] Arquitectura
[editar] Sumario
- Qt
- KParts (arquitectura de componentes)
- Kwin (gestor de ventanas)
- DCOP (sistema de comunicación entre procesos)
- aRts (sistema de sonido)
- KHTML (motor HTML)
- KJS (intérprete de JavaScript)
- KIO (KDE Input/output)
[editar] Información ampliada
KDE está escrito casi exclusivamente en C++, un lenguaje derivado del lenguaje de programación C con algunas funcionalidades añadidas, en especial en cuanto a la programación orientada a objetos. A pesar de las críticas en contra de este (inicialmente menos maduro) lenguaje, su adopción por el proyecto KDE ha resultado en un desarrollo más dinámico y ciclos de lanzamiento más breves a la vez que ha permitido producir programas eficientes en menor cantidad de líneas de código que las requeridas para iguales tareas empleando lenguajes de programación estructurados (por ejemplo: C).
KDE está construido sobre la biblioteca Qt para programación de aplicaciones gráficas. Qt facilita la programación orientada a objetos y la creación de componentes, proporcionando sólidos cimientos para la construcción de cualquier tipo de aplicación gráfica.
KDE cuenta además con su propio sistema de entrada/salida llamado KIO, el cual puede acceder a un archivo local, un recurso de red (a través de protocolos como HTTP, FTP, NFS, SMB, etc.), o protocolos virtuales (cámara de fotos, archivo comprimido, etc.) con absoluta transparencia, beneficiándose de ello toda aplicación de KDE. La arquitectura modular de KIO permite a los desarrolladores agregar nuevos protocolos sin requerir modificaciones en la base del sistema.
Otros componentes importantes de KDE son su sistema de intercomunicación de procesos (DCOP), su sistema multimedia (aRts) y su sistema de componentes (KParts). Este último permite incluir aplicaciones dentro de otras, evitando así la redundancia de código a lo largo del sistema. Adicionalmente posee su propio motor HTML llamado KHTML, el cual está siendo reutilizado y ampliado por Apple (para crear su navegador Safari), y por Nokia.
[editar] Aplicaciones para KDE
A continuación se muestra una lista con algunas aplicaciones para KDE. Existe también una lista mayor de aplicaciones para KDE, en inglés.
[editar] Desarrollo
- KDevelop (entorno integrado de desarrollo)
- Quanta (herramienta de desarrollo web)
- Qt Designer (diseñador Qt)
- Kommander (editor de cuadros de diálogo)
[editar] Gráficos
- DigiKam (administrador de imágenes)
- Gwenview (visualizador de imágenes)
- Kooka (OCR y explorador con un escáner)
- KPDF (visor de PDF)
- Krita (pintura y edición de imágenes)
- KSnapshot (capturador de pantalla)
[editar] Internet
- Akregator (lector de orígenes RSS)
- Apollon (cliente para redes de archivos P2P de protocolos FastTrack, OpenFT, OpenNap y Gnutella)
- Guarddog (cortafuegos)
- KBluetooth
- KFTPGrabber (cliente FTP)
- KGet (gestor de descargas)
- KMail (cliente de correo electrónico)
- knetfilter (GUI para Netfilter basado en kfirewall)
- KNetworkManager (herramienta de trabajo en red)
- Konqueror (gestor de archivos y navegador web)
- Konversation (cliente de IRC)
- Kopete (mensajero instantáneo)
- KPPP (herramienta de conexión telefónica a Internet)
- Krdc (conexión remota de escritorio)
- Krfb (escritorio compartido)
- KSniffer (analizador de red)
- KTorrent (cliente para redes de archivos P2P por BitTorrent)
- KWifiManager (gestor de red inalámbrica)
- Valknut (cliente para redes P2P Direct Connect)
- Wireless Assistant (gestor de red inalámbrica)
[editar] Juegos
- Kolf (juego de golf en miniatura)
[editar] Multimedia
- Amarok (reproductor de audio con grandes capacidades de integración)
- JuK (reproductor de audio)
- K3b (suite de grabación de CDs y DVDs)
- k9copy (software para hacer backups de DVDs)
- Kaffeine (reproductor de medios similar a Totem)
- KAudioCreator (extractor digital de CDs)
- kdetv (visualizador de TV)
- KMix (mezclador de audio)
- KPlayer (reproductor y biblioteca multimedia)
- Konverter (conversor de video, GUI para MEncoder)
- KsCD (reproductor de CDs)
- Noatun (reproductor multimedia)
- Rosegarden (secuenciador similar a Logic Audio)
- KMid (repdoductor MIDI/Karaoke)
- soundKonverter (conversor de ficheros de audio)
[editar] Oficina
- KOffice (suite ofimática)
- Kontact (suite de gestión de información personal)
[editar] Sistema
- Adept (administrador de paquetes)
- QtParted (editor de particiones)
- KCron (planificador de tareas)
- KDiskFree (muestra del uso de disco)
- Keep (sistema de copias de seguridad)
- KHelpCenter (centro de ayuda de KDE)
- KInfocenter (centro de información)
- KleanSweep (limpiador de ficheros)
- Konsole (programa de terminal)
- KPackage (instalador de paquetes)
- KwikDisk (herramienta de medios extraíbles)
- KSysGuard (monitor de rendimiento)
- KSystemLog (visor de logs del sistema)
- KControl (panel de control de fácil manejo y 100% configurable)
[editar] Utilidades
- Ark (Archivador: gestor para compresión de ficheros)
- Katapult (lanzador de aplicaciones, acceso rápido a documentos, integracion con Amarok)
- Kate (editor de texto avanzado)
- KCalc (calculadora científica)
- Kiso (extractor, editor, conversor y montador (unidades virtuales) de imágenes de CD/DVD)
- SuperKaramba (gestor de applets: elementos visuales para el escritorio)
- Yakuake (consola de acceso rápido)
[editar] Lanzamientos
[editar] Información general
Como muestra el historial del proyecto (debajo), el equipo de KDE libera nuevas versiones en períodos breves. Son reconocidos por apegarse a los planes de lanzamiento, y es extraño que un lanzamiento se retrase más de dos semanas.
Una excepción fue KDE 3.1, el cual se demoró por más de un mes debido a un número de problemas relacionados con la seguridad en el código base. Mantener planes de lanzamiento estrictos en un proyecto voluntario de este tamaño es inusual. Proyectos como GNOME y otras grandes aplicaciones también han tenido alguna vez problemas para cumplir estos calendarios.
[editar] Lanzamientos mayores
Un lanzamiento mayor (en inglés major release) de KDE tiene dos números de versión (por ejemplo KDE 1.1).
Solo los lanzamientos mayores de KDE incorporan nueva funcionalidad. Hasta el momento ha habido solamente 11 lanzamientos mayores: 1.0, 1.1, 2.0, 2.1, 2.2, 3.0, 3.1, 3.2, 3.3, 3.4 y 3.5.
Todos los lanzamientos con el mismo número de versión mayor (KDE 1, KDE 2 y KDE 3) son compatibles tanto en código binario como en código fuente. Esto significa por ejemplo que cualquier software desarrollado en KDE 3.0.x funcionará con todos los lanzamientos de KDE3.
Excepto durante cambios mayores de versión, nunca ocurren alteraciones con requisitos de recompilación o modificación de código fuente. Esto mantiene una API (Application Programming Interface o interfaz de programación de aplicaciones) estable para los desarrolladores de aplicaciones KDE. Los cambios entre KDE 1 y KDE 2 fueron grandes y numerosos, mientras que los cambios en la API entre KDE 2 y KDE 3 fueron comparativamente menores. Esto significa que las aplicaciones pueden ser fácilmente transformadas a la nueva arquitectura.
Hasta el momento los cambios de versión mayores de KDE han seguido siempre los de Qt, el cual se encuentra también en desarrollo constante. Así, por ejemplo, KDE 3.1 utiliza Qt 3.1 y KDE 3.2 utiliza Qt 3.2.
En cuanto un lanzamiento mayor se encuentra listo y es anunciado comienza el trabajo sobre el siguiente lanzamiento mayor. Un lanzamiento mayor requiere varios meses para culminar, y muchos bugs encontrados durante esta etapa son eliminados también en la rama estable.
[editar] Lanzamientos menores
Para lanzamientos menores se agendan fechas de lanzamiento menos separadas. Un lanzamiento menor de KDE tiene tres números de versión (por ejemplo KDE 1.1.1) y los desarrolladores se enfocan en reparar bugs y mejorar aspectos menores en los programas en vez de agregar funcionalidad.
A pesar de que el desarrollo de KDE 2 en general ha cesado, las correcciones vinculadas a problemas serios de seguridad aún son aplicadas a KDE 2 en caso de que alguien aún lo utilice.
[editar] Historial de lanzamientos
- 1996 - creación del proyecto
- 14 de octubre - El proyecto es anunciado por Matthias Ettrich.
- 1998 - versión 1.0
- 12 de julio - 1.0
- 6 de febrero - 1.1
- 3 de mayo - 1.1.1
- 13 de septiembre - 1.1.2
- KDE 1.2 fue planeado pero nunca liberado
- 15 de diciembre - 1.89, alias "Krash" (lanzamiento de desarrollo)
- 2000 - versión 2.0
- 2002 - versión 3.0
- 2003 - versión 3.1
- 28 de enero - 3.1
- 20 de marzo - 3.1.1
- 9 de abril - 3.1.1a
- 19 de mayo - 3.1.2
- 29 de julio - 3.1.3
- 16 de septiembre de2003 - 3.1.4
- 3 de noviembre - 3.2 beta 1, alias "Rudi"
- 8 de diciembre - 3.2 beta 2, alias "Dobra Voda"
- 2004 - versiones 3.2 y 3.3
- 14 de enero - 3.1.5 (revisión de versión 3.1)
- 19 de enero - 3.2 RC1
- 3 de febrero - 3.2
- 9 de marzo - 3.2.1
- 19 de abril - 3.2.2
- 9 de junio - 3.2.3
- 7 de julio - 3.3 beta 1, alias "Klassroom"
- 22 de julio - 3.3 beta 2, alias "Kollege"
- 19 de agosto - 3.3
- 24 de octubre - 3.3.1
- 8 de diciembre - 3.3.2
- 2005 - versiones 3.4 y 3.5
- 13 de enero - 3.4 beta 1, alias "Krokodile"
- 9 de febrero - 3.4 beta 2, alias "Keinstein"
- 16 de marzo - 3.4
- 31 de mayo - 3.4.1
- 28 de julio - 3.4.2
- 13 de octubre - 3.4.3
- 21 de septiembre - 3.5 beta 1, alias "Kanzler"
- 18 de octubre - 3.5 beta 2, alias "Koalition"
- 11 de noviembre - 3.5 RC1
- 25 de noviembre - 3.5
- 2006 - versiones 3.5
- 2007 - versiones 3.5 y ...
[editar] Lanzamiento futuro: KDE 4
KDE 4 será el futuro lanzamiento mayor del KDE, basado en la cuarta versión de Qt, que en principio incrementará el rendimiento del nuevo escritorio entre un 20 y un 30%.
La fecha de lanzamiento ha sido fijada para el 23 de octubre de 2007. Por ahora han sido liberadas tres alfas del futuro KDE 4.0. Está previsto que la primera revisión técnica del KDE 4 coincida con la fecha del décimo cumpleaños del proyecto KDE. Gran parte del trabajo técnico se ha adelantado en el aKademy 2006 que se celebró en Dublin. Algunas de sus novedades se explican a continuación:
- Más rápido y con un uso más eficiente de la memoria, gracias a la sustancial mejora en velocidad y eficiencia del Qt 4.x y la mejora interna de las propias bibliotecas de KDE.
- El núcleo kdelibs reorganizado y un HIG reescrito.
- Un nuevo tema de iconos y estilos visuales, desarrollados por el Proyecto Oxygen, que hará extensivo el uso de los SVG.
- Un escritorio y paneles completamente nuevos, colectivamente llamados Plasma que integrarán los actuales Kicker, KDesktop, y SuperKaramba. Se intenta actualizar la actual metáfora que representa el escritorio para definir una nueva experiencia dentro los escritorios informáticos.
- Una interfaz más aerodinámica tanto en el administrador de archivos como en el navegador Konqueror.
- Un sistema estándar para escribir scripts basado en ECMAScript (JavaScript) o en Kross, una solución independiente del lenguaje desarrollado y utilizado en la suite Koffice. Actualmente soporta Python y Ruby, pero nuevos lenguajes se incluirán pronto.
- Una nueva interfaz multimedia llamada Phonon, haciendo al KDE independiente de un sistema multimedia específico.
- Una nueva API para redes y dispositivos portátiles, llamado Solid.
- Un nuevo sistema de comunicación llamado Decibel.
- Un nuevo sistema de búsqueda y metadatos, probablemente se denomine Tenor. Podría incorporar Strigi como servicio para indexar archivos, y Nepomuk para su integración en KDE
- Portar las librerías necesarias para que las aplicaciones KDE puedan portarse y ejecutarse fácilmente en Windows y en Mac OS X.
[editar] Enlaces externos
Commons alberga contenido multimedia sobre KDE.Commons
- Sitio oficial de KDE
- Web de KDE-ES Equipo de traductores al español.
- Comunidades.
- KDE4.
- Otros.
-
- Listas de correo de KDE
- Sitio de noticias de KDE
- Sitio de anuncios de las últimas aplicaciones de KDE
- Sitio de anuncios de las últimas mejoras visuales para KDE
- Anuncio oficial del proyecto (de grupos Google)
- Agenda de lanzamientos de KDE
- Capturas de pantalla de KDE
- Traducción de KDE al español
- Texto de la licencia QPL en el sitio de Open Source Initiative
[editar] Véase también
Aplicaciones (Lista)
Amarok • K3b • Kate • KDevelop • KMail • KMyMoney • Konsole • Kopete • Konqueror • KView • Kaffeine • Noatun • DigiKam • Akregator • Ktorrent • KPDF • KGet
Utilitarios
DCOP • KHTML • KIO • Kiosk • KWin • KPart • KConfigXT • Qt • XMLGUI • KDE's JavaScript engine
Paquetes
aRts • Kdelibs • Kdebase • Kdeaccessibility • Kdeaddons • Kdeadmin • Kdeartwork • Kdeedu • Extragear • Kdegames • Kdegraphics • Kde-i18n • Kdemultimedia • kdenetwork • Kdepim • kdesdk • Kdetoys • Kdeutils • Kdewebdev • KOffice
KDE Core Technologies (en desarollo)
Decibel • Kross • Oxygen • Phonon • Plasma • SolidCategory:KDE