- Подписка на печатную версию:
- Подписка на электронную версию:
- Подшивки старых номеров журнала (печатные версии)
LXF136:Akademy
Материал из Linuxformat.
Содержание |
Akademy 2010 и будущее KDE
- Встреча сообщества KDE проходит ежегодно. Стюарт Джарвис там был...
Системе MeeGo еще нет и года, тогда как у KDE более чем 14‑летний опыт в создании рабочего стола Linux. Даже имея за спиной ведущих мировых поставщиков мобильных телефонов и процессоров, нужно быть смелым человеком, чтобы появиться на Akademy, ежегодной всемирной конференции KDE, и заявить, что MeeGo «изменит ландшафт рабочего стола Linux». Вальттери Халла [Valtteri Halla], директор проекта Nokia MeeGo, именно такой человек. Он не только изложил свое видение, как MeeGo завоюет мир, но и пригласил KDE на дистанцию.
Akademy начинается с двухдневной конференции – с демонстрацией последних достижений KDE, обменом новостями между членами сообщества и слушанием приглашенных докладчиков, одним из которых и был Халла. После этого идут пять дней деловых встреч, мастер-классов, сессий хакинга и обмена опытом, в ходе которых достигается консенсус на следующий год и решаются проблемы, выходящие за рамки одной команды KDE, благодаря тому, что все участники собираются лицом к лицу и в одном часовом поясе.
В этом году двумя основными темами конференции были вывод области применения программного обеспечения KDE за пределы среды Linux на настольных компьютерах и связывание пользователей и их данных через социальные сети и облачные вычисления. С учетом последних успехов операционной системы Google Android на рынке смартфонов и слияния проектов Nokia Maemo и Intel Moblin, давших жизнь операционной системе MeeGo, наступают очень интересные времена для свободного ПО вне рамок настольных ПК. Успех сервисов типа Google Documents, Dropbox, Facebook, Twitter, а также шумиха вокруг разрабатываемой Google Chrome OS заставили сообщество KDE сосредоточиться на более тесном взаимодействии с онлайн-сервисами и управлении ими.
Стать мобильнее
Поддержка мобильных устройств входит в цели KDE, начиная с ранних этапов планирования KDE 4.0. Присутствие на конференции Вальттери Халла и других представителей Nokia и Intel, заинтересованных в MeeGo, дало сообществу KDE удачную возможность продемонстрировать имеющиеся мобильные технологии, рассказать о планах на будущее и обменяться опытом. Политика, проводимая MeeGo насчет вышестоящих проектов и вклада в них, уже сослужила добрую службу KDE. Nokia адаптировала приложения KOffice из KDE, чтобы создать мобильное средство просмотра офисных документов, заодно устранив ошибки в KOffice и улучшив обработку форматов документов Microsoft, и при этом сэкономила время и финансы, избегнув разработки с нуля.
Некоторые ключевые команды KDE представили свои работы по портированию приложений на мобильные устройства. Тиль Адам [Till Adam] из команды KDE Personal Information Management описал ход работы над портированием пакета коммуникационных приложений Kontact. Адам уже использует Kontact на своем телефоне, но до передачи широкому кругу пользователей приложение нуждается в некоторой оптимизации. Основные сложности портирования Kontact – адаптация интерфейса к небольшому экрану, снижение требований к процессору и памяти, а также минимизация сетевого трафика; основная цель – значительное превышение возможностей существующих мобильных почтовых клиентов. Адам считает, что пользователи будут чаще прибегать к мобильным телефонам, если удастся пресечь негативное влияние приложений на срок службы аккумуляторов.
Ищите дорогу с Marble
Команда, занимающаяся Marble, настольным глобусом KDE, тоже работает интенсивно. С выходом KDE 4.5 Marble включает расширенный поиск географических местоположений с помощью OpenStreetMap, позволяя находить любую улицу и масштабировать ее изображение на карте просто по вводу адреса. Marble сможет прокладывать маршрут между двумя точками на карте, а также будет предоставлять пошаговые инструкции. В комбинации с возможностями GPS это превратит Marble в полноценную свободную навигационную систему. Остается только реализовать определение текущего местоположения пользователя на карте, и сейчас работа над этим ведется в рамках проекта Google Summer of Code.
Разработчики Marble работают и над переносом Marble на мобильную платформу. Marble уже работает под Linux, Mac OS X, Windows и MeeGo. Вариант для Maemo 5 – в стадии эксперимента, и ведутся работы для Symbian. С прицелом на мобильную платформу, разработчики Marble реализовали возможность загрузки данных OpenStreetMap для последующего использования, так что карты в высоком разрешении будут по-прежнему доступны, даже если интернет-соединение отсутствует либо слишком дорого.
Plasma на мобильнике
Мобильными становятся не только приложения KDE. Для использования на смартфонах разрабатывается новое рабочее пространство, Plasma Mobile. Артур Дюк де Соуза [Arthut Duque de Souza] и Алексис Менар [Alexis Menard] рассказали о текущем положении дел. Хотя экспериментальная работа над разработкой интерфейсов KDE для мобильных телефонов началась в конце 2009 года, официально проект Plasma Mobile был запущен в феврале.
Plasma Mobile вводит в интерфейс учет местоположения пользователя и контекста его деятельности. Например, если пользователь идет пешком, с основного экрана исчезнут игры, а в часы работы будут блокированы социальные сети, чтобы не отвлекать пользователя от дел. Это позволит уменьшить громоздкие меню в виде таблиц, обычно встречающиеся на большинстве телефонов, заменив их подборкой уместных на данный момент приложений. Plasma Mobile изрядно налегает на виджеты, чтобы предоставить актуальную информацию о новостях, входящих сообщениях, погоде; сведения, необходимые путешественникам; и т. д. Виджеты будут адаптированы к устройствам, на которых они запускаются, и будут масштабироваться в зависимости от разрешения и размеров экрана. Демонстрацию Plasma Артур и Алексис провели на телефоне под управлением Maemo 5, но проект по портированию на MeeGo тоже в планах.
Предполагается, что Plasma, как и MeeGo, внедрится повсеместно, поэтому свои презентации представили архитекторы еще двух новых рабочих пространств Plasma. Марко Мартин [Martin] рассказал о текущем состоянии проекта Plasma Netbook для мобильных интернет-устройств. Plasma Netbook дебютировал в релизе KDE 4.4, а в KDE 4.5 станет стабильнее и красивее и обретет более плавные анимации и кэширование больших объемов данных для виджетов, уменьшив потребность в их обработке и сетевой трафик.
KDE по телевизору
Алессандро Диафериа [Alessandro Diaferia] представил свои труды по грядущему выпуску Plasma Media Centre, который покроет базовые функции воспроизведения видео и музыки и демонстрации фотографий единым интерфейсом по технологии KDE. В Plasma Media Centre все компоненты – виджеты Plasma, и любой из них, включая проигрыватели, пользователю легко сменить на другой. Виджеты умеют работать одновременно: можно будет просматривать отпускные фотки под музыку любимого альбома. Отслеживание метаданных осуществляется через Nepomuk, семантический слой рабочего стола KDE, и будет предоставлен общий доступ к тэгам и рейтингам из настольных приложений KDE и медиа-центра. Предусматривается интеграция web-сервисов, с доступом к сайтам вроде YouTube и Flickr прямо из интерфейса. Анонс технологии должен выйти этой осенью, а релиз 1.0 ожидается с выходом KDE 4.6 в начале 2011 года.
Web на рабочем столе
Себастьян Кюглер [Sebastian Kügler] начал рассказ о Web и облачных вычислениях с обсуждения того, как ПО KDE может извлечь преимущества из web-сервисов, не зачеркивая 14‑летний опыт разработки настольных приложений. Он пояснил некоторые из текущих проблем, связанных с разработкой web-приложений: зависимость от наличия сетевого соединения и разнобой интерфейсов пользователя. Поскольку такие приложения должны работать на широком диапазоне разнотипных устройств, они не могут рассчитывать на мощность и большие экраны домашних компьютеров.
Себастьян предлагает преодолеть эти проблемы, отделив данные от их представления. Данные могут храниться в облаке, но для использования в автономном режиме их следует кэшировать локально; а представление данных «отдать на откуп» приложениям KDE, осведомленным о возможностях устройства, на котором они работают, и способным должным образом модифицировать вид и поведение данных. В сообществе KDE эти концепции известны как Project Silk и используются для унификации существующих технологий KDE. Сюда входят индексация web-страниц с помощью Nepomuk (семантический слой рабочего стола KDE) и Akonadi (движок для хранения данных KDE) для разбора каналов RSS и их перевода также и в автономный режим. Кроме того, Себастьян предлагает обеспечивать доступ к видео, размещенным на YouTube, с помощью Dragon, проигрывателя KDE, и снабжать тэгами изображения, размещенные на Flickr, посредством просмотрщика изображений Gwenview. Эти предложения уже воплощаются в реальность – например, загрузка фотографий на Flickr и другие сервисы с помощью приложений, встроенных в KDE, а также загрузка данных OpenStreetMap для автономного использования в Marble.
Обеспечение плавного взаимодействия приложений KDE с web-сервисами – это замечательно, но закрытая природа многих таких сервисов представляет проблему для сторонников свободного ПО. Франк Карличек [Frank Karlitschek], являющийся «движущей силой» семейства социальных сетей OpenDesktop и сайтов, предназначенных для совместного использования контента (включая KDE-Apps, KDE-Look и Gnome-Look), привлек внимание к необходимости свободных реализаций облаков. Его последний проект KDE, известный как OwnCloud, нацелен на создание свободной системы облачных вычислений, доступной всем.
Пустить облака на волю
Возможно, вы удивитесь, зачем надо заморочиваться с установкой собственных серверов, но для Карличека мотивация ясна. Это не только продвигает свободное ПО, не давая ему опуститься до уровня обычного интерфейса к закрытым web-сервисам, но и обеспечивает полный контроль над данными и функциями шифрования. Защита конфиденциальности важна для пользователей, а для компаний, с их коммерческими секретами, играет ключевую роль. Также упрощается отслеживание изменений, потому что OwnClud использует стандарт FreeDesktop.org под названием Open Collaboration Services для уведомлений, интегрированный с системой уведомлений KDE.
Уже ведутся работы над KOffice, направленные на создание web-редактора OpenDocument Format, который позволит редактировать документы и через привычный интерфейс KOffice, и через web-браузер. На будущее планируется и реализация совместного редактирования документов. К моменту выпуска OwnCloud 1.1 в конце 2010 года будет разрешено совместное использование данных и станут доступны модули расширения для интеграции web-галереи изображений и музыкального сервера. В более отдаленном будущем ожидается система контроля версий файлов (вероятно, на основе Git).
Хотя мобильные приложения и интеграция web-сервисов – перспективное новое направление, участники конференции не обошли вниманием и традиционные области разработки настольных приложений. В мае вышел релиз KOffice 2.2, первая версия KDE 4.x, пригодная для «реальной работы»: Инге Валлин [Inge Wallin] представил направления дальнейшего развития KOffice и сделал предварительный обзор новых функций, включая поддержку версии 1.2 формата OpenDocument. Кроме того, он рассмотрел использование «форм [shapes]» в KOffice, придающих приложениям возможности любых других приложений. Таким образом, например, KPresenter может включать встроенные текстовые формы из KWord, графику из Krita (растровый редактор) и Karbon14 (векторный редактор). Кроме того, была продемонстрирована работа приложений KOffice в среде Windows.
Воззвание к художникам
Графический редактор Krita, входящий в состав KOffice, рассматривался в отдельной презентации. Лукас Тврды [Lukas Tvrdy] продемонстрировал его движок кистей для естественного рисования. Тврды интенсивно работает над этим проектом благодаря финансированию, полученному от сообщества. Усовершенствования особенно важны, потому что редактор Krita планируется сделать основным свободным приложением для художников, а функции обработки фотографий и другие задачи по обработке изображений оставить приложениям типа GIMP или KDE Digikam.
Доведение ПО KDE до блеска стало центральной темой воскресного дня конференции. Задал ее Аарон Сейго [Aaron Seigo], давний приверженец и разработчик KDE. Разговор шел об успехах и проблемах приложений KDE. По словам Аарона, этот год был для KDE подлинно великим и ознаменовался множеством успешных проектов. К их числу относятся развертывание 50 миллионов компьютеров в школах Бразилии и нескольких сотен тысяч – в университетах. Развертывание рабочих станций KDE в Португалии почти удвоилось, количество ноутбуков увеличилось с четырех до семи тысяч. В Венесуэле развернут миллион рабочих станций KDE, и более 11000 компьютеров используют KDE в посольствах Германии по всему миру.
Сейго призвал разработчиков искать консенсус, а не добиваться единодушия, чтобы быстрее согласовывать план действий и выполнять их. Первейшей целью для KDE он провозгласил элегантность во всем. Он призвал разработчиков пересмотреть созданные интерфейсы, чтобы сделать их более интуитивными и единообразными. По его словам, и разработчики библиотек должны так же поступить со своими API. Следует минимизировать употребление жаргона, а всплывающие сообщения следует исключить практически полностью, оставив их лишь на случаи возникновения критических ошибок. Эффект от этого выступления был очевиден – всю неделю разработчики настраивали свои интерфейсы, обсуждали улучшения и приглашали Сейго в качестве эксперта.
Одна из нынешних неприятностей настольного свободного ПО – применение несовместимых систем для хранения конфиденциальных пользовательских данных, например, паролей. Каждый web-браузер использует собственное хранилище паролей, и каждый пользователь, работающий с приложениями KDE и Gnome, может, и, скорее всего, будет применять как KDE KWallet, так и Gnome Keyring, в одном сеансе. Михаэль Лейпольд [Michael Leupold] провел презентацию сотрудничества между KDE и Gnome по разработке унифицированного стандарта хранения секретов. Цель стандарта – сохранив различие графических интерфейсов, обеспечить для Gnome и KDE общую внутреннюю архитектуру. Пользователям KDE будет предоставляться интерфейс KDE, если требуется разблокировать учетную запись в Empathy (приложение Gnome для работы с системами мгновенного обмена сообщениями), а пользователям Gnome – интерфейса Gnome для управления паролями, если они захотят участвовать в чатах из Kopete от KDE. Была также выражена надежда, что новый стандарт привлечет внимание и других разработчиков, например, Mozilla.
KDE как сообщество
Хотя в KDE доминируют мужчины (около 95 %), в большинстве команд есть и ведущие разработчицы. Дамы обсудили свою тему: как они чувствовали себя самозванками, опасаясь за недостаток квалификации, хотя в основном она ничуть не ниже, чем у коллег-мужчин. Однако они согласились, что в целом KDE – благоприятная среда в мире свободного ПО, где гендерные вопросы не играют роли и ценится исключительно вклад участника в общее дело.
Конференция Akademy закрылась в пятницу после семи дней презентаций, обсуждений, работы и развлечений. Многие участники приобрели новых друзей, а дружба между старыми товарищами окрепла. Участники обсудили достижения нескольких месяцев работы всего за семь дней, поскольку встретились вживую и не отвлекались на посторонние дела.
Через год Akademy будет проводиться совместно с сообществом Gnome, GUADEC. Она обещает стать самой многочисленной из всех встреч, посвященных свободному ПО для настольных компьютеров. Ее целью станет расширение сотрудничества между двумя сообществами, для разработки более интегрированных и элегантнейших решений для пользователей свободного настольного ПО по всему миру.
Краткая история Akademy
Сообщество KDE было основано в 1996 году, но первая общая конференция состоялась только в 2003. Конференция под названием Kastle состоялась в Чехии и продолжалась всего три дня, хотя участие в ней приняли более 100 человек. Kastle дала своего рода «взгляд в будущее», ставший залогом популярности Akademy, и представила участникам обзор еще не вышедшего инструментария Qt 4, который должен был лечь в основу последующей серии KDE 4.x.
Начиная с 2003 года, ежегодная конференция KDE постоянно росла в масштабах и проводилась в Германии, Испании, Ирландии, Бельгии, на Канарах и в Финляндии. С 2004 года конференция именуется Akademy и теперь длится целую неделю, привлекая свыше 400 участников. Akademy отпочковала и региональные мероприятия: Akademy-Es в Испании, Akademy-Br в Бразилии и CampKDE – в Северной Америке.
В 2009 году KDE и Gnome решили проводить конференции совместно, и GUADEC вместе с Akademy провели общий саммит под названием Grand Canaria Desktop Summit. В 2010 году конференции снова разделились, поскольку подготовка к следующему мероприятию начинается более чем за год до планируемой даты, а сообществам потребовалось время на оценку успешности саммита, прежде чем затевать следующее. Тем не менее, преимущества сбора двух сообществ для обсуждения общих проблем и более близкого знакомства друг с другом были очевидны, поэтому KDE и Gnome снова проведут общую конференцию в 2011 году.
Тампере, «Финский Манчестер»
В этом году конференция Akademy проводилась в Тампере, третьему по численности населения центру Финляндии и крупнейшему из городов Скандинавии, не имеющих выхода к морю. Как бывший индустриальный центр Финляндии, Тампере иногда называют «Манчестером Севера». Рост промышленности был обусловлен наличием дешевого источника энергии – реки с быстрым течением, соединяющей озера на севере и юге города.
В центре города сохранилось много старых промышленных зданий, придающих ему грубоватый шарм и ощущение истории. Хотя основная конференция в конце недели прохо-дила в стенах университета Тампере, в совре-менном кампусе на юге города, мастер-классы и рабочие встречи велись в одном из наиболее известных промышленных районов – Финлэйсон [Finlayson]. Здание бывшей хлопкопрядильной фабрики, основанной шотландцем Джеймсом Финлэйсоном [James Finlayson], расположено на берегах главной реки Тампере и сегодня выглядит весьма внушительно: в нем располагаются бары, магазины и офисы нескольких компаний, включая Demola и Protomo. Обе эти организации предоставляют консультации и помещения для новых технологических проектов. Комбинация залов заседаний, сети зон для общения хакеров и диванов для отдыха идеально подошла Akademy.