KDE

De WikiLingua.net

KDE  Logotipo de KDE
KDE 4.0
KDE 4.0
Desarrollador: Projecte KDE
Última versió: 4.0.5[1] (4 de juny de 2008)
Última versió en proves: 4.1 Beta (27 de maig de 2008)
Escrit en: C++ i Qt
S.O.: Multiplataforma
Gènere: Entorn d'escriptori
Llicència: GPL, LGPL, BSD i unes altres
En espanyol:
Lloc Web: www.kde.org

KDE (AFI: /ˈca.ði.i/) tcc K Desktop Invironment o Entorn d'Escriptori K, és un entorn d'escriptori i infraestructura de desenvolupament per a sistemes Unix/Linux.

D'acord amb la seva pàgina web, «KDE és un entorn d'Escriptori contemporani per a estacions de treball Unix. KDE omple la necessitat d'un escriptori amigable per a estacions de treball Unix, similar als escriptoris de MacOS o Windows».[2]

La «K», originariamente, representava la paraula «Kool»,[3] però el seu significat va ser abandonat més tarda. Actualment significa simplement «K», la lletra immediatament anterior a la «L» (inicial de Linux) en l'alfabet.

La mascota del projecte és un petit drac anomenat Konqi.

Taula de continguts

[editar] Pilars

[editar] Filosofia

KDE es basa en el principi de la personalización. Tots els components de KDE poden ser configurats en major o menor mesura per l'usuari. Les opcions més comunes són accessibles en la seva majoria des de menús i diàlegs de configuració. Els usuaris avançats poden optar per editar els arxius de configuració manualment, obtenint en alguns casos un major control sobre el comportament del sistema.

L'aparença de KDE és configurable en diversos nivells. Tant el gestor de finestres (anomenat Kwin) com els controls (botons, menús, etc.) utilitzen "estils" intercambiables, que defineixen cada aspecte de la seva aparença. És per aquest motiu que KDE no manté una única aparença entre versions, sinó que s'opta per aquella més àmpliament acceptada en el moment de cada nou llançament.

La intenció del projecte KDE és la de crear un entorn d'escriptori que no es comporti d'una manera predefinido, sinó que permeti a l'usuari adequar el sistema al seu gust i comoditat. Això no impedeix que KDE resulti fàcil d'usar per a nous usuaris, detall al que no es resta importància.

Algunes persones externes al projecte sovint critiquen la seva similitud amb els escriptoris Windows i la seva falta d'innovació. Aquesta observació, no obstant això, recau sobre la selecció de paràmetres predefinidos del sistema, sovint orientada a facilitar la integració de nous usuaris, acostumats en la seva majoria a treballar amb Windows. Malgrat tot aquesta critica no té fonament algun, ja que a causa de que KDE té una alta capacitat de configuració es poden realitzar efectes d'escriptori molt innovadors (inclusivament alguns són comparables amb Compiz o Beryl).

[editar] Història

El projecte va ser iniciat a l'octubre de 1996 pel programador alemany Matthias Ettrich,[4] qui buscava crear una interfaz gràfica unificada per a sistemes Unix. En els seus inicis va imitar a CDE (Common Desktop Environment), un entorn d'escriptori utilitzat per diversos Unix.

Dos factors van portar a la creació del projecte alternatiu GNOME en 1997: l'elecció de la biblioteca Qt, que per aquell llavors posseïa una llicència incompatible amb la GPL de GNU, encara que lliure: la QPL, i en menor mesurada la importància del llenguatge C++ per al desenvolupament de KDE. La rivalitat actual entre ambdós projectes es considera beneficiosa generalment i existeix, de fet, una constant cooperació i inspiració mútua.

  • KDE 1: A l'any següent, es va publicar KDE 1.0. Aquesta versió contenia un panell (barra de tasques i llançador d'aplicacions), un escriptori sobre el qual deixar icones, un administrador d'arxius (Kfm) i un gran nombre d'utilitats.
  • KDE 2: KDE 2.0, llançat en l'any 2000, va ser reescrito gairebé per complet. Aquesta versió incloïa Konqueror (un navegador web i gestor d'arxius) a més de moltes noves tecnologies amb l'objectiu de millorar la integració entre aplicacions. En aquesta versió va millorar parcialment l'aspecte visual.
  • KDE 3: KDE 3.0 va ser publicat en l'any 2002, i és l'evolució de KDE 2. L'aspecte de la interfaz no va variar fins a KDE 3.1, en el qual consta una important millora referent al tema visual: Keramik és inclòs com nou tema per omisión juntament amb el conjunt d'icones Crystal GT i l'antialisado de fonts. En KDE 3.2 Crystal GT va ser reemplaçat per Crystal SVG. En KDE 3.4 Keramik va ser reemplaçat per Plastik.

