KDE-projekt
Utvecklare | KDE |
---|---|
Skrivet i | C++ , Qt , QML och många fler |
Operativ system | Unix-liknande med X11 eller Wayland , Windows , Android , MacOS |
Typ | Gratis mjukvara |
Licens | GNU GPL , GNU LGPL , BSD-licens , MIT-licens |
Hemsida |
KDE-projekt är projekt som underhålls av KDE-gemenskapen , en grupp människor som utvecklar och förespråkar fri programvara för dagligt bruk, till exempel KDE Plasma och KDE Frameworks eller applikationer som Amarok , Krita eller Digikam . Det finns också icke-kodande projekt som att designa Breeze skrivbordstema och ikonuppsättning, som koordineras av KDE:s VisualDesignGroup. Även icke-Qt-applikationer som GCompris , som började som en GTK-baserad applikation, eller webbaserade projekt som WikiToLearn är officiellt en del av KDE.
Översikt
Från och med idag finns det många KDE-projekt som antingen är fristående eller grupperade i större delprojekt:
- KDE Plasma arbetsytor
- KDE Frameworks (tidigare KDE-Libs ): En samling bibliotek som tillhandahåller ramverk och funktionalitet för utvecklare
- KDE-programpaket : Innehåller kärnprogram som Konqueror, Dolphin, KWrite och Konsole.
KDE kärnprojekt
- Plasma – UI för flera arbetsytor
- KWin – Fönsterhanterare
- KHTML – HTML-renderingsmotor , klaffade in i WebKit 2004
- KJS - JavaScript-motor
- KIO – Utökningsbar nätverkstransparent filåtkomst
- KParts – Lätt ramverk för grafiska komponenter i processen
- XMLGUI – Gör det möjligt att definiera UI-element, såsom menyer och verktygsfält via XML -filer
- Phonon – Multimedia ramverk
- Solid – Ramverk för enhetsintegration
- Sonnet – Stavningskontroll
- ThreadWeaver – Bibliotek för att använda multiprocessorsystem mer effektivt
KDE-program
Viktiga applikationer utvecklade av KDE inkluderar:
- Ark – Arkiveringsverktyg
- Dragon Player – Mediaspelare.
- Dolphin – Filhanterare
- Gwenview – Bildvisare
- Kate – Textredigerare
- Konsole – Terminalemulator
- Kontact – Personlig informationshanterare med en e-postklient , en nyhetsklient , en flödesaggregator , att göra-listor, etc.
- Konqueror – webbläsare och filhanterare
- Kopete – snabbmeddelandeklient
- Krita – Rastergrafikredigerare för Digital målning
- Kdenlive – programvara för videoredigering
- KDE-Plasma-tillägg: Ytterligare plasmawidgets .
- KDE-nätverk
- KDE-Pim
- KDE-grafik
- KDE-Multimedia
- KDE-Tillgänglighet : Tillgänglighetsprogram.
- KDE-verktyg
- KDE-Edu
- Calligra Suite : Integrerad kontorssvit
- KDE-spel
- KDE-leksaker
- KDE-Artwork : Ytterligare ikoner, stilar, etc.
- KDE-SDK
- KDE-bindningar
- KDEWebdev : Verktyg för webbutveckling.
- KDE-Extragear : Extragear är en samling program och verktyg som inte är en del av KDE:s kärnprogram.
- KDE-Playground: Det här arkivet innehåller ny och instabil programvara. Det är en plats för applikationer att mogna.
Andra projekt
- KDE Connect : Ett Android-program för att ansluta Plasma-skrivbordet till telefoner för fjärrkontroll
- KDE neon : en distro med de senaste KDE-programvarupaketen ovanpå en Ubuntu-bas.
- Wiki2Learn: ett wiki-baserat webbramverk för människor att delta och dela kunskap.
Utveckling
Källkod
Källkoden för varje KDE-projekt lagras i ett källkodsförråd med Git . Stabila versioner släpps till KDE:s FTP-server i form av källkod med konfigureringsskript , redo att kompileras av operativsystemsleverantörer och att integreras med resten av deras system innan distribution. De flesta leverantörer använder bara stabila och testade versioner av KDE-program eller applikationer, och tillhandahåller det i form av lättinstallerbara, förkompilerade paket.
Genomförande
De flesta KDE-projekt använder Qt-ramverket, som körs på de flesta Unix- och Unix-liknande system (inklusive Mac OS X ), och Microsoft Windows. Från och med 2011 CMake som byggverktyget. Detta tillåter KDE att stödja ett bredare utbud av plattformar, inklusive Windows. GNU gettext används för översättning. Doxygen används för att generera api-dokumentation.
Licensiering
KDE-programvaruprojekt måste släppas under fria licensvillkor. I november 1998 var Qt-ramverket dubbellicensierat under den fria och öppen källkod Q Public License (QPL) och en kommersiell licens för proprietära mjukvaruutvecklare . Samma år skapades KDE Free Qt foundation som garanterar att Qt skulle falla under en variant av den mycket liberala BSD-licensen om Trolltech skulle upphöra att existera eller ingen gratisversion av Qt skulle släppas under 12 månader.
Debatten fortsatte om kompatibilitet med GNU General Public License (GPL), därför gjorde Trolltech i september 2000 Unix-versionen av Qt-biblioteken tillgänglig under GPL utöver QPL som eliminerade bekymmer från Free Software Foundation . Trolltech fortsatte att kräva licenser för att utveckla proprietär programvara med Qt. KDE:s kärnbibliotek är kollektivt licensierade under GNU LGPL , men det enda sättet för proprietär programvara att använda dem var att utvecklas under villkoren för den proprietära Qt-licensen.
Från och med Qt 4.5 gjordes Qt också tillgänglig under LGPL version 2.1, vilket nu tillåter proprietära applikationer att lagligt använda Qt-versionen med öppen källkod.
Se även
externa länkar
- KDE:s webbplats
- KDE.News , nyhetsmeddelanden
- KDE-gemenskapsforum , den officiella forumstyrelsen
- Planet KDE , bloggaggregat
- KDE wikis
- KDE-lokalisering
- KDE Store , gratis tillägg och tillägg för KDE-programvara