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 |
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:
- Przestrzenie robocze Plazmy KDE
- KDE Frameworks (dawniej KDE-Libs ): Zbiór bibliotek zapewniających frameworki i funkcjonalność dla programistów
- Pakiet aplikacji KDE : Zawiera podstawowe aplikacje, takie jak Konqueror, Dolphin, KWrite i Konsole.
Główne projekty KDE
- Plasma – interfejs użytkownika dla wielu obszarów roboczych
- KWin – menedżer okien
- KHTML - silnik renderujący HTML , rozwidlony w WebKit w 2004 roku
- KJS - silnik JavaScript
- KIO – Rozszerzalny, transparentny dla sieci dostęp do plików
- KParts – Lekka struktura komponentów graficznych w trakcie procesu
- XMLGUI — umożliwia definiowanie elementów interfejsu użytkownika, takich jak menu i paski narzędzi, za pomocą plików XML
- Phonon – platforma multimedialna
- Solidny — Framework integracji urządzeń
- Sonnet – sprawdzanie pisowni
- ThreadWeaver – Biblioteka do efektywniejszego wykorzystania systemów wieloprocesorowych
Aplikacje KDE
Główne aplikacje opracowane przez KDE obejmują:
- Arka – narzędzie do archiwizacji
- Dragon Player – Odtwarzacz multimedialny.
- Delfin – menedżer plików
- Gwenview – przeglądarka obrazów
- Kate – redaktor tekstu
- Konsola – emulator terminala
- Kontact – Menedżer informacji osobistych z klientem poczty e-mail , klientem wiadomości , agregatorem kanałów , listami rzeczy do zrobienia itp.
- Konqueror – przeglądarka internetowa i menedżer plików
- Kopete – klient wiadomości błyskawicznych
- Krita – edytor grafiki rastrowej do malowania cyfrowego
- Kdenlive – oprogramowanie do edycji wideo
- KDE-Plasma-Addons: Dodatkowe widżety Plazmy .
- Sieć KDE
- KDE-Pim
- Grafika KDE
- KDE-Multimedia
- Dostępność KDE : Aplikacje ułatwiające dostęp.
- Narzędzia KDE
- KDE Edu
- Calligra Suite : Zintegrowany pakiet biurowy
- Gry KDE
- Zabawki KDE
- Grafika KDE : Dodatkowe ikony, style itp.
- KDE-SDK
- Powiązania KDE
- KDEWebdev : Narzędzia do tworzenia stron internetowych.
- KDE-Extragear : Extragear to zbiór aplikacji i narzędzi, które nie są częścią podstawowych aplikacji KDE.
- KDE-Playground: To repozytorium zawiera nowe i niestabilne oprogramowanie. Jest to miejsce dojrzewania 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
- Witryna KDE
- KDE.News , ogłoszenia o nowościach
- Fora społecznościowe KDE , oficjalne forum dyskusyjne
- Planeta KDE , agregat blogów
- wiki KDE
- Lokalizacja KDE
- Sklep KDE , darmowe rozszerzenia i dodatki do oprogramowania KDE