Projekty KDE

Projekty KDE
Deweloperzy KDE
Napisane w C++ , Qt , QML i wiele innych
System operacyjny Unix-like z X11 lub Wayland , Windows , Android , MacOS
Typ Darmowe oprogramowanie
Licencja GNU GPL , GNU LGPL , licencja BSD , licencja MIT
Strona internetowa wynaleźć .kde .org

Projekty KDE to projekty prowadzone przez społeczność KDE , grupę osób rozwijających i propagujących wolne oprogramowanie do codziennego użytku, na przykład KDE Plasma i KDE Frameworks lub aplikacje takie jak Amarok , Krita lub Digikam . Istnieją również projekty niekodujące, takie jak projektowanie motywu pulpitu Breeze i zestawu ikon, które są koordynowane przez VisualDesignGroup KDE. Nawet aplikacje inne niż Qt, takie jak GCompris , które powstały jako aplikacja oparta na GTK, lub projekty internetowe, takie jak WikiToLearn są oficjalnie częścią KDE.

Przegląd

Na dzień dzisiejszy istnieje wiele projektów KDE, które są albo samodzielne, albo zgrupowane w większe podprojekty:

Główne projekty KDE

Aplikacje KDE

Menedżer informacji osobistych Kontact i menedżer plików/przeglądarka internetowa Konqueror działające na KDE Plasma 5.2

Główne aplikacje opracowane przez KDE obejmują:

Powiązane tematycznie grupy aplikacji

Inne projekty

  • KDE Connect : aplikacja na Androida do łączenia pulpitu Plazmy z telefonami w celu zdalnego sterowania
  • KDE neon : dystrybucja zawierająca najnowsze pakiety oprogramowania KDE na bazie Ubuntu.
  • Wiki2Learn: platforma internetowa oparta na wiki, umożliwiająca ludziom uczestnictwo i dzielenie się wiedzą.

Rozwój

Kod źródłowy

Kod źródłowy każdego projektu KDE jest przechowywany w repozytorium kodu źródłowego przy użyciu Git . Wersje stabilne są udostępniane na serwer FTP KDE w postaci kodu źródłowego ze skryptami konfiguracyjnymi , gotowymi do kompilacji przez dostawców systemów operacyjnych i integracji z resztą ich systemów przed dystrybucją. Większość dostawców używa tylko stabilnych i przetestowanych wersji programów lub aplikacji KDE, dostarczając je w postaci łatwych do zainstalowania, wstępnie skompilowanych pakietów.

Realizacja

Większość projektów KDE korzysta z frameworka Qt, który działa na większości systemów Unix i uniksopodobnych (w tym Mac OS X ) oraz Microsoft Windows. Od 2011 CMake służy jako narzędzie do budowania. Dzięki temu KDE może obsługiwać szerszą gamę platform, w tym Windows. Do tłumaczenia używany jest GNU gettext . Doxygen służy do generowania dokumentacji api.

Koncesjonowanie

Projekty oprogramowania KDE muszą być udostępniane na warunkach wolnej licencji. W listopadzie 1998 r. Framework Qt był objęty podwójną licencją w ramach bezpłatnej i otwartej licencji Q Public License (QPL) oraz licencji komercyjnej dla twórców oprogramowania własnościowego . W tym samym roku powstała fundacja KDE Free Qt, która gwarantuje, że Qt będzie objęte wariantem bardzo liberalnej licencji BSD , jeśli Trolltech przestanie istnieć lub żadna darmowa wersja Qt nie zostanie wydana w ciągu 12 miesięcy.

Kontynuowano debatę na temat zgodności z Powszechną Licencją Publiczną GNU (GPL), dlatego we wrześniu 2000 r. Trolltech udostępnił uniksową wersję bibliotek Qt na licencji GPL oprócz QPL, co wyeliminowało obawy Fundacji Wolnego Oprogramowania . Trolltech nadal wymagał licencji na tworzenie zastrzeżonego oprogramowania z Qt. Biblioteki podstawowe KDE są objęte licencją zbiorczą na licencji GNU LGPL , ale jedynym sposobem, w jaki oprogramowanie własnościowe mogło z nich korzystać, było opracowanie zgodnie z warunkami zastrzeżonej licencji Qt.

Począwszy od Qt 4.5, Qt był również udostępniany w ramach LGPL w wersji 2.1, umożliwiając teraz zastrzeżonym aplikacjom legalne korzystanie z wersji Qt typu open source.

Zobacz też

Linki zewnętrzne