KDE Plasma 4 (графическая оболочка ) | |
Разработчик (и) | KDE |
---|---|
Первый выпуск | 1.0 / 12 июля 1998 г.; 22 года назад (1998-07-12) |
Стабильный выпуск | 17.12.3 (6 марта 2018; 2 года назад (2018-03-06)) |
Написано на | В основном C ++ (Qt ), некоторые C |
Операционная система | Весь DE: Unix-подобный с X11 или Wayland, а также Windows XP –7.. Только приложения: Mac OS X 10.4 - 10.6 |
Доступно на | 86 языках |
Список языков
| |
Тип | Рабочий стол |
Лицензия | GNU GPL, GNU LGPL, Лицензия BSD, Лицензия MIT |
Веб-сайт | www.kde.org |
Компиляция программного обеспечения KDE (KDE SC ) был общим термином для среды рабочего стола плюс ряд включенных приложений, созданных KDE. С момента выпуска 1.0 в июле 1998 года до выпуска версии 4.4 в феврале 2010 года компиляция программного обеспечения была просто известна как KDE, что означало K Desktop Environment до ребрендинга. Тогда называвшийся KDE SC использовался с 4.4 и далее до финального релиза 4.14 в июле 2014 года. Он состоял из рабочего стола KDE Plasma 4 и тех приложений KDE, группы разработчиков которых решили следовать График выпуска Software Compilation. После этого KDE SC был разделен на три отдельных продукта: KDE Plasma, KDE Frameworks и KDE Applications, каждый со своими собственными независимыми графиками выпуска.
Основание KDE в 1996 году Маттиасом Эттрихом, который тогда был студентом Тюбингенского университета. В то время его беспокоили некоторые аспекты рабочего стола Unix. Среди его проблем было то, что ни одно из приложений не выглядело, не ощущалось и не работало одинаково. Он предложил сформировать не только набор приложений, но, скорее, среду рабочего стола, в которой пользователи могут ожидать, что вещи будут выглядеть, ощущаться и работать согласованно. Он также хотел сделать этот рабочий стол простым в использовании; Одна из его жалоб на настольные приложения того времени заключалась в том, что его девушка не могла их использовать. Его первоначальный пост Usenet вызвал большой интерес, и родился проект KDE.
Эттрих решил использовать Qt framework от Trolltech для проекта KDE. Другие программисты быстро начали разрабатывать приложения KDE / Qt, и к началу 1997 года было выпущено несколько приложений.
12 июля 1998 года была выпущена K Desktop Environment 1.0. В ноябре 1998 года инструментарий Qt получил двойную лицензию: бесплатную / с открытым исходным кодом Q Public License (QPL) и проприетарную лицензию для разработчиков проприетарного программного обеспечения. Продолжались споры о совместимости с Стандартной общественной лицензией GNU (GPL), поэтому в сентябре 2000 года Trolltech сделал версию библиотек Qt для Unix доступной под GPL в дополнение к QPL. Trolltech продолжал требовать лицензий для разработки проприетарного программного обеспечения с помощью Qt. Основные библиотеки KDE находятся под коллективной лицензией GNU LGPL, но единственный способ их использования проприетарным программным обеспечением - это разработка в соответствии с условиями проприетарной лицензии Qt.
Начиная с 23 октября 2000 г., вторая серия выпусков, K Desktop Environment 2, представила значительные технологические усовершенствования. К ним относятся DCOP (протокол обмена данными между рабочими столами), KIO (библиотека ввода-вывода приложения), KParts (компонентная объектная модель, который позволяет приложению встраивать другое в себя) и KHTML (механизм рендеринга и рисования HTML ).
Третья серия была намного крупнее предыдущей и состояла из шести основных выпусков, начиная с 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. В 2002 году участники проекта KDE на Cygwin начали перенос лицензированной GPL базы кода Qt / X11 на Windows.
Программное обеспечение KDE Компиляция 4, впервые выпущенная 11 января 2008 года, основана на Qt 4, который также выпускается под лицензией GPL для Windows и Mac OS X. Следовательно, приложения KDE SC 4 могут быть скомпилированы и запущены в этих операционных системах как Что ж. KDE Software Compilation 4 в Mac OS X в настоящее время считается бета-версией, в то время как в Windows он не находится в окончательном состоянии, поэтому приложения могут быть непригодными для повседневного использования.
KDE SC 4 включает в себя множество новых технологий и технических изменения. Центральным элементом является модернизированный рабочий стол и панели под общим названием Plasma, которые заменяют Kicker, KDesktop и SuperKaramba, объединяя их функции в одну. кусок техники; Plasma предназначена для более гибкой настройки для тех, кто хочет обновить устаревшую метафору рабочего стола. Существует ряд новых фреймворков, в том числе Phonon (новый мультимедийный интерфейс, делающий KDE независимым от какого-либо одного конкретного носителя информации) Solid (API для сетевых и портативных устройств) и ( новая структура связи для интеграции всех протоколов связи в рабочий стол). Также представлена структура метаданных и поиска, включающая Strigi в качестве службы индексирования полнотекстовых файлов и NEPOMUK с интеграцией KDE.
Начиная с Qt 4.5, Qt был также доступен в версии 2.1 LGPL, что стало важным шагом на пути внедрения KDE в корпоративной и проприетарной среде, поскольку LGPL разрешает проприетарным приложениям связываться с библиотеками, лицензированными в рамках LGPL.
С августа 2014 года KDE больше не предоставляет синхронизированные выпуски всей компиляции программного обеспечения; вместо этого программное обеспечение разделено на три части:
Основные изменения включают переход с Qt 4 на Qt 5, поддержку протокола сервера отображения следующего поколения Wayland, поддержку следующего поколения API рендеринга Vulkan и модуляризация основных библиотек KDE. Первые выпуски Frameworks 5 и Plasma 5 были выпущены в июле 2014 года.
Выпуски KDE Frameworks 5, KDE Plasma 5 и KDE Applications 5 не являются единым целым. Эти части были выпущены только вместе, и объединение их под одним названием действительно бесполезно. Сторонние разработчики думали, что они будут нацелены только на рабочие области Plasma, пользователи Plasma думали, что вы сможете запускать только «приложения KDE», потенциальные пользователи приложений будут предполагать, что вы можете использовать их только внутри рабочих областей Plasma - все они неверны, все из них взяты прямо из моего повседневного опыта.
KDE SC выпускается на KDE FTP-сервер в виде исходный код со сценариями configure, которые компилируются поставщиками операционных систем и интегрируются с остальными их системами перед распространением. Большинство поставщиков используют только стабильные и протестированные версии KDE SC, предоставляя их в виде легко устанавливаемых предварительно скомпилированных пакетов. Исходный код каждой стабильной и разрабатываемой версии KDE SC хранится в репозитории исходного кода KDE с использованием Git. Платформа KDE находится под лицензией LGPL, BSD, Лицензия MIT или лицензия X11. Приложения также допускают GPL. Документация также допускает FDL. Модули CMake должны быть лицензированы по лицензии BSD.
Основные выпуски - это выпуски, которые начинают серию (номер версии 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 месяца.
Выпуски исправлений имеют три номера версии, например KDE 1.1.1, и сосредоточиться на исправлении ошибок, незначительных сбоях и небольших улучшениях удобства использования. В выпусках с исправлениями ошибок обычно не допускаются новые функции, хотя некоторые выпуски включают небольшие улучшения. Используется сокращенный график выпуска. Начиная с серии KDE SC 4, KDE SC выпускает отладочный выпуск примерно каждый месяц, за исключением месяца выпуска функции, в то время как с Plasma 5 выпуски исправлений ошибок обычно бывают еще короче, например, 2–3 недели.
График основных выпусков | |||||
---|---|---|---|---|---|
Дата | Выпуск | ||||
14 октября 1996 г. | Проект объявил Маттиас Эттрих | ||||
KDE 1 | |||||
12 июля 1998 г. | KDE 1.0 | ||||
6 февраля 1999 г. | KDE 1.1 | ||||
KDE 2 | |||||
23 октября 2000 г. | KDE 2.0 | ||||
26 февраля 2001 | KDE 2.1 | ||||
15 августа 2001 | KDE 2.2 | ||||
KDE 3 | |||||
3 апреля 2002 | KDE 3.0 | ||||
28 января 2003 г. | KDE 3.1 | ||||
3 февраля 2004 г. | KDE 3.2 | ||||
19 августа 2004 г. | KDE 3.3 | ||||
16 марта 2005 г. | KDE 3.4 | ||||
29 ноября 2005 г. | KDE 3.5 | ||||
KDE SC 4 (программное обеспечение на основе Qt4 ) | |||||
11 января 2008 г. | KDE 4.0 | ||||
29 июля 2008 г. | KDE 4.1 | ||||
27 января 2009 г. | KDE 4.2 | ||||
4 августа 2009 г. | KDE 4.3 | ||||
9 февраля 2010 г. | KDE SC 4.4 | ||||
10 августа 2010 | KDE SC 4.5 | ||||
26 января 2011 | KDE SC 4.6 | ||||
27 июля 2011 | KDE SC 4.7 | ||||
25 января 2012 г. | KDE SC 4.8 | ||||
1 августа 2012 г. | KDE SC 4.9 | ||||
5 февраля 2013 г. | KDE SC 4.10 | ||||
14 августа 2013 г. | KDE SC 4.11 KDE Plasma 4 замораживание функций + LTS до августа 2015 | ||||
18 декабря 2013 г. | KDE SC 4.12 | ||||
16 апреля 2014 г. | KDE SC 4.13 | ||||
31 июля 2014 г. | Выпущен KDE SC 4.14; Некоторые приложения основаны на KDE Platform 4, некоторые - на KDE Frameworks 5 | ||||
после четвертой серии (Qt5 -серийное программное обеспечение) | |||||
Дата | Дата выпуска | Дата | Выпуск | Дата | Выпуск |
KDE Frameworks 5 | KDE Plasma 5 | Приложения KDE | |||
7 июля 2014 г. | KDE Frameworks 5.0 | 15 июля 2014 г. | KDE Plasma 5.0 | ||
7 августа 2014 г. | KDE Frameworks 5.1 | ||||
12 Сентябрь 2014 г. | KDE Frameworks 5.2 | ||||
7 октября 2014 | KDE Frameworks 5.3 | 15 октября 2014 г. | KDE Plasma 5.1 | ||
6 ноября 2014 г. | KDE Frameworks 5.4 | ||||
11 декабря 2014 г. | KDE Frameworks 5.5 | 17 декабря 2014 г. | Приложения KDE 14.12 | ||
8 января 2015 г. | KDE Frameworks 5.6 | 27 января 2015 г. | KDE Plasma 5.2 | ||
14 февраля 2015 | KDE Frameworks 5.7 | ||||
13 марта 2015 | KDE Frameworks 5.8 | ||||
10 апреля 2015 г. | KDE Frameworks 5.9 | 28 апреля 2015 г. | KDE Plasma 5.3 | 1 5 апреля 2015 г. | Приложения KDE 15.04 |
8 мая 2015 г. | KDE Frameworks 5.10 | ||||
12 июня 2015 | KDE Frameworks 5.11 | ||||
10 июля 2015 г. | KDE Frameworks 5.12 | ||||
12 августа 2015 | KDE Frameworks 5.13 | 25 августа 2015 | KDE Plasma 5.4 | 19 августа 2015 | Приложения KDE 15.08 |
12 сентября 2015 г. | KDE Frameworks 5.14 | ||||
10 октября 2015 | KDE Frameworks 5.15 | ||||
13 ноября 2015 | KDE Frameworks 5.16 | ||||
12 декабря 2015 г. | KDE Frameworks 5.17 | 8 декабря 2015 г. | KDE Plasma 5.5 | 16 декабря 2015 г. | Приложения KDE 15.12 |
9 января 2016 г. | KDE Frameworks 5.18 | ||||
13 февраля 2016 | KDE Frameworks 5.19 | ||||
13 марта 2016 | KDE Frameworks 5.20 | 22 марта 2016 г. | KDE Plasma 5.6 | ||
9 апреля 2016 г. | KDE Frameworks 5.21 | 20 апреля 2016 г. | Приложения KDE 16.04 | ||
15 мая 2016 г. | KDE Frameworks 5.22 | ||||
13 июня 2016 г. | KDE Frameworks 5.23 | ||||
9 июля 2016 г. | KDE Frameworks 5.24 | 5 июля 2016 | KDE Plasma 5.7 | ||
13 августа 2016 | KDE Frameworks 5.25 | 18 августа 2016 | Приложения KDE 16.08 | ||
10 сентября 2016 | KDE Frameworks 5.26 | ||||
8 октября 2016 | KDE Frameworks 5.27 | 4 октября 2016 г. | KDE Plasma 5.8 LTS | ||
15 ноября 2016 г. | KDE Frameworks 5.28 | ||||
12 декабря 2016 г. | KDE Frameworks 5.29 | 15 декабря 2016 г. | Приложения KDE 16.12 | ||
14 января 2017 г. | KDE Frameworks 5.30 | 31 января 2017 г. | KDE Plasma 5.9 | ||
11 февраля 2017 | KDE Frameworks 5.31 | ||||
11 марта 2017 | KDE Frameworks 5.32 | ||||
8 апреля 2017 г. | KDE Frameworks 5.33 | 20 апреля 2017 г. | Приложения KDE 17.04 | ||
13 мая 2017 г. | KDE Frameworks 5.34 | 30 мая 2017 г. | KDE Plasma 5.10 | ||
10 июня 2017 г. | KDE Frameworks 5.35 | ||||
8 июля 2017 г. | KDE Frameworks 5.36 | ||||
13 августа 2017 г. | KDE Frameworks 5.37 | 17 августа 2017 г. | Приложения KDE 17.08 | ||
9 сентября 2017 г. | KDE Frameworks 5.38 | ||||
14 октября 2017 г. | KDE Frameworks 5.39 | ||||
11 ноября 2017 г. | KDE Frameworks 5.40 | 30 ноября 2017 г. | KDE Plasma 5.11 | ||
10 декабря 2017 г. | KDE Frameworks 5.41 | 14 декабря 2017 г. | Приложения KDE 17.12 | ||
13 января 2018 | KDE Frameworks 5.42 | ||||
12 февраля 2018 | KDE Frameworks 5.43 | 6 Февраль 2018 г. | KDE Plasma 5.12 LTS | ||
10 марта 2018 г. | KDE Frameworks 5.44 | ||||
14 апреля 2018 г. | KDE Frameworks 5.45 | 19 апреля 2018 | Приложения KDE 18.04 | ||
12 мая 2018 | KDE Frameworks 5.46 | ||||
9 июня 2018 | KDE Frameworks 5.47 | 12 июня 2018 | KDE Plasma 5.13 | ||
14 июля 2018 | KDE Frameworks 5.48 | ||||
11 августа 2018 | KDE Frameworks 5.49 | 16 августа 2018 | Приложения KDE 18.08 | ||
8 сентября 2018 г. | KDE Frameworks 5.50 | ||||
15 октября 2018 г. | KDE Frameworks 5.51 | 9 октября 2018 г. | KDE Plasma 5.14 | ||
10 ноября 2018 | KDE Frameworks 5.52 | ||||
8 декабря 2018 г. | KDE Frameworks 5.53 | 13 декабря 2018 | KDE Applications 18.12 | ||
12 января 2019 | KDE Frameworks 5.54 | ||||
9 февраля 2019 | KDE Frameworks 5.55 | 12 февраля 2019 г. | KDE Plasma 5.15 | ||
9 марта 2019 г. | KDE Frameworks 5.56 | ||||
13 апреля 2019 г. | KDE Frameworks 5.57 | 18 апреля 2019 г. | Приложения KDE 19.04 | ||
13 мая 2019 г. | KDE Frameworks 5.58 | ||||
8 июня 2019 | KDE Frameworks 5.59 | 11 июня 2019 | KDE Plasma 5.16 | ||
13 июля 2019 | KDE Frameworks 5.60 | ||||
10 августа 2019 | KDE Frameworks 5.61 | 15 августа 2019 | Приложения KDE 19.08 | ||
14 сентября 2019 | KDE Frameworks 5.62 | ||||
14 сентября 2019 | KDE Frameworks 5.62 | ||||
12 октября 2019 | KDE Frameworks 5.63 | 15 октября 2019 | KDE Plasma 5.17 | ||
10 ноября 20 19 | KDE Frameworks 5.64 | ||||
14 декабря 2019 | KDE Frameworks 5.65 | 12 декабря 2019 | Приложения KDE 19.12 | ||
11 января 2020 | KDE Frameworks 5.66 | ||||
2 февраля 2020 г. | KDE Frameworks 5.67 | 11 февраля 2020 г. | KDE Plasma 5.18 | ||
7 марта 2020 | KDE Frameworks 5.68 | ||||
5 апреля 2020 г. | KDE Frameworks 5.69 | 23 апреля 2020 г. | Приложения KDE 20.04 | ||
2 мая 2020 г. | KDE Frameworks 5.70 |
.
Команда KDE регулярно выпускает новые версии.
Большинство программ KDE использует Qt который работает в большинстве Unix и Unix-подобных систем (включая Mac OS X), Android и Microsoft Windows. По состоянию на 2011 год CMake служит инструментом сборки. Это позволяет KDE поддерживать более широкий спектр платформ, включая Windows. GNU gettext используется для перевода. Doxygen используется для создания документации api.
Компиляция программного обеспечения состоит из следующих пакетов:
Основные приложения KDE Software Compilation включают:
Дополнительные приложения см. В списке приложений KDE.
В ноябре 1998 года среда Qt получила двойную лицензию в рамках бесплатной и открытой лицензии Q Public License (QPL) и коммерческой лицензии на проприетарное программное обеспечение. разработчики. В том же году была создана основа KDE Free Qt, которая гарантирует, что Qt будет подпадать под вариант очень либеральной лицензии BSD, если Trolltech прекратит свое существование или в течение 12 месяцев не будет выпущена бесплатная версия Qt.
Продолжались дебаты о совместимости с Стандартной общественной лицензией GNU (GPL), поэтому в сентябре 2000 года Trolltech сделал версию библиотек Qt для Unix доступной под GPL в дополнение к QPL, что устранило озабоченность Фонд свободного программного обеспечения. Trolltech продолжал требовать лицензий для разработки проприетарного программного обеспечения с помощью Qt. Основные библиотеки KDE находятся под коллективной лицензией GNU LGPL, но единственным способом их использования проприетарным программным обеспечением была разработка в соответствии с условиями проприетарной лицензии Qt.
Начиная с Qt 4.5, Qt также стал доступным под LGPL версии 2.1, что теперь позволяет проприетарным приложениям на законных основаниях использовать версию Qt с открытым исходным кодом.
В Викиучебниках есть книга по теме: Использование KDE |