Kompilacja oprogramowania KDE - KDE Software Compilation
|
| |
| Deweloper(zy) | KDE .Comment |
|---|---|
| Pierwsze wydanie | 1.0 / 12 lipca 1998 |
| Wersja ostateczna | 17.12.3 (06.03.2018 ) [±] |
| Napisane w | Głównie C++ ( Qt ), trochę C |
| System operacyjny | Całe Niemcy: Unix-jak z X11 lub Wayland, a także Windows XP – 7 . Tylko aplikacje: Mac OS X 10.4 – 10.6 |
| Dostępne w | 86 języków |
Lista języków
| |
| Rodzaj | Środowisko pulpitu |
| Licencja | GNU GPL , GNU LGPL , BSD License , MIT License |
| Strona internetowa | www |
KDE Software Compilation ( KDE SC ) był termin ogólny dla środowiska graficznego plus zakresu uwzględnionych aplikacji produkowanych przez KDE . Od wydania 1.0 w lipcu 1998 do wydania wersji 4.4 w lutym 2010, Kompilacja Oprogramowania była po prostu znana jako KDE , co oznaczało K Desktop Environment aż do zmiany nazwy. Ówczesny KDE SC był używany od wersji 4.4 do ostatecznej wersji 4.14 w lipcu 2014. Składał się z pulpitu KDE Plasma 4 oraz aplikacji KDE, których zespoły programistyczne zdecydowały się przestrzegać harmonogramu wydawania kompilacji oprogramowania. Następnie KDE SC został podzielony na trzy oddzielne jednostki produktowe: Plazma KDE , Szkielety KDE i Aplikacje KDE , każda z własnymi niezależnymi harmonogramami wydań.
Historia
Początki
KDE zostało założone w 1996 roku przez Matthiasa Ettricha , który był wówczas studentem Uniwersytetu w Tybindze . W tym czasie był zaniepokojony pewnymi aspektami pulpitu uniksowego . Miał między innymi obawy, że żadna z aplikacji nie wyglądała, nie działała ani nie działała tak samo. Zaproponował stworzenie nie tylko zestawu aplikacji, ale raczej środowiska graficznego , w którym użytkownicy mogliby oczekiwać, że rzeczy będą wyglądać, czuć i działać konsekwentnie. Chciał również, aby ten pulpit był łatwy w użyciu; jedną z jego skarg na aplikacje komputerowe w tamtych czasach było to, że jego dziewczyna nie mogła ich używać. Jego początkowy post w Usenecie wzbudził duże zainteresowanie i narodził się projekt KDE.
Ettrich zdecydował się na użycie frameworka Qt firmy Trolltech w projekcie KDE. Inni programiści szybko zaczęli tworzyć aplikacje KDE/Qt i na początku 1997 roku kilka aplikacji zostało wydanych.
Pierwsza seria
12 lipca 1998 wydano K Desktop Environment 1.0 . W listopadzie 1998 r. zestaw narzędzi Qt został objęty podwójną licencją w ramach wolnej/ otwartej licencji publicznej Q (QPL) oraz licencji własnościowej dla twórców oprogramowania własnościowego. Trwała debata na temat zgodności z Powszechną Licencją Publiczną GNU (GPL), więc we wrześniu 2000 roku Trolltech udostępnił uniksową wersję bibliotek Qt na licencji GPL, oprócz QPL. Trolltech nadal wymagał licencji na tworzenie zastrzeżonego oprogramowania w Qt. Podstawowe biblioteki KDE są objęte wspólną licencją GNU LGPL , ale jedynym sposobem na wykorzystanie ich przez oprogramowanie własnościowe było rozwijanie na warunkach licencji własnościowej Qt.
Druga seria
Począwszy od 23 października 2000, druga seria wydań, K Desktop Environment 2 , wprowadziła znaczące ulepszenia technologiczne. Należą do nich DCOP (Desktop COMmunication Protocol), KIO (biblioteka we/wy aplikacji), KParts ( komponentowy model obiektowy , który pozwala aplikacji na osadzenie innej w sobie) oraz KHTML ( silnik renderowania i rysowania HTML ).
Trzecia seria
W serii trzeci był znacznie większy niż w poprzednich seriach, składający się z sześciu głównych wydaniach rozpoczynających się w dniu 3 kwietnia 2002 roku zmiany w API pomiędzy KDE 2 i KDE 3 były stosunkowo niewielkie, co oznacza, że KDE 3 widać w dużej mierze kontynuację z serii K Desktop Environment 2 . Wszystkie wydania K Desktop Environment 3 zostały zbudowane na Qt 3, które zostało wydane tylko na licencji GPL dla systemów operacyjnych Linux i uniksopodobnych, w tym Mac OS X . Jest oznaczony jako stabilny w systemie Mac OS X od 2008 roku. W przeciwieństwie do KDE SC 4 wymaga jednak do działania serwera X11. W 2002 roku członkowie projektu KDE on Cygwin rozpoczęli przenoszenie bazy kodu Qt/X11 na licencji GPL do systemu Windows.
Czwarta seria
Kompilacja oprogramowania KDE 4 , wydana po raz pierwszy 11 stycznia 2008, jest oparta na Qt 4, która jest również wydana na licencji GPL dla Windows i Mac OS X. Dlatego aplikacje KDE SC 4 mogą być kompilowane i uruchamiane natywnie również w tych systemach operacyjnych . Kompilacja oprogramowania KDE 4 na Mac OS X jest obecnie uważana za wersję beta, podczas gdy w systemie Windows nie jest w stanie końcowym, więc aplikacje mogą być nieodpowiednie do codziennego użytku.
KDE SC 4 zawiera wiele nowych technologii i zmian technicznych. Centralnym elementem jest przeprojektowany pulpit i panele, zwane łącznie Plasma , które zastępują Kicker , KDesktop i SuperKaramba poprzez zintegrowanie ich funkcjonalności w jedną technologię; Plasma ma być bardziej konfigurowalna dla tych, którzy chcą zaktualizować starą od dziesięcioleci metaforę pulpitu . Istnieje wiele nowych frameworków, w tym Phonon (nowy interfejs multimedialny uniezależniający KDE od konkretnego zaplecza mediów), Solid (API dla urządzeń sieciowych i przenośnych) oraz Decibel (nowa platforma komunikacyjna integrująca wszystkie protokoły komunikacyjne z pulpit). Przedstawiono również platformę metadanych i wyszukiwania, zawierającą Strigi jako usługę indeksowania plików pełnotekstowych oraz NEPOMUK z integracją z KDE.
Począwszy od Qt 4.5, Qt zostało również udostępnione na licencji LGPL w wersji 2.1, co jest ważnym krokiem w kierunku przyjęcia KDE w środowiskach korporacyjnych i własnościowych, ponieważ LGPL zezwala własnościowym aplikacjom na łączenie się z bibliotekami na licencji LGPL.
Po czwartej serii
Od sierpnia 2014 KDE nie zapewnia już zsynchronizowanych wersji całej kompilacji oprogramowania; zamiast tego oprogramowanie jest podzielone na trzy części:
- KDE Frameworks 5 , zbiór bibliotek i frameworków programowych (wersja 5.0 została wydana 7 lipca 2014 r., a nowe główne wydania są wydawane co miesiąc)
- KDE Plasma 5 , środowisko graficzne (wersja 5.0 wydana 15 lipca 2014 r., a nowe główne wydania są wydawane co trzy miesiące)
- Aplikacje KDE , pakiet aplikacji i bibliotek pomocniczych (14.12 była pierwszą wersją zawierającą aplikacje oparte na Frameworku 5 i wprowadziła numery wersji oparte na datach).
Główne zmiany obejmują przejście z Qt 4 do Qt 5, obsługę protokołu serwera wyświetlania nowej generacji Wayland , obsługę interfejsu API renderowania nowej generacji Vulkan oraz modularyzację podstawowych bibliotek KDE. Pierwsze wydania Frameworks 5 i Plasma 5 zostały udostępnione w lipcu 2014 roku.
Wydania KDE Frameworks 5, KDE Plasma 5 i KDE Applications 5 nie są jedną pojedynczą całością. Te części zostały wydane tylko razem, a łączenie ich pod jedną nazwą naprawdę nie było pomocne. Zewnętrzni programiści myśleli, że będą atakować tylko obszary robocze Plazmy, użytkownicy Plazmy sądzili, że będzie można uruchamiać tylko „aplikacje KDE”, potencjalni użytkownicy aplikacji będą zakładać, że można ich używać tylko w obszarach roboczych Plazmy — wszystkie są nieprawdziwe, wszystkie z nich wzięte prosto z mojego codziennego doświadczenia.
Rozwój
Kod źródłowy
Wersje KDE SC są dostarczane na serwer FTP KDE w postaci kodu źródłowego ze skryptami konfiguracyjnymi , które są kompilowane przez dostawców systemów operacyjnych i integrowane z resztą ich systemów przed dystrybucją. Większość dostawców używa tylko stabilnych i przetestowanych wersji KDE SC, dostarczając je w postaci łatwych do zainstalowania, prekompilowanych pakietów. Kod źródłowy każdej stabilnej i rozwojowej wersji KDE SC jest przechowywany w repozytorium kodu źródłowego KDE za pomocą Git . Platforma KDE jest na licencji LGPL, BSD, MIT lub X11. Aplikacje zezwalają również na GPL. Dokumentacja umożliwia również FDL . Moduły CMake muszą być licencjonowane w ramach licencji BSD.
Główne wydania
Wydania główne to wydania rozpoczynające serię (numer wersji X.0). Te wydania mogą złamać binarną kompatybilność z poprzednikiem lub, mówiąc inaczej, wszystkie kolejne wydania (X.1, X.2, ...) zagwarantują przenośność binarną ( API i ABI ). Oznacza to na przykład, że oprogramowanie opracowane dla KDE 3.0 będzie działać we wszystkich (przyszłych) wydaniach KDE 3; jednak aplikacja opracowana dla KDE 2 nie gwarantuje, że będzie mogła korzystać z bibliotek KDE 3. Główne numery wersji KDE są zgodne z cyklem wydawniczym Qt, co oznacza, że KDE SC 4 jest oparte na Qt 4, a KDE 3 na Qt 3.
Qt 5.0 został wydany 19 grudnia 2012 r., Qt 5.2 12 grudnia 2013 r. I na przykład Szkielety KDE 5.21.0 wymagają Qt >= 5.4 i nie obsługują już Qt 5.3 (por. Historia wersji Qt ).
Wydania standardowe
Istnieją dwa główne typy wydań standardowych: wydania funkcji i wydania z poprawkami błędów.
Wydania funkcji mają dwa numery wersji, na przykład 3.5 i zawierają nowe funkcje. Gdy tylko wydanie funkcji jest gotowe i ogłoszone, rozpoczynają się prace nad następną wersją funkcji. Wydanie funkcji potrzebuje kilku miesięcy na ukończenie, a wiele błędów, które zostały naprawione w tym czasie, jest przenoszonych do gałęzi stabilnej, co oznacza, że te poprawki są włączane do ostatniego wydania stabilnego przez wydania z poprawkami błędów. Podczas serii KDE SC 4, KDE SC wypuszczano funkcje mniej więcej co sześć miesięcy. Od czasu podziału KDE Plasma wydaje nową wersję funkcji mniej więcej co 3-4 miesiące.
Wydania z poprawkami błędów mają trzy numery wersji, np. KDE 1.1.1 i skupiają się na naprawianiu błędów, drobnych usterek i wprowadzaniu drobnych ulepszeń użyteczności. Wydania z poprawkami błędów generalnie nie pozwalają na nowe funkcje, chociaż niektóre wydania zawierają niewielkie ulepszenia. Stosowany jest skrócony harmonogram wydań. Począwszy od serii KDE SC 4, KDE SC ma wydanie konserwacyjne mniej więcej co miesiąc, z wyjątkiem miesiąca wydania funkcji, podczas gdy w przypadku Plazmy 5 wydania z poprawkami błędów zdarzają się nawet krócej, jak 2-3 tygodnie.
Cykl wydania
| Kalendarium głównych wydań | |||||
|---|---|---|---|---|---|
| Data | Uwolnienie | ||||
| 14 października 1996 r. | Projekt ogłoszony przez Matthiasa Ettricha | ||||
| KDE 1 | |||||
| 12 lipca 1998 | KDE 1.0 | ||||
| 6 lutego 1999 | KDE 1.1 | ||||
| KDE 2 | |||||
| 23 października 2000 | KDE 2.0 .Name | ||||
| 26 lutego 2001 | KDE 2.1 | ||||
| 15 sierpnia 2001 | KDE 2.2 | ||||
| KDE 3 | |||||
| 3 kwietnia 2002 r. | KDE 3.0 | ||||
| 28 stycznia 2003 r. | KDE 3.1 | ||||
| 3 lutego 2004 r. | KDE 3.2 | ||||
| 19 sierpnia 2004 | KDE 3.3 | ||||
| 16 marca 2005 r. | KDE 3.4 | ||||
| 29 listopada 2005 r. | KDE 3.5 | ||||
| KDE SC 4 ( oprogramowanie oparte na Qt4 ) | |||||
| 11 stycznia 2008 | KDE 4.0 | ||||
| 29 lipca 2008 | KDE 4.1 | ||||
| 27 stycznia 2009 | KDE 4.2 | ||||
| 4 sierpnia 2009 | KDE 4.3 | ||||
| 9 lutego 2010 | KDE SC 4.4 | ||||
| 10 sierpnia 2010 | KDE SC 4.5 | ||||
| 26 stycznia 2011 | KDE SC 4.6 | ||||
| 27 lipca 2011 | KDE SC 4.7 | ||||
| 25 stycznia 2012 | KDE SC 4,8 | ||||
| 1 sierpnia 2012 | KDE SC 4.9 | ||||
| 5 lutego 2013 | KDE SC 4.10 | ||||
| 14 sierpnia 2013 | KDE SC 4.11 Zamrożenie funkcji KDE Plasma 4 + LTS do sierpnia 2015 | ||||
| 18 grudnia 2013 | KDE SC 4.12 | ||||
| 16 kwietnia 2014 | KDE SC 4.13 | ||||
| 31 lipca 2014 | Wydano KDE SC 4.14; Niektóre aplikacje są oparte na Platformie KDE 4 , inne na Szkieletach KDE 5 | ||||
| Po czwartej serii ( oprogramowanie oparte na Qt5 ) | |||||
| Data | Uwolnienie | Data | Uwolnienie | Data | Uwolnienie |
| Szkielety KDE 5 | Plazma KDE 5 | Aplikacje KDE | |||
| 7 lipca 2014 | Szkielety KDE 5.0 | 15 lipca 2014 | Plazma KDE 5.0 | ||
| 7 sierpnia 2014 | Szkielety KDE 5.1 | ||||
| 12 września 2014 | Szkielety KDE 5.2 | ||||
| 7 października 2014 | Szkielety KDE 5.3 | 15 października 2014 | Plazma KDE 5.1 | ||
| 6 listopada 2014 | Szkielety KDE 5.4 | ||||
| 11 grudnia 2014 | Szkielety KDE 5.5 | 17 grudnia 2014 | Aplikacje KDE 14.12 | ||
| 8 stycznia 2015 | Szkielety KDE 5.6 | 27 stycznia 2015 | Plazma KDE 5.2 | ||
| 14 lutego 2015 | Szkielety KDE 5.7 | ||||
| 13 marca 2015 | Szkielety KDE 5.8 | ||||
| 10 kwietnia 2015 | Szkielety KDE 5.9 | 28 kwietnia 2015 | Plazma KDE 5.3 | 15 kwietnia 2015 | Aplikacje KDE 15.04 |
| 8 maja 2015 | Szkielety KDE 5.10 | ||||
| 12 czerwca 2015 | Szkielety KDE 5.11 | ||||
| 10 lipca 2015 | Szkielety KDE 5.12 | ||||
| 12 sierpnia 2015 | Szkielety KDE 5.13 | 25 sierpnia 2015 | Plazma KDE 5.4 | 19 sierpnia 2015 | Aplikacje KDE 15.08 |
| 12 września 2015 | Szkielety KDE 5.14 | ||||
| 10 października 2015 | Szkielety KDE 5.15 | ||||
| 13 listopada 2015 | Szkielety KDE 5.16 | ||||
| 12 grudnia 2015 | Szkielety KDE 5.17 | 8 grudnia 2015 | Plazma KDE 5.5 | 16 grudnia 2015 | Aplikacje KDE 15.12 |
| 9 stycznia 2016 | Szkielety KDE 5.18 | ||||
| 13 lutego 2016 | Szkielety KDE 5.19 | ||||
| 13 marca 2016 | Szkielety KDE 5.20 | 22 marca 2016 | Plazma KDE 5.6 | ||
| 9 kwietnia 2016 | Szkielety KDE 5.21 | 20 kwietnia 2016 | Aplikacje KDE 16.04 | ||
| 15 maja 2016 | Szkielety KDE 5.22 | ||||
| 13 czerwca 2016 | Szkielety KDE 5.23 | ||||
| 9 lipca 2016 | Szkielety KDE 5.24 | 5 lipca 2016 | Plazma KDE 5.7 | ||
| 13 sierpnia 2016 | Szkielety KDE 5.25 | 18 sierpnia 2016 | Aplikacje KDE 16.08 | ||
| 10 września 2016 | Szkielety KDE 5.26 | ||||
| 8 października 2016 | Szkielety KDE 5.27 | 4 października 2016 | Plazma KDE 5.8 LTS | ||
| 15 listopada 2016 | Szkielety KDE 5.28 | ||||
| 12 grudnia 2016 | Szkielety KDE 5.29 | 15 grudnia 2016 | Aplikacje KDE 16.12 | ||
| 14 stycznia 2017 | Szkielety KDE 5.30 | 31 stycznia 2017 | Plazma KDE 5.9 | ||
| 11 lutego 2017 | Szkielety KDE 5.31 | ||||
| 11 marca 2017 | Szkielety KDE 5.32 | ||||
| 8 kwietnia 2017 | Szkielety KDE 5.33 | 20 kwietnia 2017 | Aplikacje KDE 17.04 | ||
| 13 maja 2017 | Szkielety KDE 5.34 | 30 maja 2017 | Plazma KDE 5.10 | ||
| 10 cze 2017 | Szkielety KDE 5.35 | ||||
| 8 lipca 2017 | Szkielety KDE 5.36 | ||||
| 13 sierpnia 2017 | Szkielety KDE 5.37 | 17 sierpnia 2017 | Aplikacje KDE 17.08 | ||
| 9 września 2017 | Szkielety KDE 5.38 | ||||
| 14 października 2017 | Szkielety KDE 5.39 | ||||
| 11 listopada 2017 | Szkielety KDE 5.40 | 30 listopada 2017 | Plazma KDE 5.11 | ||
| 10 grudnia 2017 | Szkielety KDE 5.41 | 14 grudnia 2017 | Aplikacje KDE 17.12 | ||
| 13 stycznia 2018 | Szkielety KDE 5.42 | ||||
| 12 lutego 2018 | Szkielety KDE 5.43 | 6 lutego 2018 | Plazma KDE 5.12 LTS | ||
| 10 marca 2018 | Szkielety KDE 5.44 | ||||
| 14 kwietnia 2018 | Szkielety KDE 5.45 | 19 kwietnia 2018 | Aplikacje KDE 18.04 | ||
| 12 maja 2018 | Szkielety KDE 5.46 | ||||
| 9 czerwca 2018 | Szkielety KDE 5.47 | 12 czerwca 2018 | Plazma KDE 5.13 | ||
| 14 lipca 2018 | Szkielety KDE 5.48 | ||||
| 11 sierpnia 2018 | Szkielety KDE 5.49 | 16 sierpnia 2018 | Aplikacje KDE 18.08 | ||
| 8 września 2018 | Szkielety KDE 5.50 | ||||
| 15 października 2018 | Szkielety KDE 5.51 | 9 października 2018 | Plazma KDE 5.14 | ||
| 10 listopada 2018 | Szkielety KDE 5.52 | ||||
| 8 grudnia 2018 | Szkielety KDE 5.53 | 13 grudnia 2018 | Aplikacje KDE 18.12 | ||
| 12 stycznia 2019 | Szkielety KDE 5.54 | ||||
| 9 lutego 2019 | Szkielety KDE 5.55 | 12 lutego 2019 | Plazma KDE 5.15 | ||
| 9 marca 2019 | Szkielety KDE 5.56 | ||||
| 13 kwietnia 2019 | Szkielety KDE 5.57 | 18 kwietnia 2019 | Aplikacje KDE 19.04 | ||
| 13 maja 2019 | Szkielety KDE 5.58 | ||||
| 8 czerwca 2019 | Szkielety KDE 5.59 | 11 czerwca 2019 | Plazma KDE 5.16 | ||
| 13 lipca 2019 | Szkielety KDE 5.60 | ||||
| 10 sierpnia 2019 | Szkielety KDE 5.61 | 15 sierpnia 2019 | Aplikacje KDE 19.08 | ||
| 14 września 2019 | Szkielety KDE 5.62 | ||||
| 14 września 2019 | Szkielety KDE 5.62 | ||||
| 12 października 2019 | Szkielety KDE 5.63 | 15 października 2019 | Plazma KDE 5.17 | ||
| 10 listopada 2019 | Szkielety KDE 5.64 | ||||
| 14 grudnia 2019 | Szkielety KDE 5.65 | 12 grudnia 2019 | Aplikacje KDE 19.12 | ||
| 11 stycznia 2020 | Szkielety KDE 5.66 | ||||
| 2 lutego 2020 | Szkielety KDE 5.67 | 11 lutego 2020 | Plazma KDE 5.18 | ||
| 7 marca 2020 | Szkielety KDE 5.68 | ||||
| 5 kwietnia 2020 | Szkielety KDE 5.69 | 23 kwietnia 2020 | Aplikacje KDE 20.04 | ||
| 2 maja 2020 | Szkielety KDE 5.70 | ||||
Zespół KDE regularnie wydaje nowe wersje.
Linie kodu
- KDE 1.0 miało 800 000 LoC .
- KDE 4.3 miało 4 200 000 LoC.
Realizacja
Większość oprogramowania KDE używa Qt, które działa na większości systemów uniksowych i uniksopodobnych (w tym Mac OS X), Androida i Microsoft Windows. Od 2011 CMake służy jako narzędzie do budowania. Dzięki temu KDE może obsługiwać szerszy zakres platform, w tym Windows. Do tłumaczenia używany jest GNU gettext . Doxygen służy do generowania dokumentacji API.
Przegląd
- Kompilacja oprogramowania KDE: Kompilacja oprogramowania KDE (KDE SC) to skoordynowane wydania nowych wersji oprogramowania, gromadzące elementy z poprzednich komponentów w celu zbudowania zintegrowanego rdzenia oprogramowania. KDE SC nie jest produktem jako pojedynczym podmiotem.
- Calligra Suite : Zintegrowany pakiet biurowy.
- KDEWebdev : Narzędzia do tworzenia stron internetowych.
- KDE-Extragear : Extragear to zbiór aplikacji powiązanych z KDE. Te aplikacje nie są częścią oficjalnej kompilacji oprogramowania, ale nadal są częścią projektu.
- KDE-Playground: Ten pakiet zawiera wersję wstępną i niestabilne oprogramowanie. To miejsce dojrzewania aplikacji.
Pakiety
Kompilacja Oprogramowania składa się z następujących pakietów:
- KDE-Libs : Zbiór bibliotek zapewniających frameworki i funkcjonalności dla programistów .
-
KDE-Base : Podstawowy zestaw plików, bibliotek i programów wymaganych przez kompilację oprogramowania. KDE-Base jest podzielony na trzy części:
- Aplikacje: Zawiera aplikacje tworzące pulpit KDE, takie jak Konqueror, Dolphin, KWrite i Konsole.
- Runtime: Aplikacje wymagane przez aplikacje KDE do prawidłowego działania w czasie wykonywania.
- Obszar roboczy: Udostępnia środowiska graficzne.
- KDE-Plasma-Addons: Dodatkowe widżety Plasmy .
- Sieć KDE
- KDE- Pim .Name
- Grafika KDE
- Multimedia KDE
- fonon
- Ułatwienia dostępu KDE : Aplikacje ułatwień dostępu.
- Narzędzia KDE
- KDE-Edu .Name
- Gry KDE
- Zabawki KDE
- KDE-Artwork : Dodatkowe ikony, style itp.
- Administrator KDE
- KDE- SDK .Name
- Wiązania KDE
Podstawowe technologie
- KHTML – silnik renderujący HTML , rozwidlony do WebKit w 2004 r.
- KJS - silnik JavaScript
- KIO – Rozszerzalny, przejrzysty dostęp do plików w sieci
- Kiosk – umożliwia wyłączanie funkcji w KDE w celu stworzenia bardziej kontrolowanego środowiska
- KParts – Lekki framework komponentów graficznych w procesie
- KWin – Menedżer okien
- XMLGUI – Umożliwia definiowanie elementów interfejsu użytkownika, takich jak menu i paski narzędzi za pomocą plików XML
- Phonon – Ramy multimedialne
- Plasma – Silnik widżetów pulpitu i paneli
- Solid – Framework integracji urządzeń
- Sonnet – Sprawdzanie pisowni
- ThreadWeaver – Biblioteka umożliwiająca efektywniejsze wykorzystanie systemów wieloprocesorowych
Aplikacje
Główne aplikacje KDE Software Compilation to:
- Arka – narzędzie do archiwizacji
- Dragon Player – odtwarzacz multimedialny.
- Dolphin – Menedżer plików
- Falkon - przeglądarka internetowa
- Gwenview – przeglądarka zdjęć
- Kate / KWrite – Edytor tekstu
- Konsola – emulator terminala
- Kontact - menadżer informacji osobistych wyposażony w klienta e-mail , do grup dyskusyjnych , do agregatora paszy , listy rzeczy do zrobienia, itd.
- Konqueror – przeglądarka internetowa i menedżer plików
- Kopete – komunikator internetowy
- KRDC – klient zdalnego pulpitu . Zarówno Virtual Network Computing (VNC) i Remote Desktop Protocol (RDP) protokoły są obsługiwane, więc Unix jak i systemu Windows PC można uzyskać za pomocą tego oprogramowania. W ramach GSoC, twórcy projektu pomogli w kompilacji Libvncserver na platformach Windows, umożliwiając port na Windows.
Aby uzyskać więcej aplikacji, zobacz listę aplikacji KDE .
Koncesjonowanie
W listopadzie 1998 r. framework Qt otrzymał podwójną licencję na podstawie bezpłatnej i otwartej licencji publicznej Q (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 podlegać wariantowi bardzo liberalnej licencji BSD, jeśli Trolltech przestanie istnieć lub w ciągu 12 miesięcy nie zostanie wydana żadna darmowa wersja Qt.
Trwała debata 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 Free Software Foundation . Trolltech nadal wymagał licencji na tworzenie zastrzeżonego oprogramowania w Qt. Podstawowe biblioteki KDE są zbiorowo licencjonowane na licencji GNU LGPL, ale jedynym sposobem na wykorzystanie ich przez oprogramowanie własnościowe było rozwijanie na warunkach licencji własnościowej Qt.
Począwszy od Qt 4.5, Qt zostało również udostępnione na licencji LGPL w wersji 2.1, umożliwiając teraz zastrzeżonym aplikacjom legalne korzystanie z otwartej wersji Qt.
Zobacz też
Bibliografia
Zewnętrzne linki
- Witryna KDE
- KDE.News , zapowiedzi wiadomości
- Fora społeczności KDE , oficjalna tablica forum
- Planeta KDE , agregat blogowy
- Wiki KDE
- Lokalizacja KDE
- Repozytorium aplikacji KDE, KDE i Qt
- Wygląd KDE
- Pliki KDE