[editar] Organització del projecte

Col·laboradors destacats
Funció Nom Origen
Dissenyador gràfic Everaldo Coelho Brasil
Programador Aaron Seigo
David Faure
Duncan Mac-Vicar Prett Xile
Dirk Mueller
Eva Brucherseifer
George Staikos
Lars Knoll
Matthias Ettrich Alemanya
Mosfet
Waldo Bastian

Com molts altres projectes lliures, KDE es construeix principalment amb l'esforç de voluntaris. Ja que diversos centenars d'individus contribueixen a KDE de diverses maneres (programant, traduint, produint art, etc.), l'organització del projecte resulta complexa. La majoria dels problemes es discuteixen en les diferents llistes de correu del projecte.

Contrariamente al que es podria pensar d'un projecte tan extens, KDE no explica amb un lideratge centralitzat; Matthias Ettrich, el fundador del projecte KDE, no posseeix major pes sobre les decisions i rumb del projecte KDE. Les decisions importants, tals com dates de llançament o inclusió de noves aplicacions, es prenen pels desarrolladores principals en una llista de correu restringida. Els desarrolladores principals són aquells que han contribuït a KDE per un temps perllongat. Les decisions no es prenen en un procés formal de votació, sinó a través de discussions en les llistes de correu. Generalment aquest mètode funciona molt bé.

En assumptes legals i financers el Projecte KDE és representat per la K Desktop Environment i. V. (KDE i.V.), organització alemanya sense fins de lucre.

[editar] Arquitectura

[editar] General

Component Descripció
KHTML Motor HTML
KIO KDE Input/Output
KJS Intèrpret de JavaScript
KParts Arquitectura de components
Kwin Gestor de finestres
Qt Biblioteca per al desenvolupament de GUIs

KDE està escrit gairebé exclusivament en C++, un llenguatge derivat del llenguatge de programació C amb algunes funcionalitats afegides, especialment quant a la programació orientada a objectes. Malgrat les crítiques en contra d'aquest (inicialment menys madur) llenguatge, la seva adopció pel projecte KDE ha resultat en un desenvolupament més dinàmic i cicles de llançament més breus alhora que ha permès produir programes eficients en menor quantitat de línies de codi que les requerides per a iguals tasques emprant llenguatges de programació estructurats (per exemple: C).

KDE està construït sobre la biblioteca Qt per a programació d'aplicacions gràfiques. Qt facilita la programació orientada a objectes i la creació de components, proporcionant sòlids fonaments per a la construcció de qualsevol tipus d'aplicació gràfica.

KDE explica a més amb el seu propi sistema d'entrada/sortida anomenat KIO, el qual pot accedir a un arxiu local, un recurs de xarxa (a través de protocols com HTTP, FTP, NFS, SMB, etc.), o protocols virtuals (càmera de fotos, arxiu comprimit, etc.) amb absoluta transparència, beneficiant-se d'això tota aplicació de KDE. L'arquitectura modular de KIO permet als desarrolladores agregar nous protocols sense requerir modificacions en la base del sistema.

Finalment, (KParts) permet incloure aplicacions dintre d'unes altres, evitant així la redundància de codi al llarg del sistema. Addicionalment posseeix el seu propi motor HTML anomenat KHTML, el qual està sent reutilitzat i ampliat per Apple (per a crear el seu navegador Safari), i per Nokia.

