KDE

Wikipediasta
Siirry navigaatioon Siirry hakuun
KDE
KDE Plasma 5
KDE Plasma 5
Luoja Matthias Ettrich
Kehityshistoria
Ensijulkaisu 14. lokakuuta 1996
Vakaa versio 6.0.0 (Frameworks) ()[1],23.08.3 (Gear) ()[1]ja 5.27.9 (Plasma) ()[1]
Kehitysversio 6.1 (Plasma)[1],24.02 Alpha (Gear) ()[1]ja 6.1 (Frameworks)[1]
Kehitystilanne aktiivinen
Aiheesta muualla
Verkkosivusto

KDE(alun perin lyhenne sanoistaKool Desktop Environment) onavoimen lähdekoodinyhteisö, jonka tunnetuimpiin tuotteisiin kuuluuPlasma Desktop-työpöytäympäristö sekä sille tarkoitetut oheisohjelmistot,KDE Frameworks-kirjastokokoelmaQt-kehitysympäristölle sekä lukuisia, useille eri alustoille julkaistuja sovelluksia joihin kuuluu mm.Krita-kuvankäsittelyohjelma. Yhteisön projektit tunnettiin ennen kollektiivisesti nimelläKDE Software Compilationtai pelkkäKDE(joka viittasi erityisesti työpöytäympäristöön), mutta työpöytäympäristön version 4.4 julkaisun yhteydessä projekti brändättiin uudelleen edellä mainittujen päätuotteiden mukaan kolmeen osaan:KDE Plasma,KDE FrameworksjaKDE Applications,pelkänKDE:n viitatessa yhteisöön kokonaisuudessaan.

KDE-ohjelmistot on saatavilla lähinnäUnixin kaltaisille käyttöjärjestelmille,kutenLinuxille,SolariksellejaBSD-järjestelmille, mutta monet sovellukset on saatavilla myösWindowsillejamacOS:lle.Plasma -työpöytä ja useimmat muut KDE:n ohjelmistoista on tehtyQt-käyttöliittymäkirjastolla,jonka on kehittänyt ja vapaallaGNU LGPL-lisenssillä julkaissutQt Group.

KDE-projektin aloitti vuonna 1996 saksalainenMatthias EttrichvaihtoehtonaCommon Desktop Environmentille(CDE).[2]Hän ilmoitti hankkeestaanuutisryhmäviestissäde p.os.linux.misc-ryhmään 14. lokakuuta 1996.[3]Ettrich opiskeli tuolloinTübingeninyliopistossa ja projekti 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 sanoistaKool Desktop Environment(koolonslanginomainenmuunnelma englannin sanastacool’viileä, siisti, tyylikäs’). Nimi oli leikkisä muunnos vanhemman Unix-työpöytäympäristön nimestä Common Desktop Environment (CDE). KDE:n viralliseksi merkitykseksi vakiintui kuitenkin pelkästäänK Desktop Environmentelityöpöytäympäristö K,jossa K-kirjain ei varsinaisesti tarkoittanut mitään.

Hankkeen käyttämäksiohjelmakirjastoksiEttrich valitsiQt:n,jonka oli kehittänyt norjalainen ohjelmistoyritys Trolltech (myöhemminQt Group). 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äysinvapaatavaihtoehtoa. MeksikolainenManuel de Icazailmoitti pian sen jälkeen ryhtyvänsä kehittämäänGNOME-työpöytäympäristöä käyttäenGNU GPL-lisenssillä julkaistuaGTK+-grafiikkakirjastoa, joka oli tehtyGIMP-kuvankäsittelyohjelmaa varten.

KDE-versiossa 2.0 esiteltiinKonqueror-selain ja sen selainmoottoriKHTML,josta onforkattuApplen ja GooglenWebKitjaBlink-selainmoottorit.[4][5]

Vuonna 2000 Qt julkaistiin myös GNU GPLv2 lisenssillä, lopettaen osapuolten välisen lisenssikiistan.[6]Trolltechin vuonna 2008 ostanut Nokia julkaisi pian hankinnan jälkeen Qt:n myösGNU LGPL-lisenssillä, joka mahdollistaa ohjelmakirjaston käytön sekä vapaissa että sen linkittämisensuljettuihinohjelmistoihin.[7]Qt:nWindows-version ollessa myös GPL-lisenssillä se mahdollisti ainakin teoriassa KDE-ympäristön ja sen sovellukset kutenKOfficeWindows-alustalla.[8]

