Фев 17

Sebastian Trueg рассказывает о ходе разработки проекта Nepomuk в 2009 году.

Virtuoso

Одно из важнейших изменений в Nepomuk — это, безусловно, новый механизм хранения данных. Ранее пользователям Nepomuk приходилось использовать sesame2 – бекэнд, основанный на технологиях JAVA и потребляющий довольно много памяти, или же Redland, который не может похвастаться хорошей производительностью и не имеет многих нужных разработчикам возможностей.

Поэтому год назад была начата работа над Virtuoso-бэкэндом. Сервер Virtuoso соотвествует всем требованиям разработчиков Nepomuk, и отлично при этом масштабируется. Программисты из компании OpenLink, создателя Virtuoso, не только добавили «лёгкий» режим работы сервера, но и помогли с отладкой и исправлением проблем, возникших в ходе написания бекэнда. Читать далее »

Фев 17

Относительно недавно Trever Fischer добавил более-менее рабочую поддержку интерфейса video4linux2 в xine-lib. Интересующиеся могут заглянуть в файл src/input/input_v4l2.c в этом hg-репозитории. А это — ещё один важный шаг на пути полной поддержки вебкамер во фреймворке Phonon.

Так как автор не имел ранее дела с внутренним устройством xine, код получился не таким хорошим, как ему хотелось бы. Так что в планах у Trever’а дальнейшая работа над качеством и портирование на нестабильную ветку xine-lib 1.2

Плюс реализация поддержки дополнительных форматов, радио-устройств, скрытых субтитров (closed captions), OSD-вывода и, наверное, самого важного – аудио.

Похоже, что придётся написать новый v4l2-специфичный demuxer — вроде как сейчас с этим просто :)

Также, есть хорошие новости из стана Phonon и его бэкэндов.

Читать далее »

Фев 15

На блоге Amarok появился скринкаст с обзором текущего состояния Amarok 2.3. Не забывайте, что до релиза ещё далеко, и многие вещи изменятся (в частности, вид верхней панели не окончательный)

А для того, чтобы хорошенько потестировать нашу новую систему комментирования, давайте похоливарим на тему «когда разработчики Amarok научатся делать человеческие интерфейсы»

Фев 05

notifications_microblog

В то время, как мы с нетерпением ждём выхода KDE SC 4.4, Marco «notmart» Martin экспериментирует с внешним видом уведомлений в следующих версиях. Предварительные результаты его усилий можно увидеть на приведённом ниже ролике (OGG-версия):

Как видите, теперь множество появляющихся друг за другом уведомлений не будут занимать слишком много экранного пространства, зато при нажатии на символ «i» в системном лотке, вы увидите окно со всеми уведомлениями, разбитыми на категории

Янв 28

К выходу KDE SC 4.5 летом этого года планируется завершить портирование всех PIM-приложений (почта, календарь, заметки и т. д.) на Akonadi. Среди прочего, это облегчит поддержку различных groupware-серверов, поскольку реализовав один раз Akonadi-плагин, нет необходимости даже вносить изменения в клиентские приложения на его основе.

Один из таких серверов, Open-Xchange, поддерживался ещё в приложениях KDE3, а теперь соответствующий плагин был создан и для Akonadi. Вот так, например, выглядит календарь, открытый в веб-интерфейсе Open-Xchange и этот же календарь, синхронизированный с KOrganizer:

ox_korganizer

Янв 28

Quanta Plus остаётся довольно популярным средством веб-разработки для среды KDE3 даже сейчас. К сожалению, создатели приложения больше не занимаются её разработкой, а потому судьба порта Quanta на KDE4 долгое время была под вопросом. В конце концов, разработчики KDevelop решили подобрать упавшее знамя, и объявили о том, что Quanta4 будет переписана с нуля на основе разработок KDevPlatform. Это значит, что с одной стороны, Quanta4 будет строиться на той же кодовой базе, что и KDevelop 4, а значит, бесплатно получит все возможности последнего, а с другой — для KDevelop будут реализованы плагины для работы с HTML, CSS, JavaScript и PHP (в том числе, и для отладки).

Придётся, конечно, учитывать, что будучи полностью переписанной, первые релизы Quanta4 вряд ли будут охватывать все возможности, которые были заложены в версии для KDE3. Тем не менее, развиваясь в рамках KDevPlatform, Quanta наверняка получит дальнейшее развитие.