[editar] KDE 3

Component Descripció
aRts Sistema de so
DCOP Sistema de comunicació entre processos

Usa la versió 3 de les llibreries gràfiques Qt, i el seu sistema de so és una nova versió del criticat aRts, ja present en KDE 2. Per a intercomunicación d'aplicacions es va dissenyar el sistema DCOP, encara que posteriorment es va anar substituint per la seva evolució D-BUS.

[editar] KDE 4

Component Descripció
Akonadi Marc d'emmagatzematge de dades per a aplicacions PIM
D-BUS Sistema de comunicació entre processos
Decibel Framework de comunicacions
Phonon Framework multimèdia
Plasma Interfaz gràfica d'usuari
Solid Framework de tractament de dispositius

KDE 4 està basat en la quarta versió de Qt, que en principi incrementa el rendiment respecte a la versió anterior. La renovació de les llibreries i les eines de compilació també facilitaran el suporti per a plataformes no basades en X11, incloent Microsoft Windows i Mac US X, ja que un dels objectius de KDE 4 és que pugui ser portat més fàcilment a diferents sistemes operatius.

La primera revisió tècnica de KDE 4 va coincidir amb la data del desè aniversari del projecte KDE. Gran part del treball tècnic es va avançar en l'aKademy 2006 que es va celebrar a Dublín. Algunes de les seves novetats s'expliquen a continuació:[5]

  • Més ràpid i amb un ús més eficient de la memòria, gràcies a la substancial millora en velocitat i eficiència de Qt 4.x i la millora interna de les pròpies biblioteques de KDE.
  • Unes guies d'estil i HIG reescritas.
  • Un nou tema d'icones i estils visuals, desenvolupats pel Projecte Oxygen, que farà extensiu l'ús dels SVG.
  • Un escriptori i panells completament nous, colectivamente anomenats Plasma que integraran els actuals Kicker, KDesktop, i SuperKaramba.
  • Una interfaz simplificada per al navegador Konqueror, que ja no serà l'administrador d'arxius per defecte en favor de Dolphin.
  • Un sistema estàndard per a escriure scripts basat en ECMAScript (JavaScript) o en Kross, una solució independent del llenguatge desenvolupat i utilitzat en la suite KOffice. Actualment suporta Python i Ruby, però nous llenguatges s'inclouran aviat.
  • Una nova interfaz multimèdia cridada Phonon, fent a KDE independent d'un sistema multimèdia específic.
  • Una nova API per a xarxes i dispositius portàtils, anomenat Solid.
  • Un nou sistema de comunicació anomenat Decibel.
  • Un nou sistema de recerca i metadatos, probablement es denomini Tenor. Podria incorporar Strigi com servei per a indexar arxius, i Nepomuk per a la seva integració en KDE
  • Facilitar la portabilidad de les llibreries necessàries perquè les aplicacions KDE puguin portar-se i executar-se fàcilment en Windows i Mac USX .
  • Un nou corrector ortogràfic anomenat Sonnet, amb detecció automàtica de l'idioma. Substituirà a kspell per a marcar els errors ortogràfics que es comenten en qualsevol aplicació de KDE. Una dels avantatges sobre kspell, és juntament amb un disseny més senzill de mantenir, l'habilitat de detectar i corregir els errors en textos amb diversos idiomes diferents barrejats dintre del text.
  • ThreadWeaver com programari per a aprofitar la potència de les CPU de diversos nuclis i fer més senzill paralelizar els processos.

Durant l'Estiu de Codi de Google, una caché d'icones va ser implementada per a optimitzar la velocitat d'inici de les aplicacions, especialment dissenyada per a KDE 4. Els resultats van ser variats, doncs una aplicació que usava centenars d'íconos com Kfinder, va començar en almenys la quarta part del temps que li prenia anteriorment. Mentre que altres aplicacions i la sessió completa de KDE van assolir iniciar un segon més ràpid la qual cosa és important tenint en compte que les noves versions de programari generalment són més pesades que les seves antecessores.