Wayland-tuen lisääminen aiheutti työpöytäympristölle lukuisia ongelmia, jotka on myöhemmin pitkälti ratkaistu.[9]

14. lokakuuta 2021 julkaistiin 25-vuotispäivän versio.[10]

Plasma Bigscreen ontelevisioissaja muissa suurissa näytöissä käytettäväksi tarkoitettu versio, joka on mukana 5.26 versiossa. Bigscreen sisältää Aura-verkkoselaimen ja Plank Player -ohjelman musiikin ja videon toistamiseen.[11][12]

Toukokuussa 2023 KDE:n KWin-ohjelmaan on lisätty alustavaHDR-tuki Wayland-ikkunoinnin kanssa. HDR-tuki julkaistaan Plasma 6.0 -version myötä.[13][14][15]TukiICC-profiileilleon lisätty.[16] Plasma 6 julkaistiin helmikuussa 2024. Julkaisussa on siirrytty Qt:n uudempaan versioon muun kehitystyön ohella.[17]

Infrastruktuuri

[muokkaa|muokkaa wikitekstiä]
Maskotti Konqi.
Maskotti Katie.

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

Muita KDE-yhteisön sivustoja ovat muun muassa uutissivustoKDE News(dot.kde.org)[20],kehittäjien blogi-aggregaattiPlanet KDE(planetkde.org)[21]ja KDE-foorumi (forum.kde.org)[22].Käyttäjäohjeita varten on Userbase-wiki (userbase.kde.org)[23].Kehittäjiä varten on Techbase-wiki (techbase.kde.org)[24].Yhteisön organisointiin on Community-wiki (community.kde.org)[25].

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

KDE:llä on kaupallisia tukijoita kuten Blue Systems, Canonical, Google, Suse ja Qt Company.[29]Suuri osa rahoituksesta kuluu matkoihin, tapaamisiin ja konferensseihin.[29]Työntekijöiden palkkaaminen on herättänyt vastustusta mutta joitakin henkilöitä on palkattu tukitoimiin ja dokumentoimiseen.[29]

Projektinmaskottion vihreälohikäärmeKonqi, jota käytetään KDE-tapahtumissa ja työpöydällä KDE-projektin tunnuksena. Katie on naispuolinen lohikäärme.

Ohjelmistokokonaisuus

[muokkaa|muokkaa wikitekstiä]

KDE-ohjelmistokokonaisuuden sisältämistä tekniikoista merkittävin onPlasma,jonka avulla luodaan työpöydästä, paneeleista ja vempaimista (widgets) koostuvat työtilat. Plasma-työpöydästä on useita versioita, jotka on suunnattu eri laitteisiin:

  • Plasma Desktoppöytäkoneisiin ja tavallisiin kannettaviin tietokoneisiin. Toimii pohjana muille.[30]
  • Plasma Mobileälypuhelimiin ja MID-laitteisiin (Mobile Internet Device).[31]
  • Plasma Bigscreenälytelevisioihin ja erilaisiin TV-sovittimiin
  • Plasma Nanosulautettuihin järjestelmiin,kuten erilaisiinIoT-laitteisiin
  • Plasma Media Centerviihdejärjestelmiin

Aikaisemmin työpöytäversioihin kuului myös minikannettaviin suunnattuPlasma Netbooksekä erilaisille kosketusnäytöille suunnattuPlasma Active,mutta nämä projektit on sittemmin sulautettu osaksi muita.