kdevelop-php

Первую стабильную версию KDevPlatform планируется выпустить 31-го марта 2010 года, а пока что регулярно выходят бета-релизы (седьмая бета вышла 16-го декабря). Разработчики сообщают, что поддержка PHP уже сейчас реализована на высоком уровне, а в настоящее время Niko Sams работает над плагинами для CSS.

Янв 24

Хорошая новость для владельцев ноутбуков с двумя батареями, и одновременно пользователей среды KDE. Sebastian Kügler долго собирался и таки заказал дополнительный аккумулятор к своему любимому Thinkpad T60.

Не секрет, что разработчику довольно сложно отлаживать работу ПО с дополнительным оборудованием, когда к оному у него нет доступа — вспомним, например, историю со взаимодействие плазмы и внешнего монитора в определенных режимах. В этом случае программист сильно зависит от обратной отдачи со стороны владельцев соответствующих железок — сей процесс строится по принципу: изменить что-нибудь, подождать сообщений об ошибках, написать патч, подождать результатов тестирования, промыть волосы внести финальные штрихи, повторить цикл.

Сейчас же, буквально в первые часы после обретения второго аккумулятора, был обнаружен и исправлен баг с popup-уведомлением плазмоида «Индикатор батареи».
double-battery
Sebastian теперь убедился, что виджет нормально показывает степень разряда в режиме работы от нескольких батареи, и надеется со временем ещё более улучшить его.

Янв 20

Есть несколько вещей в оболочке рабочего стола KDE, что не изменялись весьма и весьма долго. Например, Martin Gräßlin припоминает, что первая версия KDE, с которой он работал (а это была ветка, 3.x причём x << 5) имела фактически тот же модуль настройки оконных декораций, что и в грядущей KDE SC 4.4. Интерфейс модуля всё это время состоял из выпадающего списка, содержащего названия всех доступных декораций, панели настройки для выбранной темы и секции с эскизом темы. Что в итоге вылилось в восхитительнейший бардак со вкладками внутри вкладок — взгляните, к примеру, на настройки темы Oxygen 4.4

В будущем релизе KDE SC 4.5 наконец-то будет новый интерфейс, можно даже сказать — настоящий порт на Qt 4. Как вы видите ниже на скриншоте, теперь он представляет собой наглядный список тем с эскизом каждой. Панель конфигурации переделана в диалог, который также может быть вызван по нажатию кнопки, расположенной рядом с превью выбранной темы.

decoration45

Также Мартин считает важным отметить вклад всех людей, несоменно это заслуживающих. Поэтому рядом с кнопкой вызова диалога настройки добавлена стандартная кнопка «About …»

При этом темы для Aurorae рассматриваются также, как и другие декорации. Факт того, что Aurorae — это движок тем, есть незначительная деталь реализации, которая не выставляется напоказ. Также стоит отметить, что KWin наконец-то получил поддержку сервиса GHNS — Get Hot New Stuff для своих оконных декораций. И это действительно здорово. Есть надежда, что и темы для другого движка — deKorator будут также интегрированны в GHNS.

Огорчает только, что код не был готов к включению в 4.4 — ждем релиза 4.5

Янв 17

Коллега solshark обновил свою сборку KDE SC из SVN, и обнаружил новое оформление по умолчанию. Надо сказать, мне понравилось гораздо больше, чем то, что он показывал две недели назад:

wlp

Янв 14

Shaun «sreich» Reich начал работу над новым фронт-эндом менеджера входа в систему KDM, который будет активно использовать технологии Plasma. Старый фронт-энд будет также доступен, на случай если вы вдруг настолько ненавидите Plasma.

Какие же преимущества даёт использование Plasma в KDM? Во-первых, KDM сможет использовать темы Plasma, вы также сможете назначить разные темы для рабочего стола или менеджера логина. Кроме того, в текущей реализации KDM фоновое изображение назначается в теме KDM, в будущем же его можно будет менять независимо.

Ну и во-вторых, вы сможете размещать виджеты на экране входа в систему, по крайней мере те, которые имеет смысл размещать — часы, монитор состояния батарей, системный монитор, экранная клавиатура и т. д.

Кроме новых фич, разработчики не забывают и о безопасности: Oswald Buddenhagen как раз работает над тем, чтобы KDM выполнялся не от root’а.