[editar] Llançaments

[editar] Informació general

Com mostra l'historial del projecte (sota), l'equip de KDE allibera noves versions en períodes breus. Són reconeguts per apegarse als plans de llançament, i és estrany que un llançament es retardi més de dues setmanes.

Una excepció va ser KDE 3.1, el qual es va demorar per més d'un mes a causa d'un nombre de problemes relacionats amb la seguretat en el codi basi. Mantenir plans de llançament estrictes en un projecte voluntari d'aquesta grandària és inusual. Projectes com GNOME i altres grans aplicacions també han tingut alguna vegada problemes per a complir aquests calendaris.

[editar] Llançaments majors

Relació entre versions
KDE Qt
1.0  ?
1.1 1.4
2.0 - 2.2 2.2
3.0 3.0
3.1 3.1
3.2 3.2
3.3 - 3.5 3.3
4.0 4.3
4.1 4.4

Un llançament major (en anglès major release) de KDE té dos nombres de versió (per exemple KDE 1.1).

Només els llançaments majors de KDE incorporen nova funcionalitat. Fins al moment hi ha hagut 12 llançaments majors: 1.0, 1.1, 2.0, 2.1, 2.2, 3.0, 3.1, 3.2, 3.3, 3.4, 3.5 i 4.0.

Tots els llançaments amb el mateix nombre de versió major (KDE 1, KDE 2, KDE 3 i KDE 4) són compatibles tant en codi binario com en codi font. Això significa, per exemple, que qualsevol programari desenvolupat en KDE 4.0.X funcionarà amb tots els llançaments de KDE 4.

