KDE

Wikipedia
Loikkaa: valikkoon, hakuun
KDE-projektin logo
KDE 4.7 Plasma Desktop, esillä Gwenview, Krunner ja kalenteri

KDE on avoimen lähdekoodin yhteisö, jonka tuottama ohjelmistokokonaisuus KDE Software Compilation (KDE SC) koostuu KDE-työtilasta (KDE Workspace), KDE-ohjelmistoalustasta (KDE Platform) ja KDE-sovellusohjelmista (KDE Apps). Alun perin KDE (kirjainlyhenne nimestä K Desktop Environment) tarkoitti erityisesti työpöytäympäristöä, mutta version 4.4 julkaisun yhteydessä se brändättiin uudelleen, niin että KDE tarkoittaa ensisijaisesti yhteisöä, jonka ylläpitämää ja kehittämää ohjelmistokokonaisuutta markkinoidaan nimellä KDE SC. Versiota 4.4 edeltäneisiin työpöytäympäristön versioihin viitataan yhä nimellä KDE.

KDE SC on saatavilla useille Unixin kaltaisille käyttöjärjestelmille, kuten Linuxille, Solarikselle ja BSD-järjestelmille, mutta myös sovitustyö Windows NT:lle ja XNU-käyttöjärjestelmille (Mac OS X) on meneillään. KDE SC on tehty Qt-käyttöliittymäkirjastolla, jonka on kehittänyt ja vapaalla GNU LGPL-lisenssillä julkaissut Qt Development Frameworks.

Historia[muokkaa | muokkaa wikitekstiä]

KDE-projektin aloitti vuonna 1996 saksalainen Matthias Ettrich, joka tuolloin opiskeli Tübingenin yliopistossa. Hän ilmoitti hankkeestaan uutisryhmäviestissä, joka herätti runsaasti kiinnostusta. Ettrich valitti viestissään sitä, että Unix-työpöytien sovellusohjelmat eivät muistuttaneet lainkaan toisiaan. Hän esitti, että pitäisi luoda kokonainen, ulkonäöltään ja toiminnaltaan yhdenmukainen ja helppokäyttöinen työpöytäympäristö.

Ettrich tarjosi projektille nimeä KDE, jonka hän selitti tulevan sanoista Kool Desktop Environment (kool on slanginomainen muunnelma englannin sanasta cool ’viileä, siisti, tyylikäs’). Nimi oli leikkisä muunnos vanhemman Unix-työpöytäympäristön nimestä Common Desktop Environment eli CDE. KDE:n viralliseksi merkitykseksi vakiintui kuitenkin pelkästään K Desktop Environment eli työpöytäympäristö K, jossa K-kirjain ei varsinaisesti tarkoittanut mitään.

Hankkeen käyttämäksi ohjelmakirjastoksi Ettrich valitsi Qt:n, jonka oli kehittänyt norjalainen ohjelmistoyritys Trolltech (nykyään Qt Development Frameworks). Muut ohjelmoijat ryhtyivät kirjoittamaan Qt-sovelluksia KDE:lle, ja vuoden 1997 alussa julkaistiin ensimmäiset laajat KDE-sovellukset. Vuoden 1997 puolivälissä GNU-hanke ilmaisi kuitenkin olevansa tyytymätön Trolltechin tarjoamiin lisensseihin, joihin ei sisältynyt täysin vapaata vaihtoehtoa. Meksikolainen Manuel de Icaza ilmoitti pian sen jälkeen ryhtyvänsä kehittämään GNOME-työpöytäympäristöä käyttäen GNU GPL-lisenssillä julkaistua GTK+-grafiikkakirjastoa, joka oli tehty GIMP-kuvankäsittelyohjelmaa varten.

Vuonna 2000 Qt julkaistiin myös GNU GPLv2 lisenssillä, lopettaen osapuolten välisen lisenssikiistan.[1] Trolltechin vuonna 2008 ostanut Nokia julkaisi pian hankinnan jälkeen Qt:n myös GNU LGPL -lisenssillä, joka mahdollistaa ohjelmakirjaston käytön sekä vapaissa että sen linkittämisen suljettuihin ohjelmistoihin.[2]

Infrastruktuuri[muokkaa | muokkaa wikitekstiä]

KDE:n maskotti Konqi

Varsinaisen KDE SC -julkaisun kehittämiseen suoraan liittyvät sivustot ovat pääasiassa kde.org-domainin alla. Lähdekoodi ja ohjelmistoprojektit sijaitsevat projects.kde.org-sivustolla[3]. Lähdekoodi sijaitsee pääosin git-versionhallintajärjestelmässä. Projektin aiemmin käyttämässä subversion-versionhallintajärjestelmässä sijaitsevat vielä lokalisointitiedostot, joidenkin ohjelmien lähdekoodit sekä grafiikkaa.[4]

