KDE
KDE (произносится «кей-ди-и») — международное сообщество разработчиков свободного программного обеспечения, создающее графическую среду рабочего стола Plasma, а также набор приложений и библиотек для операционных систем на ядре Linux и других Unix-подобных системах. Проект основан в 1996 году немецким программистом Маттиасом Эттрихом. KDE является одним из двух наиболее распространённых десктопных окружений в мире Linux наряду с GNOME.
История
Основание и ранние годы (1996—2000)
Проект KDE был анонсирован 14 октября 1996 года Маттиасом Эттрихом, студентом Тюбингенского университета. Первоначально аббревиатура KDE расшифровывалась как Kool Desktop Environment («крутое окружение рабочего стола»), но позже значение было изменено на K Desktop Environment («окружение рабочего стола K»). Первая стабильная версия, KDE 1.0, вышла 12 июля 1998 года. Она использовала библиотеки Qt, разработанные норвежской компанией Trolltech. На тот момент Qt распространялась под лицензией, не совместимой с GNU General Public License (GPL), что вызвало критику со стороны сообщества свободного программного обеспечения. В ответ на это был запущен проект GNOME, использующий библиотеки GTK+.
В 1999 году Trolltech выпустила Qt под свободной лицензией QPL, а затем, в 2000 году, — под GPL для Unix-подобных систем. Это разрешило лицензионные противоречия и позволило KDE стать полностью свободным проектом.
Развитие и эволюция (2000—2014)
Версия KDE 2.0, выпущенная 23 октября 2000 года, представила новую архитектуру, основанную на технологии KParts (встраиваемые компоненты), и набор приложений, таких как Konqueror (файловый менеджер и веб-браузер), KMail (почтовый клиент) и KOffice (офисный пакет). KDE 3.0, вышедшая 3 апреля 2002 года, стала зрелой и стабильной платформой, которая получила широкое распространение в дистрибутивах Linux, включая Mandrake, SUSE и Debian.
С выходом KDE 4.0 11 января 2008 года проект пережил значительную перестройку. Вместо старого десктопа на основе KDesktop был представлен новый интерфейс — Plasma, основанный на виджетах. Переход на KDE 4 вызвал неоднозначную реакцию: многие пользователи критиковали нестабильность ранних версий и изменение парадигмы взаимодействия. Однако к версии KDE 4.4 (2010 год) окружение стабилизировалось и стало широко использоваться.
Переход к KDE Plasma 5 и современность (с 2014)
15 июля 2014 года был выпущен KDE Frameworks 5 — набор библиотек, портированных на Qt 5. На их основе было создано окружение KDE Plasma 5, первая стабильная версия которого вышла 15 июля 2015 года. Plasma 5 отличалась обновлённым дизайном (Breeze), поддержкой HiDPI и высокой степенью настраиваемости. С этого момента проект KDE перестал называть себя «K Desktop Environment», а стал именоваться просто «KDE» — сообществом, выпускающим несколько продуктов: Plasma (рабочий стол), KDE Frameworks (библиотеки) и KDE Applications (набор приложений).
В 2020-х годах KDE Plasma 5 стала одним из самых популярных окружений рабочего стола в Linux, особенно в дистрибутивах KDE neon, Kubuntu, openSUSE и Fedora KDE Spin. В феврале 2024 года вышла версия KDE Plasma 6, которая принесла поддержку Wayland по умолчанию, улучшенную производительность и обновлённый интерфейс.
Архитектура и компоненты
KDE Plasma
Plasma — это графическое окружение рабочего стола, основанное на технологии виджетов. Оно состоит из нескольких компонентов:
- Plasma Desktop — основной рабочий стол с панелью задач, меню приложений и системным треем.
- Plasma Mobile — мобильная версия для смартфонов и планшетов.
- Plasma Bigscreen — интерфейс для телевизоров и устройств умного дома.
- Plasma Media Center — интерфейс для мультимедийных устройств.
Plasma использует механизм рендеринга через OpenGL и поддерживает аппаратное ускорение. Благодаря архитектуре виджетов пользователь может свободно размещать на рабочем столе панели, часы, погоду, системные мониторы и другие элементы.
KDE Frameworks
KDE Frameworks — это набор из более чем 70 библиотек, построенных на Qt. Они предоставляют общие функции для приложений KDE, такие как:
- KConfig — управление конфигурацией.
- KIO — сетевые и файловые операции (поддержка протоколов HTTP, FTP, SMB, SSH).
- KWallet — хранение паролей.
- Phonon — мультимедийный фреймворк.
- Solid — управление аппаратным обеспечением.
KDE Applications
KDE Applications — это набор программ, разрабатываемых сообществом KDE. В него входят:
- Dolphin — файловый менеджер с поддержкой вкладок и предпросмотра.
- Konsole — эмулятор терминала.
- Kate — текстовый редактор с подсветкой синтаксиса.
- Gwenview — просмотрщик изображений.
- Kdenlive — нелинейный видеоредактор.
- Krita — программа для цифровой живописи (распространяется отдельно).
- Calligra — офисный пакет (текстовый процессор, таблицы, презентации).
Особенности и настраиваемость
KDE Plasma известна своей высокой степенью настраиваемости. Пользователь может изменять практически любой аспект интерфейса:
- Темы оформления — глобальные темы (Breeze, Oxygen, Arc), цветовые схемы, стили окон.
- Виджеты — добавление и удаление элементов на рабочем столе и панелях.
- Эффекты рабочего стола — анимации, прозрачность, тени, переключение окон.
- Меню приложений — классическое меню, Kickoff (поиск и категории), панель быстрого запуска.
- Виртуальные рабочие столы — поддержка нескольких рабочих столов с возможностью переключения.
Plasma также поддерживает жесты сенсорной панели, масштабирование и режим планшета.
Дистрибутивы с KDE
KDE Plasma используется по умолчанию или доступна в качестве опции во многих дистрибутивах Linux:
- KDE neon — референсный дистрибутив, поддерживаемый сообществом KDE, с самыми свежими версиями Plasma.
- Kubuntu — версия Ubuntu с KDE Plasma.
- openSUSE — предлагает KDE Plasma как один из вариантов рабочего стола.
- Fedora KDE Spin — официальная редакция Fedora с KDE.
- Manjaro KDE — версия Manjaro с KDE Plasma.
- Debian — включает KDE Plasma в репозиториях.
Критика и проблемы
Несмотря на популярность, KDE Plasma подвергалась критике по ряду направлений:
- Сложность настройки — избыточное количество опций может отпугивать начинающих пользователей.
- Потребление ресурсов — ранние версии KDE 4 были известны высоким потреблением оперативной памяти и процессорного времени, хотя с версии Plasma 5 ситуация значительно улучшилась.
- Нестабильность — некоторые версии (например, KDE 4.0) выходили с большим количеством ошибок.
- Фрагментация — наличие множества приложений с дублирующимся функционалом (например, несколько файловых менеджеров, текстовых редакторов).
Интересные факты
- Название «KDE» изначально было отсылкой к Common Desktop Environment (CDE) — проприетарной среде рабочего стола для Unix. Буква «K» была выбрана как игра слов (kool вместо cool).
- Логотип KDE — зелёный дракон по имени Konqi. Он был создан художником Стефаном Шиманьским в 1998 году.
- KDE является одним из крупнейших проектов свободного программного обеспечения. По данным на 2024 год, в нём участвуют более 3000 разработчиков из разных стран.
- KDE Plasma 6 стала первой версией, которая по умолчанию использует протокол Wayland вместо X11, что улучшает безопасность и производительность на современных дисплеях.
- В 2019 году проект KDE запустил программу «KDE Goals» — ежегодные инициативы по улучшению определённых аспектов (например, поддержка Wayland, улучшение документации).
Источники
- Официальный сайт проекта KDE (kde.org)
- История KDE (KDE Community Wiki)
- Релизные заметки KDE Plasma 6 (KDE.org)
- Статья «KDE» в Википедии (русскоязычный раздел)
- Документация KDE Frameworks (api.kde.org)
BFOmetr — база данных и аналитика по компаниям России.
На главную BFOmetr →