Excepte durant canvis majors de versió, mai ocorren alteracions amb requisits de recompilación o modificació de codi font. Això manté una API (Application Programming Interface o interfaz de programació d'aplicacions) estable per als desarrolladores d'aplicacions KDE. Els canvis entre KDE 1 i KDE 2 van ser grans i nombrosos, mentre que els canvis en l'API entre KDE 2 i KDE 3 van ser comparativamente menors. Això significa que les aplicacions poden ser fàcilment transformades a la nova arquitectura.

S'intenta que els canvis de versió majors de KDE segueixin els de Qt, el qual es troba també en desenvolupament constant. Així, per exemple, KDE 3.1 utilitza Qt 3.1 i KDE 3.2 utilitza Qt 3.2. No obstant això, KDE 4.0 utilitza Qt 4.3.

Quan un llançament major es troba llest i és anunciat comença el treball sobre el següent llançament major. Un llançament major requereix diversos mesos per a culminar, i molts bugs trobats durant aquesta etapa són eliminats també en la branca estable.

[editar] Llançaments menors

Per a llançaments menors s'agendan dates de llançament menys separades. Un llançament menor de KDE té tres nombres de versió (per exemple KDE 1.1.1) i els desarrolladores s'enfocan a reparar bugs i millorar aspectes menors en els programes en comptes d'agregar funcionalitat.

A pesar que el desenvolupament de KDE 2 en general ha cessat, les correccions vinculades a problemes seriosos de seguretat encara són aplicades a KDE 2 en cas que algú encara ho utilitzi.

[editar] Historial de llançaments

KDE 1.0
KDE 1.0
Kandalf, anterior mascota de KDE
Kandalf, anterior mascota de KDE
KDE 2.0
KDE 2.0
Konqi, mascota de KDE
Konqi, mascota de KDE
KDE 3.1
KDE 3.1
KDE 3.2
KDE 3.2
KDE 3.5
KDE 3.5
KDE 4.0
KDE 4.0
Versió Data Notes
1996 Creació del projecte.
14 d'octubre de 1996 El projecte és anunciat per Matthias Ettrich.
1.0 12 de juliol de 1998
1.1 6 de febrer de 1999 Registre de canvis
1.1.1 3 de maig de 1999
1.1.2 13 de setembre de 1999
2.0 23 d'octubre de 2000
2.0.1 5 de desembre de 2000
2.1 26 de febrer de 2001
2.1.1 27 de març de 2001
2.1.2 30 d'abril de 2001
2.2 15 d'agost de 2001
2.2.1 19 de setembre de 2001
2.2.2 21 de novembre de 2001
3.0 3 d'abril de 2002
3.0.1 22 de maig de 2002
3.0.2 2 de juliol de 2002
3.0.3 19 d'agost de 2002
3.0.4 9 d'octubre de 2002
3.0.5 18 de novembre de 2002
3.0.5a 21 de desembre de 2002
3.1 28 de gener de 2003
3.1.1 20 de març de 2003
3.1.1a 9 d'abril de 2003
3.1.2 19 de maig de 2003
3.1.3 29 de juliol de 2003
3.1.4 16 de setembre de 2003
3.1.5 14 de gener de 2004
3.2 3 de febrer de 2004
3.2.1 9 de març de 2004
3.2.2 19 d'abril de 2004
3.2.3 9 de juny de 2004
3.3 19 d'agost de 2004
3.3.1 24 d'octubre de 2004
3.3.2 8 de desembre de 2004
3.4 16 de març de 2005
3.4.1 31 de maig de 2005 Registre de canvis
3.4.2 28 de juliol de 2005 Registre de canvis
3.4.3 13 d'octubre de 2005 Registre de canvis
3.5 25 de novembre de 2005 Novetats
3.5.1 31 de gener de 2006 Registre de canvis
3.5.2 28 de març de 2006 Registre de canvis
3.5.3 31 de maig de 2006 Registre de canvis
3.5.4 2 d'agost de 2006 Registre de canvis
3.5.5 11 d'octubre de 2006 Registre de canvis
3.5.6 25 de gener de 2007 Registre de canvis
3.5.7 22 de maig de 2007 Registre de canvis
3.5.8 16 d'octubre de 2007 Registre de canvis
3.5.9 19 de febrer de 2008 Registre de canvis
4.0 11 de gener de 2008 Novetats
4.0.1 5 de febrer de 2008 Registre de canvis
4.0.2 5 de març de 2008 Registre de canvis
4.0.3 2 d'abril de 2008 Registre de canvis
4.0.4 7 de maig de 2008 Registre de canvis
4.0.5 4 de juny de 2008 Registre de canvis
4.0.6
4.1

[editar] Llegenda

Llegenda
Llançament major Últim llançament estable Pròxim llançament (en desenvolupament)

[editar] Aplicacions

Article principal: Aplicacions per a KDE

[editar] Distribucions

A continuació es mostra una llista (en forma de taula) de distribucions que inclouen l'entorn d'escriptori KDE per omisión.

Nom Distribució basi/Notes
Ark Linux Xarxa Hat Linux
Aurox Fedora
BackTrack SLAX
Debian GNU/Linux Debian GNU/Linux. Debian-KDE, des de la versió 4.0
Famelix Debian GNU/Linux, Knoppix i Kurumin
Fedora Xarxa Hat Linux. Fedora-KDE, des de la versió 7.0
Freespire Linspire
Kanotix Knoppix
Knoppix Debian GNU/Linux
Kubuntu Ubuntu
Kurumin Knoppix
K-DEMar Debian GNU/Linux
Linspire Kubuntu
Linux Mint KDE Kubuntu
Mandriva Linux Xarxa Hat Linux
MEPIS Debian GNU/Linux
openSUSE SUSE Linux
Pardus Debian GNU/Linux
PCLinuxOS Mandriva Linux
Sabayon Linux Gentoo
sidux Debian GNU/Linux unstable
SLAX Slackware
SUSE Linux Slackware
Tuquito Debian GNU/Linux
URLI Kubuntu
VectorLinux Slackware
VENENUX Debian GNU/Linux
Xandros Debian GNU/Linux

[editar] Referències

[editar] Vegi's també

[editar] Enllaços externs

[editar] Comunitats

[editar] Articles sobre KDE 4

[editar] Uns altres