Muita KDE-yhteisön sivustoja ovat muun muassa uutissivusto KDE News (dot.kde.org)[5], kehittäjien blogi-akregaatti Planet KDE (planetkde.org)[6] ja KDE-foorumi (forum.kde.org)[7]. Käyttäjäohjeita varten on Userbase-wiki (userbase.kde.org)[8]. Kehittäjiä varten on Techbase-wiki (techbase.kde.org)[9]. Yhteisön organisointiin on Community-wiki (community.kde.org)[10].

opendesktop.org-sivuston[11] sisarsivustolla KDE-Look.org[12] on teemoja, tyylejä, taustakuvia ja kuvakkeita ja sisarsivustolla KDE-Apps.org[13] ohjelmia KDE-ympäristöön.

Projektin maskotti on vihreä lohikäärme Konqi, jota käytetään KDE-tapahtumissa ja työpöydällä KDE-projektin tunnuksena.

Ohjelmistokokonaisuus[muokkaa | muokkaa wikitekstiä]

KDE SC:n sisältämistä tekniikoista merkittävin on Plasma, jonka avulla luodaan työpöydästä, paneeleista ja vempaimista koostuvat työtilat. Plasma-työpöytiä on kolme eri versiota, jotka on suunnattu eri laitteisiin:

  • Plasma Desktop pöytäkoneisiin ja tavallisiin kannettaviin tietokoneisiin. Toimii pohjana muille. [14]
  • Plasma Netbook pieninäyttöisiin sub-notebook-luokan kannettaviin tietokoneisiin eli netbookeihin [15]
  • Plasma Mobile älypuhelimiin ja MID-laitteisiin (Mobile Internet Device).[16]

Muita keskeisiä teknologioita ovat Phonon (multimedia-kerros) sekä Solid (laitteisto-kerros). Phonon on standardi KDE-sovelluksen käyttämä multimediarajapinta, jonka käyttäminen mahdollistaa multimediatuen lisäämisen sovelluksiin helposti ilman, että kehittäjän pitää itse huolehtia taustalla toimivasta ääni- tai videojärjestelmästä. Phononin tarkoituksena on tarjota vakaa kehys, jonka ansiosta kehittäjien ei tarvitse välittää muualla tapahtuvista teknisistä muutoksista, kuten äänijärjestelmän muuttuminen toiseen käyttöjärjestelmän versioiden välillä.[17]

Vastaavasti Solid mahdollistaa eri laitteiden tuen lisäämisen KDE-sovelluksiin välittämättä siitä, mitä ohjelmakirjastoja tai ajureita ne vaativat, kunhan sen kehittäjät ovat lisänneet niille tuen Solidiin. Esimerkiksi digitaalikamerat, digi-TV-virittimet, bluetooth-laitteet, wlan ja 3G-modeemit ovat tuettuja Solid-rajapinnan kautta.[18]

KDE:n ulkoasu on pyritty saamaan mahdollisimman yhtenäiseksi: kun KDE SC:n ulkoasua muutetaan, kaikki siihen kuuluvat sovellukset vaihtavat ulkoasuaan samalla kertaa. Näin työpöydän ja sovellusten ulkoasu säilyy yhtenäisenä. KDE SC:n kehityksen alussa 2006 projektiin otti osaa useita taiteilijoita tarkoituksenaan luoda uusi ulkoasu kehittyvälle työpöytäympäristölle. Lopputuloksena vakioteemaksi valittiin Oxygen ("happi"). Yhtenäiseen Oxygen-teemapakettiin kuuluvat taustakuvien lisäksi Kwin-ikkunamanagerin kehykset, painikkeet, ääniteema sekä kuvakkeet. Teeman vallitseviksi väreiksi valittiin sininen, harmaa ja valkoinen.

Ulkoasun ja käytettävyyden kehittämiseksi luotiin myös uudet ohjeet (KDE Human Interface Guidelines), jolla pyritään saavuttamaan yhtenäinen ilme työpöydän ja eri sovellusten välillä.

Huomattavia KDE-ohjelmia[muokkaa | muokkaa wikitekstiä]

Lokalisointi[muokkaa | muokkaa wikitekstiä]

