KDE для компиляции программ ( KDE SC ) был обобщающий термин для среды рабочего стола плюс целый ряд включенных приложений , производимых KDE . С момента выпуска 1.0 в июле 1998 года до выпуска версии 4.4 в феврале 2010 года компиляция программного обеспечения была просто известна как KDE , что до ребрендинга расшифровывалось как K Desktop Environment . [5] Тогда называвшаяся KDE SC использовалась с 4.4 и далее до финальной версии 4.14 в июле 2014 года. Она состояла из KDE Plasma 4.рабочий стол и те приложения KDE, группы разработчиков которых решили следовать графику выпуска Software Compilation. После этого KDE SC был разделен на три отдельных продукта: KDE Plasma , KDE Frameworks и KDE Applications , каждая со своими собственными независимыми графиками выпуска.
Разработчики) | KDE |
---|---|
Первый выпуск | 1.0 / 12 июля 1998 г . |
Окончательный релиз | 17.12.3 (6 марта 2018 г . [±] [1] | )
Написано в | В основном C ++ ( Qt ), немного C |
Операционная система | Весь DE: Unix-подобный с X11 или Wayland, а также Windows XP - 7 . [2] Только приложения: Mac OS X 10.4 - 10.6 |
Доступно в | 86 языков [3] |
Список языков
| |
Тип | Окружение рабочего стола |
Лицензия | GNU GPL , GNU LGPL , BSD License , MIT License [4] |
Веб-сайт | www |
История
Происхождение
KDE была основана в 1996 году Маттиасом Эттрихом , который тогда учился в Тюбингенском университете . В то время его беспокоили некоторые аспекты рабочего стола Unix . Среди его проблем было то, что ни одно из приложений не выглядело, не ощущалось и не работало одинаково. Он предложил сформировать не только набор приложений, но, скорее, среду рабочего стола , в которой пользователи могли бы ожидать, что вещи будут выглядеть, ощущаться и работать согласованно. Он также хотел сделать этот рабочий стол простым в использовании; Одна из его жалоб на настольные приложения того времени заключалась в том, что его девушка не могла их использовать. Его первоначальный пост в Usenet вызвал большой интерес, и родился проект KDE. [6]
Эттрих решил использовать фреймворк Qt от Trolltech для проекта KDE. Другие программисты быстро начали разрабатывать приложения KDE / Qt, и к началу 1997 года было выпущено несколько приложений.
Первая серия
12 июля 1998 года была выпущена K Desktop Environment 1.0 . В ноябре 1998 года набор инструментов Qt получил двойную лицензию: бесплатную публичную лицензию Q с открытым исходным кодом (QPL) и проприетарную лицензию для разработчиков проприетарного программного обеспечения. Продолжались споры о совместимости со Стандартной общественной лицензией GNU (GPL), поэтому в сентябре 2000 года Trolltech сделал версию библиотек Qt для Unix доступной под GPL в дополнение к QPL. Trolltech продолжал требовать лицензий для разработки проприетарного программного обеспечения с помощью Qt. Основные библиотеки KDE находятся под коллективной лицензией GNU LGPL , но единственный способ использовать их для несвободных программ - это разработка в соответствии с условиями проприетарной лицензии Qt.
Вторая серия
Начиная с 23 октября 2000 г. во второй серии выпусков, K Desktop Environment 2 , были внесены значительные технологические усовершенствования. [7] К ним относятся DCOP (Desktop COmmunication Protocol), KIO (библиотека ввода-вывода приложения), KParts ( компонентная объектная модель , которая позволяет приложению встраивать другую в себя) и KHTML ( механизм визуализации и рисования HTML ). . [7]
Третья серия
В третьей серии было намного больше , чем предыдущие серии, состоящей из шести основных версий , начиная с 3 апреля 2002 Изменения API между K Desktop Environment 2 и K Desktop Environment 3 были сравнительно незначительными, а это означает , что KDE 3 можно рассматривать как в значительной степени продолжение из серии K Desktop Environment 2 . Все выпуски K Desktop Environment 3 были построены на Qt 3, который был выпущен только под GPL для Linux и Unix-подобных операционных систем, в том числе Mac OS X . Он отмечен как стабильный, работающий в Mac OS X с 2008 года. Однако, в отличие от KDE SC 4 , для работы требуется сервер X11. [9] В 2002 году участники проекта KDE on Cygwin начали перенос лицензированной GPL базы кода Qt / X11 на Windows. [10]
Четвертая серия
KDE Software Compilation 4 , впервые выпущенный 11 января 2008 года, основан на Qt 4, который также выпускается под лицензией GPL для Windows и Mac OS X. Таким образом, приложения KDE SC 4 могут быть скомпилированы и запущены в этих операционных системах. . KDE Software Compilation 4 в Mac OS X в настоящее время считается бета-версией [11], в то время как в Windows он не находится в окончательном состоянии, поэтому приложения могут быть непригодными для повседневного использования. [12] [13]
KDE SC 4 включает в себя множество новых технологий и технических изменений. Центральным элементом является переработанный рабочий стол и панели под общим названием Plasma , которые заменяют Kicker , KDesktop и SuperKaramba , объединяя их функциональные возможности в единую технологию; Plasma предназначена для более гибкой настройки для тех, кто хочет обновить устаревшую метафору рабочего стола . Существует ряд новых фреймворков, в том числе Phonon (новый мультимедийный интерфейс, делающий KDE независимым от какого-либо конкретного медиа-сервера) Solid (API для сетевых и портативных устройств) и Decibel (новый коммуникационный фреймворк для интеграции всех коммуникационных протоколов в рабочий стол). Также представлена структура метаданных и поиска, включающая Strigi в качестве службы полнотекстового индексирования файлов и NEPOMUK с интеграцией с KDE. [14]
Начиная с Qt 4.5, Qt также стал доступным в версии 2.1 LGPL [15], что является важным шагом на пути внедрения KDE в корпоративных и проприетарных средах, поскольку LGPL позволяет проприетарным приложениям связываться с библиотеками, лицензированными согласно LGPL.
Пост-четвертая серия
С августа 2014 года KDE больше не предоставляет синхронизированные выпуски всей компиляции программного обеспечения; вместо этого программа разделена на три части:
- KDE Frameworks 5 , набор библиотек и программных фреймворков (версия 5.0 выпущена 7 июля 2014 г., а новые основные выпуски выпускаются ежемесячно) [16]
- KDE Plasma 5 , среда рабочего стола (5.0 выпущен 15 июля 2014 г., и новые основные выпуски выпускаются каждые три месяца) [17]
- KDE Applications , набор приложений и поддерживающих библиотек (14.12 была первой версией, включающей приложения на основе Frameworks 5 и представленные номера версий на основе даты). [18]
Основные изменения включают переход с Qt 4 на Qt 5, поддержку протокола сервера отображения следующего поколения Wayland , поддержку API визуализации нового поколения Vulkan и модуляризацию основных библиотек KDE. [19] Первые выпуски Frameworks 5 и Plasma 5 были доступны в июле 2014 года. [16] [17]
Релизы KDE Frameworks 5, KDE Plasma 5 и KDE Applications 5 не являются единым целым. Эти части были выпущены только вместе, и объединение их под одним названием действительно бесполезно. Сторонние разработчики думали, что они будут нацелены только на рабочие области Plasma, пользователи Plasma думали, что вы сможете запускать только «приложения KDE», потенциальные пользователи приложений будут предполагать, что вы можете использовать их только внутри рабочих пространств Plasma - все они неверны, все из них взяты прямо из моего повседневного опыта. [20]
Разработка
Исходный код
Выпуски KDE SC передаются на FTP-сервер KDE [21] в виде исходного кода со сценариями конфигурации , которые компилируются поставщиками операционных систем и интегрируются с остальными их системами перед распространением. Большинство поставщиков используют только стабильные и протестированные версии KDE SC, предоставляя их в виде легко устанавливаемых предварительно скомпилированных пакетов. Исходный код каждой стабильной и разрабатываемой версии KDE SC хранится в репозитории исходного кода KDE с использованием Git . [22] Платформа KDE находится под лицензией LGPL, BSD, MIT или X11. Приложения также допускают GPL. Документация также разрешает FDL . Модули CMake должны быть лицензированы по лицензии BSD. [23]
Основные релизы
Основные выпуски - это выпуски, которые начинают серию (номер версии X.0). Этим выпускам разрешено нарушать двоичную совместимость с предшественником, или, другими словами, все последующие выпуски (X.1, X.2, ...) будут гарантировать двоичную переносимость ( API и ABI ). Это означает, например, что программное обеспечение, разработанное для KDE 3.0, будет работать во всех (будущих) выпусках KDE 3; однако не гарантируется, что приложение, разработанное для KDE 2, сможет использовать библиотеки KDE 3. Номера основных версий KDE соответствуют циклу выпуска Qt, что означает, что KDE SC 4 основан на Qt 4, а KDE 3 основан на Qt 3.
Qt 5.0 был выпущен 19 декабря 2012 года, Qt 5.2 - 12 декабря 2013 года. И, например, KDE Frameworks 5.21.0 требует Qt> = 5.4 и больше не поддерживает Qt 5.3 (см. Историю версий Qt ).
Стандартные выпуски
Есть два основных типа стандартных выпусков: выпуски функций и выпуски исправлений.
Выпуски функций имеют два номера версии, например 3.5, и содержат новые функции. Как только выпуск новой функции будет готов и объявлен, начинается работа над следующим выпуском функции. Для завершения выпуска функции требуется несколько месяцев, и многие ошибки, которые были исправлены за это время, переносятся в стабильную ветку, что означает, что эти исправления включаются в последний стабильный выпуск выпусками с исправлениями ошибок. Во время серии KDE SC 4 функция KDE SC выпускалась примерно каждые шесть месяцев. После разделения KDE Plasma выпускает новую функциональную версию примерно каждые 3–4 месяца.
Выпуски Bugfix имеют три номера версии, например KDE 1.1.1, и ориентированы на исправление ошибок, незначительных сбоев и внесение небольших улучшений в удобство использования. В выпусках с исправлениями ошибок обычно не допускаются новые функции, хотя некоторые выпуски включают небольшие улучшения. Используется сокращенный график выпуска. Начиная с серии KDE SC 4, KDE SC выпускает отладочный выпуск примерно каждый месяц, за исключением месяца выпуска функции, в то время как с Plasma 5 выпуски исправлений ошибок обычно бывают еще короче, например, 2–3 недели.
Цикл выпуска
Хронология основных релизов | |||||
---|---|---|---|---|---|
Дата | Релиз | ||||
14 октября 1996 г. | Проект объявил Матиас Эттрих [24] | ||||
KDE 1 | |||||
12 июля 1998 г. | KDE 1.0 [25] | ||||
6 февраля 1999 г. | KDE 1.1 [26] | ||||
KDE 2 | |||||
23 октября 2000 г. | KDE 2.0 [27] | ||||
26 февраля 2001 г. | KDE 2.1 [28] | ||||
15 августа 2001 г. | KDE 2.2 [29] | ||||
KDE 3 | |||||
3 апреля 2002 г. | KDE 3.0 [30] | ||||
28 января 2003 г. | KDE 3.1 [31] | ||||
3 февраля 2004 г. | KDE 3.2 [32] | ||||
19 августа 2004 г. | KDE 3.3 [33] | ||||
16 марта 2005 г. | KDE 3.4 [34] | ||||
29 ноября 2005 г. | KDE 3.5 [35] | ||||
KDE SC 4 ( программное обеспечение на основе Qt4 ) | |||||
11 января 2008 г. | KDE 4.0 [36] | ||||
29 июля 2008 г. | KDE 4.1 [37] | ||||
27 января 2009 г. | KDE 4.2 [38] | ||||
4 августа 2009 г. | KDE 4.3 [39] | ||||
9 февраля 2010 г. | KDE SC 4.4 [40] | ||||
10 августа 2010 г. | KDE SC 4.5 [41] | ||||
26 января 2011 г. | KDE SC 4.6 [42] | ||||
27 июля 2011 г. | KDE SC 4.7 [43] | ||||
25 января 2012 г. | KDE SC 4.8 [44] | ||||
1 августа 2012 г. | KDE SC 4.9 [45] | ||||
5 февраля 2013 г. | KDE SC 4.10 [46] | ||||
14 августа 2013 г. | KDE SC 4.11 [47] Заморозка функций KDE Plasma 4 + LTS до августа 2015 г. | ||||
18 декабря 2013 г. | KDE SC 4.12 [48] | ||||
16 апреля 2014 г. | KDE SC 4.13 [49] | ||||
31 июля 2014 г. | Выпущен KDE SC 4.14; Некоторые приложения основаны на KDE Platform 4 , некоторые - на KDE Frameworks 5 [50] | ||||
Пост-четвертая серия ( программное обеспечение на основе Qt5 ) | |||||
Дата | Релиз | Дата | Релиз | Дата | Релиз |
Фреймворки KDE 5 | KDE Plasma 5 | Приложения KDE | |||
7 июля 2014 г. | KDE Frameworks 5.0 [16] | 15 июля 2014 г. | KDE Plasma 5.0 [17] | ||
7 августа 2014 г. | KDE Frameworks 5.1 [51] | ||||
12 сентября 2014 г. | KDE Frameworks 5.2 [52] | ||||
7 октября 2014 г. | Фреймворки KDE 5.3 [53] | 15 октября 2014 г. | KDE Plasma 5.1 [54] | ||
6 ноября 2014 г. | Фреймворки KDE 5.4 [55] | ||||
11 декабря 2014 г. | KDE Frameworks 5.5 [56] | 17 декабря 2014 г. | Приложения KDE 14.12 [57] | ||
8 января 2015 г. | KDE Frameworks 5.6 [58] | 27 января 2015 г. | KDE Plasma 5.2 [59] | ||
14 февраля 2015 г. | Фреймворки KDE 5.7 [60] | ||||
13 марта 2015 г. | KDE Frameworks 5.8 [61] | ||||
10 апреля 2015 г. | Фреймворки KDE 5.9 [62] | 28 апреля 2015 г. | KDE Plasma 5.3 [63] | 15 апреля 2015 г. | Приложения KDE 15.04 [64] |
8 мая 2015 | Фреймворки KDE 5.10 [65] | ||||
12 июня 2015 г. | Фреймворки KDE 5.11 [66] | ||||
10 июля 2015 г. | Фреймворки KDE 5.12 [67] | ||||
12 августа 2015 г. | KDE Frameworks 5.13 [68] | 25 августа 2015 г. | KDE Plasma 5.4 [69] | 19 августа 2015 г. | Приложения KDE 15.08 [70] |
12 сентября 2015 г. | KDE Frameworks 5.14 [71] | ||||
10 октября 2015 г. | Фреймворки KDE 5.15 [72] | ||||
13 ноября 2015 г. | Фреймворки KDE 5.16 [73] | ||||
12 декабря 2015 г. | Фреймворки KDE 5.17 [74] | 8 декабря 2015 г. | KDE Plasma 5.5 [75] | 16 декабря 2015 г. | Приложения KDE 15.12 [76] |
9 января 2016 г. | Фреймворки KDE 5.18 [77] | ||||
13 февраля 2016 г. | Фреймворки KDE 5.19 [78] | ||||
13 марта 2016 г. | Фреймворки KDE 5.20 [79] | 22 марта 2016 г. | KDE Plasma 5.6 [80] | ||
9 апреля 2016 г. | Фреймворки KDE 5.21 [81] | 20 апреля 2016 г. | Приложения KDE 16.04 [82] | ||
15 мая 2016 | KDE Frameworks 5.22 [83] | ||||
13 июня 2016 г. | KDE Frameworks 5.23 [84] | ||||
9 июля 2016 г. | Фреймворки KDE 5.24 [85] | 5 июля 2016 г. | KDE Plasma 5.7 [86] | ||
13 августа 2016 г. | KDE Frameworks 5.25 [87] | 18 августа 2016 г. | Приложения KDE 16.08 [88] | ||
10 сентября 2016 г. | Фреймворки KDE 5.26 [89] | ||||
8 октября 2016 г. | KDE Frameworks 5.27 [90] | 4 октября 2016 г. | KDE Plasma 5.8 LTS [91] | ||
15 ноября 2016 г. | Фреймворки KDE 5.28 [92] | ||||
12 декабря 2016 г. | Фреймворки KDE 5.29 [93] | 15 декабря 2016 г. | Приложения KDE 16.12 [94] | ||
14 января 2017 г. | Фреймворки KDE 5.30 [95] | 31 января 2017 г. | KDE Plasma 5.9 [96] | ||
11 февраля 2017 г. | Фреймворки KDE 5.31 [97] | ||||
11 марта 2017 г. | Фреймворки KDE 5.32 [98] | ||||
8 апреля 2017 г. | Фреймворки KDE 5.33 [99] | 20 апреля 2017 г. | Приложения KDE 17.04 [100] | ||
13 мая 2017 | Фреймворки KDE 5.34 [101] | 30 мая 2017 | KDE Plasma 5.10 [102] | ||
10 июн 2017 | Фреймворки KDE 5.35 [103] | ||||
8 июля 2017 г. | Фреймворки KDE 5.36 [104] | ||||
13 августа 2017 г. | Фреймворки KDE 5.37 [105] | 17 августа 2017 г. | Приложения KDE 17.08 [106] | ||
9 сентября 2017 г. | Фреймворки KDE 5.38 [107] | ||||
14 октября 2017 г. | Фреймворки KDE 5.39 [108] | ||||
11 ноября 2017 г. | Фреймворки KDE 5.40 [109] | 30 ноября 2017 г. | KDE Plasma 5.11 [110] | ||
10 декабря 2017 г. | Фреймворки KDE 5.41 [111] | 14 декабря 2017 г. | Приложения KDE 17.12 [112] | ||
13 января 2018 г. | Фреймворки KDE 5.42 [113] | ||||
12 февраля 2018 г. | Фреймворки KDE 5.43 [114] | 6 февраля 2018 г. | KDE Plasma 5.12 LTS [115] | ||
10 марта 2018 г. | Фреймворки KDE 5.44 [116] | ||||
14 апреля 2018 г. | Фреймворки KDE 5.45 [117] | 19 апреля 2018 г. | Приложения KDE 18.04 [118] | ||
12 мая 2018 | Фреймворки KDE 5.46 [119] | ||||
9 июн 2018 | Фреймворки KDE 5.47 [120] | 12 июн 2018 | KDE Plasma 5.13 [121] | ||
14 июля 2018 г. | Фреймворки KDE 5.48 [122] | ||||
11 августа 2018 г. | Фреймворки KDE 5.49 [123] | 16 августа 2018 г. | Приложения KDE 18.08 [124] | ||
8 сентября 2018 г. | Фреймворки KDE 5.50 [125] | ||||
15 октября 2018 г. | KDE Frameworks 5.51 [126] | 9 октября 2018 г. | KDE Plasma 5.14 [127] | ||
10 ноября 2018 г. | KDE Frameworks 5.52 [128] | ||||
8 декабря 2018 г. | KDE Frameworks 5.53 [129] | 13 декабря 2018 г. | Приложения KDE 18.12 [130] | ||
12 января 2019 г. | Фреймворки KDE 5.54 [131] | ||||
9 февраля 2019 г. | KDE Frameworks 5.55 [132] | 12 февраля 2019 г. | KDE Plasma 5.15 [133] | ||
9 марта 2019 г. | Фреймворки KDE 5.56 [134] | ||||
13 апреля 2019 г. | KDE Frameworks 5.57 [135] | 18 апреля 2019 г. | Приложения KDE 19.04 [136] | ||
13 мая 2019 | KDE Frameworks 5.58 [137] | ||||
8 июн 2019 | KDE Frameworks 5.59 [138] | 11 июн 2019 | KDE Plasma 5.16 [139] | ||
13 июля 2019 г. | Фреймворки KDE 5.60 [140] | ||||
10 августа 2019 г. | KDE Frameworks 5.61 [141] | 15 августа 2019 г. | Приложения KDE 19.08 [142] | ||
14 сентября 2019 г. | Фреймворки KDE 5.62 [143] | ||||
14 сентября 2019 г. | Фреймворки KDE 5.62 [144] | ||||
12 октября 2019 г. | Фреймворки KDE 5.63 [145] | 15 октября 2019 г. | KDE Plasma 5.17 [146] | ||
10 ноября 2019 г. | Фреймворки KDE 5.64 [147] | ||||
14 декабря 2019 г. | Фреймворки KDE 5.65 [148] | 12 декабря 2019 г. | Приложения KDE 19.12 [149] | ||
11 января 2020 г. | Фреймворки KDE 5.66 [150] | ||||
2 февраля 2020 г. | Фреймворки KDE 5.67 [151] | 11 февраля 2020 г. | KDE Plasma 5.18 [152] | ||
7 марта 2020 г. | Фреймворки KDE 5.68 [153] | ||||
5 апреля 2020 г. | Фреймворки KDE 5.69 [154] | 23 апреля 2020 г. | Приложения KDE 20.04 [155] | ||
2 мая 2020 | Фреймворки KDE 5.70 [156] |
Команда KDE регулярно выпускает новые версии.
Строки кода
- В KDE 1.0 было 800 000 LoC . [157]
- В KDE 4.3 было 4 200 000 LoC. [158]
Выполнение
Большинство программного обеспечения KDE использует Qt, который работает в большинстве Unix и Unix-подобных систем (включая Mac OS X), Android и Microsoft Windows. По состоянию на 2011 г.[Обновить] CMake служит инструментом сборки. Это позволяет KDE поддерживать более широкий спектр платформ, включая Windows. [159] Для перевода используется GNU gettext . Doxygen используется для создания документации по API. [160]
Обзор
- Компиляция программного обеспечения KDE: Компиляция программного обеспечения KDE (KDE SC) - это скоординированные выпуски новых версий программного обеспечения, собирающие элементы из предыдущих компонентов для создания интегрированного ядра программного обеспечения. KDE SC - это не продукт как единое целое.
- Calligra Suite : интегрированный офисный пакет.
- KDEWebdev : Инструменты веб-разработки.
- KDE-Extragear : Extragear - это набор приложений, связанных с KDE. Эти приложения не являются частью официальной компиляции программного обеспечения, но они все еще являются частью проекта.
- KDE-Playground: этот пакет содержит предварительную версию и нестабильное программное обеспечение. Это место для созревания приложений. [161]
Пакеты
Компиляция программного обеспечения состоит из следующих пакетов:
- KDE-Libs : Коллекция библиотек , которая обеспечивает основы и функциональные возможности для разработчиков .
- KDE-Base : базовый набор файлов, библиотек и программ, необходимых для компиляции программного обеспечения. KDE-Base разделен на три части:
- Приложения: Содержит приложения, образующие рабочий стол KDE, такие как Konqueror, Dolphin, KWrite и Konsole.
- Время выполнения: приложения, необходимые приложениям KDE для правильной работы во время выполнения.
- Рабочее пространство: предоставляет графические среды.
- KDE-Plasma-Addons: Дополнительные виджеты Plasma .
- KDE-Сеть
- KDE-Pim
- KDE-графика
- KDE-Мультимедиа
- Фонон
- KDE-Accessibility : Приложения для специальных возможностей.
- KDE-Утилиты
- KDE-Edu
- KDE-игры
- KDE-игрушки
- KDE-Artwork : дополнительные значки, стили и т. Д.
- KDE-Admin
- KDE-SDK
- KDE-привязки
Базовые технологии
- KHTML - движок рендеринга HTML , разветвленный на WebKit в 2004 г.
- KJS - движок JavaScript
- KIO - расширяемый сетевой доступ к файлам
- Киоск - позволяет отключать функции в KDE для создания более контролируемой среды.
- KParts - облегченная структура графических компонентов внутри процесса
- KWin - оконный менеджер
- XMLGUI - позволяет определять элементы пользовательского интерфейса, такие как меню и панели инструментов, через файлы XML.
- Phonon - Мультимедийный фреймворк
- Plasma - движок виджетов рабочего стола и панелей
- Solid - фреймворк для интеграции устройств
- Сонет - Проверка орфографии
- ThreadWeaver - библиотека для более эффективного использования многопроцессорных систем
Приложения
Основные приложения KDE Software Compilation включают:
- Ковчег - инструмент для архивирования
- Dragon Player - медиаплеер. [162]
- Дельфин - Файловый менеджер
- Falkon - веб-браузер
- Gwenview - просмотрщик изображений
- Kate / KWrite - Текстовый редактор
- Konsole - эмулятор терминала
- Kontact - Персональный информационный менеджер с клиентом электронной почты , новостным клиентом , агрегатором каналов , списками дел и т. Д.
- Konqueror - веб-браузер и файловый менеджер
- Kopete - клиент обмена мгновенными сообщениями
- KRDC - клиент удаленного рабочего стола . Поддерживаются протоколы виртуальных сетевых вычислений (VNC) и протокол удаленного рабочего стола (RDP), поэтому с помощью этого программного обеспечения можно получить доступ к Unix-подобным ПК и ПК с Windows . В рамках GSoC разработчики проекта помогли скомпилировать Libvncserver на платформах Windows, что позволило выполнить перенос на Windows.
Дополнительные приложения см. В списке приложений KDE .
Лицензирование
В ноябре 1998 года среда Qt получила двойную лицензию: бесплатную общественную лицензию Q с открытым исходным кодом (QPL) и коммерческую лицензию для разработчиков проприетарного программного обеспечения . В том же году была создана основа KDE Free Qt, которая гарантирует, что Qt будет подпадать под вариант очень либеральной лицензии BSD, если Trolltech прекратит свое существование или в течение 12 месяцев не будет выпущена бесплатная версия Qt. [163]
Продолжались споры о совместимости со Стандартной общественной лицензией GNU (GPL), поэтому в сентябре 2000 года Trolltech сделал версию библиотек Qt для Unix доступной под GPL в дополнение к QPL, что сняло озабоченность Free Software Foundation . [164] Trolltech продолжал требовать лицензий для разработки проприетарного программного обеспечения с помощью Qt. Базовые библиотеки KDE находятся под коллективной лицензией GNU LGPL, но единственный способ их использования для несвободного программного обеспечения - это разработка в соответствии с условиями проприетарной лицензии Qt.
Начиная с Qt 4.5, Qt также стал доступным под LGPL версии 2.1, [165] теперь позволяя проприетарным приложениям на законных основаниях использовать версию Qt с открытым исходным кодом.
Смотрите также
- Платформа KDE
- Сравнение окружений рабочего стола X Window System
Рекомендации
- ^ «KDE поставляет приложения и платформу KDE 17.12.3» . KDE . 6 марта 2018 . Проверено 23 марта 2018 года .
- ^ «Заменить оболочку Windows на рабочий стол KDE Plasma Desktop» .
- ^ «Статистика локализации KDE» .
- ^ «Политика лицензирования KDE» . Проверено 6 ноября 2010 года .
- ^ Репозиционирование бренда KDE
- ^ Эттрих, Матиас (14 октября 1996 г.). «Новый проект: среда рабочего стола Kool (KDE)» . Группа новостей : de.comp.os.linux.misc . Usenet: [email protected] . Проверен 29 Декабрь 2006 .
- ^ a b Объявление о выпуске KDE 2.0
- ^ Сейго, Аарон. «вехи» . Проверено 10 ноября 2008 года .
- ^ http://techbase.kde.org/index.php?title=Projects/KDE_on_Mac_OS_X/KDE_3
- ^ Q ../ История выпуска Windows , 5 июня 2006 г.
- ^ «KDE 4 Mac» . KDE. 7 июля 2007 года Архивировано из оригинала 11 ноября 2010 года . Проверено 6 ноября 2010 года .
- ^ «Проект KDE в Windows» . KDE. 7 июля 2007 года Архивировано из оригинала 19 апреля 2010 года . Проверено 6 ноября 2010 года .
- ^ «KDE для Windows в TechBase» . KDE. 5 ноября 2009 . Проверено 6 ноября 2010 года .
- ^ Непомуцкий-KDE архивация 25 августа 2010 в Wayback Machine
- ^ Пол, Райан. "Вариант лицензии LGPL добавлен в Qt" . Nokia. Архивировано из оригинального 19 мая 2011 года.
- ^ а б в «Объявление о выпуске KDE Frameworks 5.0» . Проверено 7 июля 2014 .
- ^ а б в «Объявление о выпуске KDE Plasma 5.0» . Проверено 15 июля 2014 года .
- ^ Альберт Асталс Сид (23 августа 2014 г.). «Планы сообщества KDE относительно будущих выпусков» .
- ^ Кюглер, Себастьян (24 апреля 2013 г.). "Plasma Pow-wow производит подробные планы конвергенции рабочих пространств" . Dot.kde.org.
- ^ http://vizzzion.org/blog/2013/01/the-road-to-kde-frameworks-5-and-plasma-2/
- ^ "Ftp-сервер стабильной версии KDE" .
- ^ «Проекты KDE» . Проверено 31 декабря 2010 года .
- ^ «Политика лицензирования KDE» . Проверено 6 ноября 2010 года .
- ^ Маттиас Эттрих оригинальная публикация
- ^ «Объявление о выпуске KDE 1.0» . Проверено 27 марта 2008 года .
- ^ KDE Архив новостей за февраль 1999 архивации 22 декабря 2008 в Wayback Machine со ссылкой на выпуск версии 1.1
- ^ Пресс-релиз KDE для версии 2.0
- ^ Пресс-релиз KDE для версии 2.1
- ^ Пресс-релиз KDE для версии 2.2
- ^ Пресс-релиз KDE для версии 3.0
- ^ Пресс-релиз KDE для версии 3.1
- ^ Пресс-релиз KDE для версии 3.2
- ^ Пресс-релиз KDE для версии 3.3
- ^ Пресс-релиз KDE для версии 3.4
- ^ Пресс-релиз KDE для версии 3.5
- ^ «График выпуска KDE 4.0» . Проверено 1 декабря 2007 года .
- ^ «График выпуска KDE 4.1» . Проверено 29 августа 2008 года .
- ^ «График выпуска KDE 4.2» . Проверено 27 января 2009 года .
- ^ «График выпуска KDE 4.3» . Проверено 4 августа 2009 года .
- ^ «KDE 4.4 README» . Проверено 4 августа 2009 года .
- ^ «Объявление о выпуске KDE SC 4.5» . Проверено 10 августа 2010 года .
- ^ «Объявление о выпуске KDE SC 4.6» . Проверено 27 января 2011 года .
- ^ «Объявление о выпуске KDE SC 4.7» . Проверено 28 июля 2011 года .
- ^ «Объявление о выпуске KDE SC 4.8» . Проверено 25 января 2012 года .
- ^ «Объявление о выпуске KDE SC 4.9» . Проверено 1 августа 2012 года .
- ^ «Объявление о выпуске KDE SC 4.10» . Проверено 7 февраля 2013 года .
- ^ «Объявление о выпуске KDE SC 4.11» . Проверено 15 августа 2013 года .
- ^ «Объявление о выпуске KDE SC 4.12» . Проверено 18 декабря 2013 года .
- ^ «Объявление о выпуске KDE SC 4.13» . Проверено 19 мая 2014 .
- ^ «Объявление о выпуске KDE SC 4.14» . 20 августа 2014 . Проверено 20 августа 2014 года .
- ^ «Объявление о выпуске KDE Frameworks 5.1» . Проверено 8 июля 2014 .
- ^ «Выпуск KDE Frameworks 5.2.0» . KDE . 12 сентября 2014 . Проверено 15 сентября 2014 года .
- ^ «Выпуск KDE Frameworks 5.3.0» . KDE . 7 октября 2014 . Проверено 16 ноября 2014 года .
- ^ «Объявление о выпуске KDE Plasma 5.1» . Проверено 16 ноября 2014 года .
- ^ «Выпуск KDE Frameworks 5.4.0» . KDE . 6 ноября 2014 . Проверено 16 ноября 2014 года .
- ^ «Выпуск KDE Frameworks 5.5.0» . KDE . 11 декабря 2014 . Проверено 13 марта 2015 года .
- ^ «KDE поставляет приложения KDE 14.12.0» . Проверено 25 апреля 2015 года .
- ^ «Выпуск KDE Frameworks 5.6.0» . KDE . 8 января 2015 . Проверено 13 марта 2015 года .
- ^ «KDE Ships Plasma 5.2» . Проверено 4 февраля 2015 года .
- ^ «Выпуск KDE Frameworks 5.7.0» . KDE . 14 февраля 2015 . Проверено 13 марта 2015 года .
- ^ «Выпуск KDE Frameworks 5.8.0» . KDE . 13 марта 2015 . Проверено 13 марта 2015 года .
- ^ «Выпуск KDE Frameworks 5.9.0» . KDE . 11 апреля 2015 . Проверено 30 апреля 2015 года .
- ^ «KDE Ships Plasma 5.3» . Проверено 29 апреля 2015 года .
- ^ «KDE поставляет приложения KDE 15.04.0» . Проверено 21 апреля 2015 года .
- ^ «Выпуск KDE Frameworks 5.10.0» . KDE . 8 мая 2015 . Проверено 21 мая 2015 года .
- ^ «Выпуск KDE Frameworks 5.11.0» . KDE . 12 июня 2015 . Проверено 15 июня 2015 года .
- ^ «Выпуск KDE Frameworks 5.12.0» . KDE . 10 июля 2015 . Проверено 26 августа 2015 года .
- ^ «Выпуск KDE Frameworks 5.13.0» . KDE . 12 августа 2015 . Проверено 26 августа 2015 года .
- ^ "KDE Ships Plasma 5.4.0" . Проверено 26 августа 2015 года .
- ^ «KDE поставляет приложения KDE 15.08.0» . Проверено 26 августа 2015 года .
- ^ «Выпуск KDE Frameworks 5.14.0» . KDE . 12 сентября 2015 . Проверено 6 декабря 2015 .
- ^ «Выпуск KDE Frameworks 5.15.0» . KDE . 10 октября 2015 . Проверено 6 декабря 2015 .
- ^ «Выпуск KDE Frameworks 5.16.0» . KDE . 13 ноября 2015 . Проверено 6 декабря 2015 .
- ^ «Выпуск KDE Frameworks 5.17.0» . KDE . 12 декабря 2015 . Проверено 14 декабря 2015 года .
- ^ "KDE Ships Plasma 5.5.0" . Проверено 8 декабря 2015 года .
- ^ «KDE поставляет приложения KDE 15.12.0» . Проверено 16 декабря 2015 года .
- ^ «Выпуск KDE Frameworks 5.18.0» . KDE . 9 января 2016 . Проверено 23 марта 2016 года .
- ^ «Выпуск KDE Frameworks 5.19.0» . KDE . 13 февраля 2016 . Проверено 23 марта 2016 года .
- ^ «Выпуск KDE Frameworks 5.20.0» . KDE . 13 марта 2016 . Проверено 23 марта 2016 года .
- ^ "KDE Ships Plasma 5.6.0" . Проверено 23 марта 2016 года .
- ^ «Выпуск KDE Frameworks 5.21.0» . KDE . 9 апреля 2016 . Проверено 9 апреля +2016 .
- ^ «KDE поставляет приложения KDE 16.04.0» . 20 апреля 2016 г.
- ^ «Выпуск KDE Frameworks 5.22.0» . KDE . 15 мая 2016 . Дата обращения 3 июня 2016 .
- ^ «Выпуск KDE Frameworks 5.23.0» . KDE . 13 июня 2016 . Проверено 10 июля +2016 .
- ^ «Выпуск KDE Frameworks 5.24.0» . KDE . 9 июля 2016 . Проверено 10 июля +2016 .
- ^ "KDE Ships Plasma 5.7.0" . 5 июля 2016 . Проверено 19 июля +2016 .
- ^ «Выпуск KDE Frameworks 5.25.0» . KDE . 13 августа 2016 года Архивировано из оригинала 26 августа 2016 года . Проверено 10 июля +2016 .
- ^ «KDE поставляет приложения KDE 16.08.0» . 18 августа 2016.
- ^ «Выпуск KDE Frameworks 5.26.0» . KDE . 10 сентября 2016 . Проверено 8 октября +2016 .
- ^ «Выпуск KDE Frameworks 5.27.0» . KDE . 10 октября 2016 . Проверено 8 октября +2016 .
- ^ «KDE Ships Plasma 5.8 LTS» . 4 октября 2016 . Проверено 8 октября +2016 .
- ^ «Выпуск KDE Frameworks 5.28.0» . KDE . 15 ноября 2016 . Проверено 16 ноября +2016 .
- ^ «Выпуск KDE Frameworks 5.29.0» . KDE . 12 декабря 2016 . Проверено 13 декабря +2016 .
- ^ «KDE поставляет приложения KDE 16.12.0» . 15 декабря 2016 г.
- ^ «Выпуск KDE Frameworks 5.30.0» . KDE . 14 января 2017 . Проверено 31 января 2017 года .
- ^ "KDE Ships Plasma 5.9" . 31 января 2017 . Проверено 31 января 2017 года .
- ^ «Выпуск KDE Frameworks 5.31.0» . KDE . 11 февраля 2017 . Проверено 5 марта 2017 года .
- ^ «Выпуск KDE Frameworks 5.32.0» . KDE . 11 марта 2017 . Проверено 17 апреля 2017 года .
- ^ «Выпуск KDE Frameworks 5.33.0» . KDE . 8 апреля 2017 . Проверено 17 апреля 2017 года .
- ^ «KDE поставляет приложения KDE 17.04.0» . 20 апреля 2017 . Проверено 18 июля 2017 года .
- ^ «Выпуск KDE Frameworks 5.34.0» . KDE . 13 апреля 2017 . Проверено 18 июля 2017 года .
- ^ «KDE Ships Plasma 5.10» . 30 мая 2017 . Проверено 30 августа 2017 года .
- ^ «Выпуск KDE Frameworks 5.35.0» . KDE . 10 июня 2017 . Проверено 18 июля 2017 года .
- ^ «Выпуск KDE Frameworks 5.36.0» . KDE . 8 июля 2017 . Проверено 18 июля 2017 года .
- ^ «Выпуск KDE Frameworks 5.37.0» . KDE . 13 августа 2017 . Проверено 30 августа 2017 года .
- ^ «KDE поставляет приложения KDE 17.08.0» . 17 августа 2017 . Проверено 30 августа 2017 года .
- ^ «Выпуск KDE Frameworks 5.38.0» . KDE . 9 сентября 2017 . Проверено 14 января 2018 года .
- ^ «Выпуск KDE Frameworks 5.39.0» . KDE . 14 октября 2017 . Проверено 14 января 2018 года .
- ^ «Выпуск KDE Frameworks 5.40.0» . KDE . 11 ноября 2017 . Проверено 14 января 2018 года .
- ^ «KDE Ships Plasma 5.11» . 7 ноября 2017 . Проверено 14 января 2018 года .
- ^ «Выпуск KDE Frameworks 5.41.0» . KDE . 10 декабря 2017 . Проверено 14 января 2018 года .
- ^ «KDE поставляет приложения KDE 17.12.0» . 14 декабря 2017 . Проверено 14 января 2018 года .
- ^ «Выпуск KDE Frameworks 5.42.0» . KDE . 13 января 2018 . Проверено 14 января 2018 года .
- ^ «KDE - выпуск KDE Frameworks 5.43.0» . www.kde.org . Проверено 12 июня 2018 .
- ^ «KDE Plasma 5.12.0 LTS, Скорость. Стабильность. Простота. - KDE.org» . www.kde.org . Проверено 12 июня 2018 .
- ^ «KDE - выпуск KDE Frameworks 5.44.0» . www.kde.org . Проверено 12 июня 2018 .
- ^ «KDE - выпуск KDE Frameworks 5.45.0» . www.kde.org . Проверено 12 июня 2018 .
- ^ «KDE - KDE поставляет приложения KDE 18.04.0» . www.kde.org . Проверено 12 июня 2018 .
- ^ «KDE - выпуск KDE Frameworks 5.46.0» . www.kde.org . Архивировано из оригинала 12 июня 2018 года . Проверено 12 июня 2018 .
- ^ «KDE - выпуск KDE Frameworks 5.47.0» . www.kde.org . Проверено 12 июня 2018 .
- ^ «KDE Plasma 5.13: быстрый, легкий и полнофункциональный. - KDE.org» . www.kde.org . Проверено 12 июня 2018 .
- ^ «KDE - выпуск KDE Frameworks 5.48.0» . www.kde.org . Проверено 15 июля 2018 года .
- ^ «KDE - Выпуск KDE Frameworks 5.49.0» . www.kde.org . Проверено 16 августа 2018 .
- ^ «KDE - KDE поставляет приложения KDE 18.08.0» . www.kde.org . Проверено 16 августа 2018 .
- ^ «KDE - выпуск KDE Frameworks 5.50.0» . www.kde.org . Проверено 30 ноября 2018 года .
- ^ «KDE - выпуск KDE Frameworks 5.51.0» . www.kde.org . Проверено 30 ноября 2018 года .
- ^ «KDE Plasma 5.14: надежный, легкий и инновационный. - KDE.org» . www.kde.org . Проверено 30 ноября 2018 года .
- ^ «KDE - выпуск KDE Frameworks 5.52.0» . www.kde.org . Проверено 30 ноября 2018 года .
- ^ «Выпуск KDE Frameworks 5.53.0 - KDE.org» . www.kde.org . Проверено 11 февраля 2019 .
- ^ «KDE поставляет приложения KDE 18.12.0 - KDE.org» . www.kde.org . Проверено 11 февраля 2019 .
- ^ «Выпуск KDE Frameworks 5.54.0 - KDE.org» . www.kde.org . Проверено 11 февраля 2019 .
- ^ «Выпуск KDE Frameworks 5.55.0 - KDE.org» . www.kde.org . Проверено 11 февраля 2019 .
- ^ «KDE Plasma 5.15: легкий, удобный и производительный. - KDE.org» . www.kde.org . Проверено 12 февраля 2019 .
- ^ «Выпуск KDE Frameworks 5.56.0 - KDE.org» . kde.org . Проверено 18 апреля 2019 .
- ^ «Выпуск KDE Frameworks 5.57.0 - KDE.org» . kde.org . Проверено 18 апреля 2019 .
- ^ «KDE поставляет приложения KDE 19.04.0 - KDE.org» . kde.org . Проверено 18 апреля 2019 .
- ^ «Выпуск KDE Frameworks 5.58.0 - KDE.org» . kde.org . Проверено 8 июня 2019 .
- ^ «Выпуск KDE Frameworks 5.59.0 - KDE.org» . kde.org . Проверено 8 июня 2019 .
- ^ «KDE Plasma 5.16: теперь плавнее и веселее - KDE.org» . kde.org . Проверено 19 июня 2019 .
- ^ «Выпуск KDE Frameworks 5.60.0» . KDE.org . Проверено 10 сентября 2019 .
- ^ «Выпуск KDE Frameworks 5.61.0» . KDE.org . Проверено 10 сентября 2019 .
- ^ «KDE поставляет приложения KDE 19.08.0» . KDE.org . Проверено 10 сентября 2019 .
- ^ «Выпуск KDE Frameworks 5.62.0» . KDE.org . Проверено 14 октября 2019 года .
- ^ «Выпуск KDE Frameworks 5.62.0» . KDE.org . Проверено 14 октября 2019 года .
- ^ «Выпуск KDE Frameworks 5.63.0» . KDE.org . Проверено 14 октября 2019 года .
- ^ «KDE Plasma 5.17: Thunderbolt, X11 Night Color и измененные настройки» . KDE.org . Проверено 15 октября 2019 .
- ^ «Выпуск KDE Frameworks 5.64.0» . KDE.org . Проверено 6 июня 2020 .
- ^ «Выпуск KDE Frameworks 5.65.0» . KDE.org . Проверено 6 июня 2020 .
- ^ «Релизы 19.12» . KDE.org . Проверено 12 февраля 2020 .
- ^ «Выпуск KDE Frameworks 5.66.0» . KDE.org . Проверено 6 июня 2020 .
- ^ «Выпуск KDE Frameworks 5.67.0» . KDE.org . Проверено 12 февраля 2020 .
- ^ «KDE Plasma 5.18: более удобный и с долгосрочной стабильностью» . KDE.org . Проверено 12 февраля 2020 .
- ^ «Выпуск KDE Frameworks 5.68.0» . KDE.org . Проверено 6 июня 2020 .
- ^ «Выпуск KDE Frameworks 5.69.0» . KDE.org . Проверено 6 июня 2020 .
- ^ «Обновление приложений KDE за апрель 2020 г.» . KDE.org . Проверено 6 июня 2020 .
- ^ «Выпуск KDE Frameworks 5.70.0» . KDE.org . Проверено 6 июня 2020 .
- ^ Обновление: Гармония перестала существовать, поскольку Qt теперь является GPL
- ^ Статистика кода: KDE стоит 175 миллионов долларов
- ^ Трой Унрау (22 февраля 2007 г.). «Путь к KDE 4: CMake, новая система сборки для KDE» . KDE. KDE.NEWS. Архивировано из оригинала на 1 июля 2010 года . Проверено 13 ноября 2010 года .
- ^ «Фреймворк программной инженерии» . 29 октября 2010 . Проверено 28 ноября 2010 года .
- ^ «Компиляция программного обеспечения KDE» . Проверено 20 ноября 2010 года .
- ^ Сайт Dragon игрока Архивировано 27 мая 2009 в Wayback Machine
- ^ «KDE Free Qt Foundation» . KDE . Проверено 13 ноября 2010 года .
- ^ «Trolltech предлагает выбор в лицензировании с добавлением лицензирования GPL для предстоящего выпуска Qt» . 5 сентября 2000 года Архивировано из оригинала 13 марта 2012 года . Проверено 28 ноября 2010 года .
- ^ Райан Пол. "Вариант лицензии LGPL добавлен в Qt" . Nokia. Архивировано из оригинального 19 мая 2011 года . Проверено 13 ноября 2010 года .
Внешние ссылки
- Веб-сайт KDE
- KDE.News , анонсы новостей
- Форумы сообщества KDE , официальная доска форума
- Planet KDE , совокупный блог
- KDE вики
- Локализация KDE
- KDE-Apps , репозиторий программного обеспечения KDE и Qt
- KDE-Look
- KDE-файлы