Plasma 5 on kehitetty käyttäen Qt 5-kehitysympärisöä ja KDE Frameworks 5 -kirjastoja. Se sisältää mm. edistyneen tuenOpenGL-laitteistokiihdytykselle (siirtäen mahdollisuuksien mukaan suuren osan laskennallisesta taakastakeskussuorittimensijaangrafiikkasuorittimelle) ja sekäX- ettäWayland-ikkunointijärjestelmille. Käytön kannalta sen huomattavia ominaisuuksia ovat:

  • KRunner-pikahaku, jolla voi tiedostojen hakemisen ja ohjelmien käynnistämisen hakemisen lisäksi myös esimerkiksi muuntaa mittayksiköitä, kääntää, hakea Internetistä ja etsiä uusia ohjelmia käytössä olevista ohjelmalähteistä
  • Discover-ohjelmistokeskus joka tarjoaa graafisen käyttöliittymän käytössä oleville paketinhallintajärjestelmille ja samalla helpon tavan etsiä ja asentaa erilaisia yhteisön luomia lisäosia työpöytään ja sen eri komponentteihin
  • Aktiviteetit (Activities),jotka ovat edistynyneempi versio X-työpöytäympäristössä usein käytetyistä virtuaalityöpöydistä. Plasmassa voi käyttää myös jälkimmäisiä ja yhdistellä niitä vapaasti aktiviteettien kanssa.
  • Erittäin suuri muokattavuus erilaisillawidgeteilläja paneeleilla
  • Hyvin laajat asetusvalikot joiden avulla työpöydän käyttäytymistä voi muokata varsin laajasti
  • KDE Connect-sovellus joka tarjoaa integraation Android-puhelimeen, mahdollistaen erilaiset etäohjaustoiminnot, tiedostojen jakamisen tietokoneen ja puhelimen välillä, puhelimen ilmoitusten lukemisen tietokoneella ja päinvastoin sekä lukuisia muita toimintoja[32]

Plasma-työpöytää käyttää oletuksena (tai tarjoaa yhtenä virallisesti tuetuista vaihtoehdoista) monetLinux-jakelut,joista tunnetuin lieneeUbuntunvirallinen sisarjakeluKubuntu.Muita suosittuja jakeluja ovat mm.Fedora,OpenSUSEjaManjaro.

Frameworks on kokoelma avoimen lähdekoodin Qt-kirjastoja, jotka toimivat pohjana Plasmalle ja muille KDE-ohjelmistoille.[33]

KDE Applications

[muokkaa|muokkaa wikitekstiä]

Applications sisältää kaikki KDE-projektin ohjelmistot, sisältäen työpöytäympäristön tarpeita varten suunniteltujen oheisohjelmistojen lisäksi myös lukuisia itsenäisiä sovelluksia, joista osa on saatavilla Linuxin lisäksi myös monelle muulle alustalle.[34]

Esimerkkejä KDE-ohjelmista

[muokkaa|muokkaa wikitekstiä]

KDE-projektissa on mukana yli 200 sovellusohjelmaa.[35]

KDE neonon KDE-yhteisön ylläpitämä Linux-jakelu, joka käyttää pohjanaan Ubuntun uusinta LTS (Long Term Support) julkaisua käyttäen pitkälti samoja ohjelmalähteitä, mutta tarjoaa Plasma-työpöydästä ja muista KDE-ohjelmistoista tuoreet versiot omista lähteistään. Jakelupaketti on myös esiasennettujen ohjelmistojen suhteen huomattavasti pelkistetympi kuin Ubuntu tai Kubuntu, eikä se sisällä valmiina juuri muuta kuin Plasma-työpöydän, sen keskeisimmät komponentit, paketinhallintaohjelmistot jaFirefox-selaimen.

Yhteisön itsensä mukaan se ei ole niinkään oma jakelunsa kuin vaihtoehtoinen ohjelmalähde kehittäjille ja niille jotka haluavat tuoreimmat KDE-ohjelmistot stabiilin Ubuntu-pohjan päällä.[40]Neonin jakelupaketit ovat saatavilla neljänä eri versiona: tavallisille käyttäjille suunnattuUserjoka tarjoaa tuoreimmat vakaat julkaisut ohjelmistoista,Testingjota päivitetään päivittäin bugikorjauksia sisältävistä kehityshaaroista, kokeellisia, vielä epävakaita ominaisuuksia sisältäväUnstablesekä viimeksi mainitun lisäksi kehittäjille tarkoitetut kirjastot valmiina sisältäväDeveloper.[41]

