KDE Software Compilation 4 ( KDE SC 4 ) была единственной серией так называемой KDE Software Compilation (сокращенно: KDE SC), впервые выпущенной в январе 2008 года, а последняя версия 4.14.3 была выпущена в ноябре 2014 года. [1] [6] Это было продолжение K Desktop Environment 3. После KDE SC 4 компиляция была разбита на базовые библиотеки фреймворков, среду рабочего стола и приложения, которые называются KDE Frameworks 5 , KDE Plasma 5 и KDE Applications соответственно.
Основные версии (4.x) выпускались каждые шесть месяцев, в то время как мелкие версии с исправлениями ошибок (4.xy) выпускались ежемесячно. [7]
Серия включала обновления нескольких основных компонентов платформы KDE , в частности порт на Qt 4. Она содержала новый мультимедийный API под названием Phonon , фреймворк интеграции устройств под названием Solid и новое руководство по стилю и набор иконок по умолчанию под названием Oxygen . Она также включала новый унифицированный рабочий стол и панельный пользовательский интерфейс под названием Plasma , который поддерживал виджеты рабочего стола , заменив отдельные компоненты K Desktop Environment 3 .
Одной из общих целей KDE Platform 4 было сделать приложения KDE легко переносимыми на различные операционные системы. Это стало возможным благодаря портированию на Qt 4, что облегчило поддержку платформ, не основанных на X11 , включая Microsoft Windows и Mac OS X. Версии 4.0–4.3 KDE Software Compilation были известны просто как KDE 4 — изменение названия было частью ребрендинга проекта KDE, чтобы отразить возросший масштаб KDE.
Это краткий обзор основных изменений в KDE Software Compilation 4.
Порт для серии Qt 4, как ожидалось, позволит KDE 4 использовать меньше памяти и быть заметно быстрее, чем KDE 3. Сами библиотеки KDE также стали более эффективными. Однако тесты показывают, что KDE 4.4 имеет самое высокое использование памяти в установках Ubuntu по умолчанию по сравнению с GNOME 2.29, Xfce 4.6 и LXDE 0.5. [8] Qt 4 доступен по лицензии LGPL для Mac OS X и Windows , что позволяет KDE 4 работать на этих платформах. Порты для обеих платформ находятся в раннем состоянии. По состоянию на август 2010 года [обновлять]компиляция программного обеспечения KDE 4 на Mac OS X считается бета-версией, [9] в то время как на Windows она не находится в окончательном состоянии, поэтому приложения пока могут быть непригодны для повседневного использования. [10] Оба порта пытаются использовать как можно меньше отличающегося кода, чтобы приложения функционировали практически одинаково на всех платформах. Во время Summer of Code 2007 был создан кэш иконок для сокращения времени запуска приложений для использования в KDE 4. [11] Улучшения были разнообразными — Kfind, приложение, которое использовало несколько сотен иконок, запускалось примерно за четверть того времени, которое требовалось ранее. [12] Другие приложения и полный сеанс KDE запускались чуть более чем на секунду быстрее.
Многие приложения в модулях Extragear и KOffice получили многочисленные улучшения благодаря новым функциям KDE 4 и Qt 4. Но поскольку они следуют собственному графику выпуска, не все они были доступны на момент первого выпуска KDE 4 — к ним относятся Amarok , K3b , digiKam , KWord и Krita .
Наиболее заметными изменениями для пользователей являются новые значки, темы и звуки, предоставленные проектом Oxygen . Они представляют собой отход от предыдущих значков и графики KDE, которые имели мультяшный вид. Вместо этого значки Oxygen выбирают более фотореалистичный стиль. Проект Oxygen основывается на спецификации именования значков freedesktop.org и спецификации тем значков, что обеспечивает единообразие между приложениями. Команда Oxygen использует помощь сообщества для улучшения визуальных эффектов в KDE 4, причем в KDE 4 включены как альтернативные наборы значков, так и победители конкурса обоев, проводимого проектом Oxygen. [13] Также существует новый набор руководств по пользовательскому интерфейсу для более стандартизированной компоновки.
Plasma обеспечивает основной пользовательский интерфейс рабочего стола и является переписанными несколькими основными приложениями KDE, такими как рисование рабочего стола и, что наиболее важно, движок виджетов. Plasma позволяет иметь более настраиваемый рабочий стол и более универсальные виджеты.
KWin , оконный менеджер KDE, теперь предоставляет собственные эффекты композиции, похожие на Compiz .
Phonon — это название мультимедийного API в KDE 4. Phonon — это другой подход к мультимедийным бэкендам, чем в предыдущих версиях KDE. Это связано с тем, что Phonon функционирует только как оболочка, абстрагируя различные мультимедийные фреймворки, доступные для Unix-подобных операционных систем, в переключаемые во время выполнения бэкенды, к которым можно получить доступ через единый API. Это было сделано для того, чтобы обеспечить стабильный API для KDE 4 и предотвратить его зависимость от единого мультимедийного фреймворка. Приложения, использующие Phonon API, можно легко переключать между мультимедийными фреймворками, просто изменив используемый бэкенд в системных настройках . Nokia приняла Phonon для использования мультимедиа в Qt 4.4 и разрабатывает бэкенды для Gstreamer, Windows и OS X в репозитории KDE SVN под лицензией LGPL. [14]
Solid — это API оборудования в KDE 4. Он функционирует аналогично Phonon, поскольку не управляет оборудованием самостоятельно, а делает существующие решения доступными через единый API. Текущее решение использует HAL , NetworkManager и BlueZ (официальный стек Bluetooth Linux), но любые части могут быть заменены без нарушения работы приложения, что делает приложения, использующие Solid, чрезвычайно гибкими и переносимыми.
ThreadWeaver — это программная библиотека, помогающая приложениям использовать преимущества многоядерных процессоров, которая входит в состав kdelibs.
Kross — это новый скриптовый фреймворк для KDE 4. Сам по себе Kross не является скриптовым языком, но упрощает разработчикам добавление поддержки других скриптовых языков. После того, как приложение добавит поддержку Kross, любой поддерживаемый Kross язык может быть использован разработчиками. Новые скриптовые языки могут быть добавлены путем создания плагина для Kross, что принесет пользу всем приложениям, использующим его.
Decibel — это коммуникационный фреймворк на основе Telepathy , который, как ожидалось, будет полностью использоваться Kopete в KDE 4.2, но, как сообщается, отложен на неопределенный срок. [15] Strigi — это инструмент поиска по умолчанию для KDE 4, выбранный за его скорость и небольшое количество зависимостей. [16] В сочетании с другим программным обеспечением, таким как Soprano , фреймворк хранения RDF и спецификация NEPOMUK , Strigi предоставит начало семантического рабочего стола в KDE 4. Пользователи могут помечать файлы дополнительной информацией через Dolphin , который Strigi может индексировать для более точного поиска. [17]
KDE 4 использует CMake для своей системы сборки. Поскольку предыдущие версии KDE были только на системах Unix, использовались autotools , но для сборок на таких операционных системах, как Windows, требовалась новая система сборки. CMake также значительно упростил процесс сборки. Система сборки autotools стала настолько сложной из-за KDE 3, что лишь немногие разработчики понимали ее, требуя часов работы для простых изменений. В начале 2007 года было показано, что CMake компилирует версию KDElibs для KDE 4 на 40 % быстрее, чем скомпилированная autotools версия KDE 3. [18]
DXS, ранее известный как GHNS (Get Hot New Stuff) [19] и теперь принятый freedesktop.org , представляет собой веб-сервис, который позволяет приложениям загружать и устанавливать данные из Интернета одним щелчком мыши. Он использовался в серии KDE 3, но был расширен для использования во всем KDE 4. Одним из примеров был Kstars, который может использовать астрономические данные, которые бесплатны для личного использования, но не могут быть распространены. DXS позволяет легко загружать и устанавливать эти данные из приложения вместо того, чтобы загружать их вручную.
Akonadi — это новый фреймворк PIM для KDE 4. Akonadi — это объединение ранее отдельных компонентов KDE PIM. Раньше каждое приложение имело свой собственный метод хранения информации и обработки данных. Сам Akonadi функционирует как сервер, предоставляющий данные и функции поиска для приложений PIM. Он также может обновлять статус контактов. Таким образом, если одно приложение изменяет информацию о контакте, все остальные приложения немедленно информируются об этом изменении. [20]
Большая часть разработки ушла на реализацию большинства новых технологий и фреймворков KDE 4. Plasma и стиль Oxygen стали двумя из самых крупных изменений, с которыми столкнулся пользователь.
Dolphin заменяет Konqueror в качестве файлового менеджера по умолчанию в KDE 4.0. Это было сделано для устранения жалоб на то, что Konqueror слишком сложен для простого файлового менеджера. Однако Dolphin и Konqueror будут совместно использовать как можно больше кода, и Dolphin может быть встроен в Konqueror, что позволит Konqueror по-прежнему использоваться в качестве файлового менеджера.
Okular заменяет несколько просмотрщиков документов, используемых в KDE 3, таких как KPDF, KGhostView и KDVI. Okular использует библиотеки программного обеспечения и может быть расширен для просмотра практически любого типа документов. Как Konqueror и KPDF в KDE 3, Okular может быть встроен в другие приложения.
11 мая 2007 года был выпущен KDE 4.0 Alpha 1, ознаменовавший конец добавления крупных функций в базовые библиотеки KDE и сместивший фокус на интеграцию новых технологий в приложения и базовый рабочий стол. Alpha 1 включал новые фреймворки для создания приложений, обеспечивая улучшенную аппаратную и мультимедийную интеграцию через Solid и Phonon . Dolphin и Okular были интегрированы, а новый визуальный облик был предоставлен через значки Oxygen . [21]
4 июля 2007 года был выпущен Alpha 2. [22] Выпуск был сосредоточен на интеграции рабочего стола Plasma, улучшении функциональности и стабилизации KDE.
2 августа 2007 года была выпущена Beta 1. [23] К основным функциям относятся кэширование пиксельных карт — ускорение загрузки иконок, улучшения KDE PIM, улучшенные эффекты и конфигурация KWin , улучшенное взаимодействие между Konqueror и Dolphin, а также поддержка Metalink , добавленная в KGet для улучшения загрузок.
6 сентября 2007 года вышла Beta 2 с улучшенной поддержкой BSD и Solaris . [24] В релиз вошла графическая библиотека Blitz, позволяющая разработчикам использовать высокопроизводительные графические приемы, такие как анимация иконок, а также переработанный KRDC (K Remote Desktop Client) для Summer of Code от Google . Plasma также была интегрирована с Amarok для предоставления центрального контекстного представления Amarok.
16 октября 2007 года была выпущена Beta 3. [25] Выпуск beta 3 был сосредоточен на стабилизации и завершении дизайна библиотек для выпуска платформы разработки KDE. Plasma получила много новых функций, включая браузер апплетов. Образовательное программное обеспечение получило много улучшений в Marble и Parley (ранее известном как KVoctrain) с исправлениями ошибок в других приложениях. Программа под названием Step, интерактивный симулятор физики, была создана в рамках Google Summer of Code .
30 октября 2007 года была выпущена Beta 4. [26] Был составлен список блокировщиков релиза, [27] в котором перечислены проблемы, которые необходимо решить до того, как KDE начнет цикл релиз-кандидатов для рабочего стола. Целью было сосредоточиться на стабилизации и исправлении блокировщиков релиза.
В то же время был выпущен первый релиз-кандидат KDE 4.0 Development Platform. Платформа разработки содержит все базовые библиотеки для разработки приложений KDE, включая «библиотеки виджетов высокого уровня, уровень сетевой абстракции и различные библиотеки для интеграции мультимедиа, интеграции оборудования и прозрачного доступа к ресурсам в сети». [28]
20 ноября 2007 года был выпущен Release Candidate (RC) 1. [29] Этот релиз был назван «Release Candidate», несмотря на то, что Plasma требовала дальнейшей работы и не была готова к выпуску. 11 декабря 2007 года был выпущен RC2. [30] Кодовая база была объявлена функционально завершенной. Еще требовалась некоторая работа по исправлению ошибок, завершению оформления и улучшению пользовательского опыта.
KDE 4 был выпущен 11 января 2008 года. Несмотря на то, что он был обозначен как стабильный релиз, он был предназначен для ранних пользователей. [31] Продолжение использования KDE 3.5 было предложено для пользователей, желающих более стабильный, «полноценный» рабочий стол. [32]
Выпуск KDE 4.0 был встречен неоднозначно. Хотя ранние пользователи были терпимы к отсутствию завершенности некоторых новых функций, релиз подвергся широкой критике из-за отсутствия стабильности и качества «бета». [33] Репортер Computerworld Стивен Воан-Николс раскритиковал KDE 4.0 и KDE 4.1 и призвал к созданию ответвления KDE 3.5 путем его перестройки поверх Qt 4. [34] [35] Тот же репортер позже похвалил KDE 4.3 и приветствовал проект продолжения KDE 3.5 Trinity . [36] Хотя Линус Торвальдс перешел с GNOME на KDE в декабре 2005 года, [37] он вернулся к GNOME после того, как Fedora заменила KDE 3.5 на 4.0. В интервью Computerworld он описал KDE 4.0 как модель «сломать всё» и «полусырой» релиз, заявив, что он [38] ожидал, что это будет обновление KDE 3.5, когда реальность была такова, что были значительные случаи регресса функций из-за его обширных изменений. (Однако Торвальдс указал, что он понимает, почему разработчики, отвечающие за проект KDE, решили внести такие радикальные изменения в среду рабочего стола в KDE 4.0 и причину его преждевременного выпуска, и что его критика больше касалась способа, которым KDE 4.0 был выведен на публику.) Несмотря на критику, рецензенты, такие как Райан Пол из Ars Technica , отметили, что визуальный стиль «очень привлекателен и приятен для глаз» и «демонстрирует относительно высокий уровень полировки», и что «базовые технологии по-прежнему имеют очень серьезный потенциал». [39]
KDE 4.1 был выпущен 29 июля 2008 года. [40] KDE 4.1 включает в себя общую систему тем эмотиконов, которая используется в PIM и Kopete, а также DXS, сервис, который позволяет приложениям загружать и устанавливать данные из Интернета одним щелчком мыши. [41] Также представлены GStreamer , QuickTime 7 и DirectShow 9 Phonon backends. [41] Улучшения Plasma включают поддержку виджетов Qt 4 и интеграцию WebKit , что позволяет отображать многие виджеты Apple Dashboard . [41] Также будут портированы некоторые приложения на Windows и Mac OS X. [ 41]
Новые приложения включают: [41]
KDE 4.2 был выпущен 27 января 2009 года. Релиз считается значительным улучшением по сравнению с KDE 4.1 почти во всех аспектах и подходящей заменой KDE 3.5 для большинства пользователей. [42]
Выпуск 4.2 включает в себя тысячи исправлений ошибок и реализовал множество функций, которые присутствовали в KDE 3.5, но отсутствовали в KDE 4.0 и 4.1. [43] К ним относятся группировка и многострочная компоновка на панели задач, скрытие значков в системном трее, автоматическое скрытие панелей, предварительный просмотр окон и подсказки вернулись на панель и панель задач, уведомления и отслеживание заданий с помощью Plasma, а также возможность снова иметь значки на рабочем столе с помощью представления папок в качестве фона рабочего стола, где значки теперь остаются там, где они размещены.
Новые апплеты Plasma включают апплеты для оставления сообщений на заблокированном экране, предпросмотра файлов, переключения активности рабочего стола, мониторинга новостных лент и утилиты, такие как апплет pastebin, календарь, таймер, селектор специальных символов, виджет QuickLaunch и системный монитор, среди многих других. Рабочее пространство Plasma теперь может загружать гаджеты Google. Виджеты Plasma могут быть написаны на Ruby и Python. Поддержка апплетов, написанных на JavaScript, и виджетов панели управления Mac OS X была еще больше улучшена. Улучшения тем в панели задач, панели запуска приложений, системном трее и большинстве других компонентов Plasma оптимизируют внешний вид и повышают согласованность. Новый модуль системных настроек, сведения о теме рабочего стола, дает пользователю контроль над каждым элементом различных тем Plasma. Обои теперь предоставляются плагинами, поэтому разработчики могут легко писать собственные системы обоев в KDE 4.2. Доступными плагинами обоев в KDE 4.2 будут слайд-шоу, фракталы Мандельброта и обычные статические изображения. [43]
Добавлены новые эффекты рабочего стола, такие как Magic Lamp, Minimize и переключатели рабочего стола Cube и Sphere. Другие, такие как сетка рабочего стола, были улучшены. Пользовательский интерфейс для выбора эффектов был переработан для легкого выбора наиболее часто используемых эффектов. Композитные эффекты рабочего стола включены по умолчанию, где оборудование и драйверы их поддерживают. Автоматические проверки подтверждают, что композитинг работает, прежде чем включать его в рабочем пространстве. [43]
KRunner – диалог «Выполнить команду…» – имеет расширенную функциональность за счет нескольких новых плагинов, включая проверку орфографии, историю браузера Konqueror, управление питанием через PowerDevil, KDE Places, Recent Documents и возможность запускать определенные сеансы редактора Kate, Konqueror и Konsole. Плагин-конвертер теперь также поддерживает быстрое преобразование между единицами скорости, массы и расстояния. [43]
Поддержка нескольких экранов была улучшена с помощью библиотеки Kephal, исправляющей множество ошибок при запуске KDE на нескольких мониторах. [43]
Новые приложения включают PowerDevil, систему управления питанием для контроля различных аспектов мобильных устройств. Новая система конфигурации печати возвращает ряд функций, которых не хватало пользователям в KDE 4.0 и 4.1. Компоненты "printer-applet" и "system-config-printer-kde" поставляются с модулями kdeadmin и kdeutils. Killbots — новая игра, поставляемая с модулем kdegames. [43]
Во всех приложениях исправлены ошибки, добавлены функции и улучшен пользовательский интерфейс. Dolphin теперь поддерживает предварительный просмотр файлов на панелях инструментов и получил ползунок для увеличения и уменьшения масштаба при просмотре элементов файлов. Теперь он также может показывать полный путь в строке навигации. Konqueror обеспечивает повышенную скорость загрузки за счет предварительной выборки данных доменного имени в формате KHTML. Панель поиска по мере ввода улучшает навигацию на веб-страницах. KMail имеет новый список заголовков сообщений и переработанный вид вложений. Текстовые редакторы KWrite и Kate теперь могут работать в режиме ввода Vi, приспосабливаясь к тем, кто привык к традиционному редактору UNIX. Ark, инструмент архивирования, получил поддержку защищенных паролем архивов и теперь доступен через контекстное меню из файловых менеджеров. KRDC, клиент удаленного рабочего стола, улучшает поддержку Active Directory от Microsoft через LDAP. Kontact получил новую сводку планировщика и поддержку перетаскивания в представлении «свободен/занят». KSnapshot теперь использует заголовок окна при сохранении снимков экрана, что упрощает их индексацию с помощью поисковых систем. [43]
По словам Тома Холверды, члена OSNews, выпуск KDE 4.2 «знаменует собой завершение фазы тестирования, став первым релизом, готовым для всех, а не только для разработчиков и энтузиастов». [44]
KDE 4.3 был выпущен 4 августа 2009 года. Улучшение KDE 4 было в центре внимания 4.3, при этом этот выпуск описывается как инкрементальный и лишенный крупных новых функций. [45] [46] KDE 4.3 исправил более 10 000 ошибок и реализовал почти 2 000 запросов на функции. [47] Интеграция с другими технологиями, такими как PolicyKit , NetworkManager и службы геолокации , была еще одним фокусом этого выпуска. [48] [49] [50] Интерфейс KRunner был переработан. Был разработан гораздо более гибкий системный лоток. Было добавлено много новых плазмоидов, включая плазмоид openDesktop.org — первоначальный взгляд на социальный рабочий стол. [51] Plasma также получает больше сочетаний клавиш. [45]
KDE SC 4.4 был выпущен 9 февраля 2010 года и основан на версии 4.6 инструментария Qt 4. [52] Таким образом, KDE SC 4.4 несет в себе улучшения производительности Qt, а также новые функции Qt 4.6, такие как новый фреймворк анимации Kinetic .
KAddressBook заменяется совершенно новым приложением с тем же названием — ранее предварительно называвшимся KContactManager. [53] Ключевыми особенностями нового KAddressBook являются интеграция с Akonadi и оптимизированный пользовательский интерфейс.
Еще одной важной новой функцией является дополнительный новый интерфейс Plasma, ориентированный на нетбуки . [54]
Kopete выпущен как версия 1.0. [55]
KAuth, кроссплатформенный API аутентификации, дебютировал в KDE SC 4.4. Первоначально в качестве бэкэнда поддерживается только PolicyKit . [56]
KDE SC 4.5 был выпущен 10 августа 2010 года. Новые функции включают интеграцию библиотеки WebKit , движка веб-браузера с открытым исходным кодом, который используется в основных браузерах, таких как Apple Safari и Google Chrome . [57] Собственный движок KDE KHTML будет продолжать разрабатываться.
KPackage устарел. KPackageKit был предложен для его замены [58], но он не смог его заменить.
KDE SC 4.6 был выпущен 26 января 2011 года и имеет улучшенную композицию OpenGL [59] наряду с обычным множеством исправлений и функций.
KDE SC 4.7 был выпущен 28 июля 2011 года. Эта версия обновила KWin, чтобы быть совместимым с OpenGL ES 2.0, что повысит его переносимость на мобильные и планшетные платформы. Другие оптимизации, такие как использование Qt Quick, были сделаны для улучшения этой переносимости. Эта версия также принесла обновления и улучшения в Plasma Desktop, такие как улучшенное сетевое управление и обновления некоторых виджетов (например, меню Kickoff), а также действий. [60]
Помимо среды рабочего стола, версия 4.7 обновляет многие приложения в Software Compilation. Файловый менеджер Dolphin был обновлен, чтобы включить более чистый пользовательский интерфейс. Marble, программное обеспечение виртуального глобуса, теперь поддерживает голосовую навигацию, мастер создания карт, а также множество новых плагинов. Просмотрщик изображений Gwenview теперь позволяет пользователям сравнивать две или более фотографий рядом. База данных Kontact также была перенесена в Akonadi, что позволяет легко получать к ней доступ из других приложений. Кроме того, база данных KMail также была перенесена в Akonadi. DigiKam был обновлен для поддержки распознавания лиц, управления версиями изображений и тегирования изображений. Другие приложения, такие как Kate, Kalzium, KAlgebra, KStars и KDevelop, также были обновлены в этом выпуске. Более того, версия 4.7 исправила более 12 000 ошибок. [61]
Релиз 4.8 был выпущен 25 января 2012 года. [62]
Производительность рендеринга KWin была увеличена за счет оптимизации рендеринга эффектов. [63] [64] Также было улучшено изменение размера окон. [65] Другие функции KWin: переключатель окон на основе QML (Tabbox), [66] класс AnimationEffect и начальная поддержка Wayland .
Новая основная версия Dolphin поставляется с KDE Applications 4.8. Она имеет улучшенную производительность, лучшее отображение имен файлов, анимированные переходы и много других новых и улучшенных функций. [67]
Cantor поставляется с дополнительными бэкэндами на основе Scilab и Qalculate. [68] [69]
KDE SC 4.9 был выпущен 1 августа 2012 года. В выпуске было представлено несколько улучшений файлового менеджера Dolphin , включая повторное введение встроенного переименования файлов, кнопок мыши «назад» и «вперед», улучшение панели мест и лучшее использование метаданных файлов. Кроме того, было сделано несколько улучшений в KWin и Konsole . Действия были лучше интегрированы с рабочим пространством. Было обновлено несколько приложений, включая Okular , Kopete , Kontact и образовательные приложения. [70]
KDE SC 4.10 был выпущен 6 февраля 2013 года. Многие из виджетов Plasma по умолчанию были переписаны на QML , а Nepomuk , Kontact и Okular получили значительные улучшения скорости. [71]
4.11 был выпущен 14 августа 2013 года. Kontact и Nepomuk получили множество оптимизаций. Первое поколение Plasma Workspaces вошло в режим разработки только для обслуживания. [72]
KDE SC 4.12 был выпущен 18 декабря 2013 года. Kontact получил существенные улучшения. [73]
KDE SC 4.13 был выпущен 16 апреля 2014 года. Семантический поиск рабочего стола Nepomuk был заменен на Baloo, собственный поиск KDE. KDE SC 4.13 был выпущен в 53 различных переводах. [74]
KDE SC 4.14 был выпущен 20 августа 2014 года. Выпуск был в первую очередь сосредоточен на стабильности, с многочисленными исправленными ошибками и несколькими добавленными новыми функциями. Это был последний выпуск KDE SC 4. [75]
{{cite web}}
: CS1 maint: неподходящий URL ( ссылка ){{cite web}}
: CS1 maint: неподходящий URL ( ссылка )