KDE SC:n viimeisin julkaistu versio on 4.10.2, ja se on käännetty yli 55:lle kielelle[19], myös suomeksi. Kaikkiaan KDE-ohjelmia (SC mukaan lukien) on käännetty täysin tai osittain yli sadalle kielelle.[20] KDE SC:tä sekä lukuisia muita KDE-ohjelmia lokalisoidaan suomeksi vapaaehtoisvoimin Community-wikin suomen lokalisointisivun alaisuudessa.

Tärkeimmät julkaisut[muokkaa | muokkaa wikitekstiä]

KDE 1.0
KDE 2.0
KDE 3.5
KDE 4.5
KDE:n pääjulkaisut
KDE 1
1996-10-14 Matthias Ettrich aloitti projektin [1]
1998-07-12 KDE 1.0
1999-02-06 KDE 1.1 [21]
KDE 2
2000-10-23 KDE 2.0
2001-02-26 KDE 2.1 [22]
2001-08-15 KDE 2.2 [23]
KDE 3
2002-04-03 KDE 3.0 [24]
2003-01-28 KDE 3.1 [25]
2004-02-03 KDE 3.2 [26]
2004-08-19 KDE 3.3 [27]
2005-03-16 KDE 3.4 [28]
2005-11-29 KDE 3.5 [29]
KDE 4
2008-01-11 KDE 4.0 [30]
2008-07-29 KDE 4.1 [31]
2009-01-27 KDE 4.2 [32]
2009-04-28 KDE 4.3 [33]
2010-01-27 KDE 4.4 [34]
2010-08-10 KDE 4.5 [35]
2011-01-26 KDE 4.6 [36]
2011-07-27 KDE 4.7 [37]
2012-01-25 KDE 4.8 [38]
2012-08-01 KDE 4.9 [39]
2013-02-06 KDE 4.10 [40]

Lukuja[muokkaa | muokkaa wikitekstiä]

  • KDE:n SVN-palvelimella on noin 4 miljoonaa riviä koodia.
  • KDE:tä kehittää yli 800 vapaaehtoista.
    • Pelkästään käännösryhmiin kuuluu noin 300 henkilöä.
  • KDE:llä on 17 virallista WWW-toisiopalvelinta yli 12 maassa sekä yli 106 virallista FTP-toisiopalvelinta yli 39 maassa.

Viitteet[muokkaa | muokkaa wikitekstiä]

  1. http://qt.nokia.com/about/news/archive/00000043 Trolltech offers a choice in licensing with the addition of GPL licensing for the upcoming release of Qt
  2. LGPL License Option Added to Qt January 14, 2009
  3. KDE Projects
  4. Tilanne huhtikuussa 2013
  5. KDE News
  6. Planet KDE
  7. KDE Community Forums
  8. KDE Userbase
  9. KDE Techbase
  10. KDE Community
  11. opendesktop .org
  12. KDE-Look.org
  13. KDE-Apps.org
  14. http://community.kde.org/Plasma
  15. http://techbase.kde.org/Projects/Plasma/Plasma-Netbook
  16. http://techbase.kde.org/Projects/Plasma/Plasma-Mobile
  17. http://www.linux.com/archive/feature/54180
  18. http://techbase.kde.org/Development/Architecture/KDE4/Solid
  19. KDE toimittaa huhtikuun päivitykset Plasma-työtiloihin, sovelluksiin ja ohjelmistoalustaan Viitattu 2013-04-09.
  20. KDE Localization Viitattu 2011-07-31.
  21. KDE News Archive for February 1999
  22. KDE press release for version 2.1
  23. KDE press release for version 2.2
  24. KDE press release for version 3.0
  25. KDE press release for version 3.1
  26. KDE press release for version 3.2
  27. KDE press release for version 3.3
  28. KDE press release for version 3.4
  29. KDE press release for version 3.5
  30. KDE 4.0 Release Schedule Viitattu 2007-12-01.
  31. KDE 4.1 Release Schedule Viitattu 2008-08-29.
  32. KDE 4.2 Release Schedule Viitattu 2009-01-26.
  33. KDE 4.3 Release Schedule Viitattu 2009-09-27.
  34. KDE 4.4 Release Schedule Viitattu 2010-02-09.
  35. KDE 4.5 Release Schedule Viitattu 2010-08-17.
  36. KDE 4.6 Release Schedule Viitattu 2010-08-17.
  37. KDE 4.7 Release Schedule Viitattu 2011-07-28.
  38. KDE 4.8 Release Schedule Viitattu 2013-04-09.
  39. KDE 4.9 Release Schedule Viitattu 2013-04-09.
  40. KDE 4.10 Release Schedule Viitattu 2013-04-09.

Aiheesta muualla[muokkaa | muokkaa wikitekstiä]