KDE Software Compilationin (KDE SC) versio 4.10.2 on käännetty yli 55:lle kielelle[42],myös suomeksi. Kaikkiaan KDE-ohjelmia (SC mukaan lukien) on käännetty täysin tai osittain yli sadalle kielelle.[43]KDE SC:tä sekä lukuisia muita KDE-ohjelmialokalisoidaansuomeksi vapaaehtoisvoimin.[44]

Tärkeimmät julkaisut

[muokkaa|muokkaa wikitekstiä]
KDE 1.0
Versio Päivämäärä Tietoja
1996-10-14 KDE kehitystyö aloitetaan
K Desktop Environment 1 1998-07-12
K Desktop Environment 2 2000-10-23
K Desktop Environment 3 2002-04-03
KDE Software Compilation 4 2008-01-11 Siirtyminen Qt 4 ympäristöön. KDE 4.4 eteenpäin projekti kulki nimellä KDE SC
KDE Plasma 5 2014-07-15 Siirtyminen Qt 5 ympäristöön. KDE kehitystyö hajautettiin: Plasma, Frameworks ja Applications seuraavat eri versionumerointia.
KDE Plasma 6 2024-02-28[45][17] Qt 6, oletusarvoinen Wayland, käyttöliittymäelementtien siirto Kirigami-elementteihin[46]
KDE 2.0
KDE 3.5
KDE 4.5
KDE Plasma 5.16

Plasma 6:ssa tehtyyn kehitystyöhön kuuluu HDR-tuki ja väriprofiilit. Värisokeille käyttäjille on lisätty värikorjaukseen suodattimet.[17]

Wayland on oletuksena käytössä oleva istunto. Paneelit ovat oletuksena kelluvia ja osaavat piiloutua automaattisesti. Käyttöliittymässä oletuksena yksi klikkaus on valinnalle ja tuplaklikkaus avaamiselle. Kosketuspaneelin taputus klikkausta varten on oletuksena käytössä. Vierityspalkin klikkaus siirtyy valittuun paikkaan. Vieritystoiminto ei enää automaattisesti vaihda virtuaalista työpöytää.[17]

