KDE-projekt

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 uppfinna .kde .org

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 kärnprojekt

KDE-program

Kontacts personliga informationshanterare och Konquerors filhanterare/webbläsare som körs på KDE Plasma 5.2

Viktiga applikationer utvecklade av KDE inkluderar:

Tematiskt relaterade grupper av applikationer

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