Suurin muutos on Qt-version päivitys, jonka myötä KDE-projektin ei enää itse tarvitse ylläpitää vanhempaa versiota. Edellinen siirtyminen Qt 5:een julkaistiin KDE 5:ssä 10 vuotta aiemmin.[47]

  • KDE:n ydinmoduuleissa oli vuonna 2009 4 273 291 lähdekoodiriviä David A. Wheelerin SLOCCount:in mukaan.[48]
    • Tämän lähdekoodin kehityksen arvoksi laskettiin 175 364 716 dollaria.[48]
    • Lisäksi on lukuisia sovellusohjelmia, jotka eivät ole KDE-jakelun mukana.[48]
  • KDE:ssä on yli 6 miljoonaa lähdekoodiriviä ilman Qt:ta, joka on keskeinen osa ja vieläkin suurempi[49]
  • KDE-projektilla on yli 2 500 jäsentä joilla on tunnukset lähdekoodin, taiteen, dokumentaation ja muun lisäämiseen säännöllisesti[49]
  • KDE on käännetty yli 65 kielelle[49]
    • Pelkästään käännösryhmiin kuuluu noin 300 henkilöä.
  • KDE:llä on 17 virallistaWWW-toisiopalvelintayli 12 maassa sekä yli 106 virallista FTP-toisiopalvelinta yli 39 maassa.
  1. abcdefhttps://kde.org/announcements/.Tieto on haettuWikidatasta.
  2. New Project: Kool Desktop Environment (KDE)kde.org.Viitattu 29.11.2020.(englanniksi)
  3. Matthias Ettrich:New Project: Kool Desktop Environment (KDE)groups.google.14.10.1996. Viitattu 14.10.2021.(englanniksi)
  4. The unforking of KDE’s KHTML and Webkitarstechnica.23.7.2007. Viitattu 1.1.2021.(englanniksi)
  5. Bright, Peter:Google going its own way, forking WebKit rendering engine4.4.2013. Ars Technica. Viitattu 26.7.2013.(englanniksi)
  6. http://qt.nokia /about/news/archive/00000043(Arkistoitu– Internet Archive) Trolltech offers a choice in licensing with the addition of GPL licensing for the upcoming release of Qt
  7. LGPL License Option Added to Qt(Arkistoitu– Internet Archive) January 14, 2009
  8. Ryan Paul:KDE goes cross-platform with Windows, Mac OS X support23.1.2008. Ars Technica. Viitattu 3.10.2019.(englanniksi)
  9. Martin Flöser:Plasma Wayland and Qt 5.9 and beyondblog.martin-graesslin.15.7.2017. Viitattu 3.10.2019.(englanniksi)
  10. https://kde.org/announcements/plasma/5/5.23.0/
  11. Joey Sneddon:KDE Plasma Comes to the Big Screen (Yes, Your TV)omgubuntu.co.uk.18.9.2022. Viitattu 29.9.2022.(englanniksi)
  12. Plasma 5.26kde.org.11.10.2022. Viitattu 11.10.2022.(englanniksi)
  13. This week in KDE: Preliminary HDR supportpointieststick.20.5.2023. Viitattu 31.10.2023.(englanniksi)
  14. HDR and color management in KWinzamundaaa.github.io.18.5.2023. Viitattu 31.10.2023.(englanniksi)
  15. Jack Wallen:KDE Plasma 6 Looks to Bring Basic HDR Supportlinux-magazine.25.5.2023. Viitattu 31.10.2023.(englanniksi)
  16. Xaver Hugl:An update on HDR and color management in KWinzamundaaa.github.io.18.12.2023. Viitattu 18.12.2023.(englanniksi)
  17. abcdKDE MegaRelease 6kde.org.28.2.2024. Viitattu 29.2.2024.(englanniksi)
  18. KDE Projects
  19. Tilanne huhtikuussa 2013
  20. KDE News
  21. Planet KDE
  22. KDE Community Forums
  23. KDE Userbase
  24. KDE Techbase
  25. KDE Community
  26. opendesktop.org
  27. KDE-Look.org
  28. KDE-Apps.org
  29. abcKDE maintainers speak on why it is worth looking beyond GNOMEtheregister.16.11.2020. Viitattu 22.11.2020.(englanniksi)
  30. http://community.kde.org/Plasma
  31. http://techbase.kde.org/Projects/Plasma/Plasma-Mobile
  32. PlasmaKDE Community.Viitattu 3.3.2021.(englanniksi)
  33. KDE FrameworksDeveloper.Viitattu 1.3.2021.(englanniksi)
  34. K. D. E. Community:KDE's ApplicationsKDE.org.Viitattu 1.3.2021.(englanniksi)
  35. KDE Applicationsapps.kde.org.Viitattu 6.4.2024.(englanniksi)
  36. Elisaapps.kde.org.Viitattu 6.4.2024.(englanniksi)
  37. Bruce Byfield:Calligra Redefines the Office Suitelinux-magazine.Viitattu 10.2.2020.(englanniksi)
  38. Using KWalletdocs.kde.org.Viitattu 16.3.2024.(englanniksi)
  39. Spectacleapps.kde.org.Viitattu 6.4.2024.(englanniksi)
  40. KDE neonneon.kde.org.Viitattu 1.3.2021.
  41. KDE neonneon.kde.org.Viitattu 1.3.2021.
  42. KDE toimittaa huhtikuun päivitykset Plasma-työtiloihin, sovelluksiin ja ohjelmistoalustaankde.org.Viitattu 9.4.2013.
  43. KDE Localizationl10n.kde.org.Viitattu 31.7.2011.
  44. Community-wikin suomen lokalisointisivu
  45. September Plasma 6 updatepointieststick.6.9.2023. Viitattu 7.9.2023.(englanniksi)
  46. On the road to Plasma 6pointieststick.18.6.2023. Viitattu 7.9.2023.(englanniksi)
  47. Liam Proven:KDE Plasma 6.0 brings the same old charm and confusiontheregister.29.2.2024. Viitattu 1.3.2024.(englanniksi)
  48. abc4,273,291 lines of codeblog.cornelius-schumacher.de.11.10.2009. Viitattu 22.11.2020.(englanniksi)
  49. abcPress Pagekde.org.Viitattu 30.11.2020.(englanniksi)

Aiheesta muualla

[muokkaa|muokkaa wikitekstiä]