LXF145:Calligra
|
|
|
Что за штука… Calligra?
- Думаете, вы знаете KOffice? Э, нет. «Другой» офисный Linux-комплект откинул букву «К» и ищет славу кроссплатформенного, как засек Энди Ченнел.
- Calligra? Что-то знакомое. Смахивает на искуственные слова — вроде они что-то значат, а что — непонятно...
Так и есть. Название происходит от слова «каллиграфия» (хотя сама каллиграфия здесь ни при чем) и демонстративно избегает заглавной и вообще любой буквы К. Фактически это новое название офисного комплекта KOffice.
- Так это просто смена вывески — отказ от буквы К и освежение экранов загрузки приложений?
Первоначально процесс выглядел именно так, но по сути это ответвление. То есть группа разработчиков, недовольных состоянием проекта, решила взять существующую кодовую базу и пойти тем путем, которое считала верным. Позднее были попытки устранить разветвление (как в Compiz), было углубление различий (подобно OpenOffice.org и LibreOffice), а в итоге получилось два конкурирующих проекта.
- Что потеряли KOffice/Calligra?
К сожалению, потери были с обеих сторон. Группу участников проекта не устраивало направление развития, и они решили отделиться – довольно необычно, поскольку они составляли большинство. По разным личным и политическим причинам решено было отказаться от упражнений в именовании с буквой «К» и принять концепцию разветвления, чтобы переоценить состояние ПО и цели его развития в рамках сообщества разработчиков и пользователей. Хотя это и не было глобальной катастрофой в мире ПО, некоторые участники утратили ориентиры и растерялись. Отколовшаяся группа продолжает выпускать KOffice, одновременно работая над новым проектом Calligra – вот так сложно переплелись ветвление и смена названия. Лучше не ломать голову, а просто считать этот процесс стадией эволюции.
- Изменились ли названия отдельных компонентов?
По большей части. Некоторые, например Krita, остались неизменными, другие переименованы. Ведущий разработчик Krita Боудевейн Ремпт [Boudewijn Rempt] сказал, что название KOffice давно стало обузой, и перемены назрели по многим причинам: «[Название] предполагает жесткую зависимость от рабочего стола KDE (а не от платформы), тогда как KOffice и его компоненты работают повсюду – на Gnome, Windows, Maemo, MeeGo и т. п.». Кроме того, концепция комплекта вышла за пределы традиционного офисного ПО, и пользователям все труднее объяснить присутствие в комплекте креативных приложений типа Krita. Существует и проблема восприятия. «За KOffice закрепилась недобрая слава, – продолжал Ремпт, – но за последние два года, несмотря на множество препятствий, проделана огромная работа по повышению надежности и унификации (например, созданы фильтры импорта), и негативная репутация вредит проекту».
- Кажется, дело не только в смене названия.
Да. Ремпт характеризует новое движение как шанс переломить ход событий, оживить сообщество и создать проект, где «людей будут уважать за их вклад в общее дело, а название станет символом креативности, элегантности и надежности». По его словам, предполагается выпустить серию «стабильных» версий для исправления ущерба, нанесенного комплекту в последние годы, и ко времени выпуска первой официальной версии проекту Calligra будет чем удивить потенциальных пользователей.
- Что это означает для рядового пользователя?
Лидеры проекта выделяют две целевые группы пользователей: разработчиков и пользователей, работающих на нескольких платформах. Для разработчиков есть идея создать нечто вроде WebKit с прицелом на создание, редактирование и отображение широкого диапазона форматов. С помощью этой платформы можно будет создать любое приложение, от апплета для отображения файлов OO.o Impress на телефоне Android до полноценного офисного комплекта для OS X.
Чтобы продемонстрировать достижения проекта, создаются базовые комплекты приложений; два из них почти готовы. Один – стандартный офисный комплект, ранее известный как KOffice, состоит из Words, Tables и Stage (бывшие KWord, KSpread и KPresenter) плюс Kexi, Karbon14 и Plan для остальных целей. Второй комплект – Calligra Mobile для Maemo и его отпрыска MeeGo: он состоит из Words, Tables и Stage.
Ремпт говорит, что основные усилия разработчиков сейчас направлены на «настольную» версию; однако проект уже перерос в «платформу», и успехи одного направления положительно сказываются на всех остальных. «Любое улучшение движка улучшает все приложения, построенные на нем – рабочие столы, мобильные устройства, планшеты. Я своими глазами видел версию Calligra Tables, работающую внутри web-браузера благодаря Lighthouse на Qt», рассказывает он.
- А кто работает над проектом — участники сообщества?
Сейчас проект собрал вокруг себя устойчивое сообщество разработчиков. В «период полураспада» KOffice многие талантливые программисты разочаровались и покинули лагерь, однако идея платформы оказалась жизнеспособной, в дело вступили другие люди и компании, и проект в целом преуспел. Некоторые из тех, кто в свое время ушел, вернулись вдохновленные и полные свежих идей. Пришли и новые участники. Группа студентов из Бангалора создала модуль для системы, позволяющей мобильным пользователям переводить документы с помощью Google Translate; Nokia добавила поддержку открытого формата документов (ODF), принятого в OO.o – очень ценный вклад.
- А разве Nokia еще не вошла в состав Microsoft? Будет ли это работать?
Похоже, внезапная любовь Nokia к продуктам Microsoft скажется на ее участии в проекте – однако компания известна тем, что поспевает всюду. По словам Ремпта, компании, подобные Nokia, обычно берут на себя малозаметную часть разработки приложений – например, создание фильтров импорта и экспорта для доступа пользователей к документам Microsoft Office: «Nokia внесла масштабный вклад, вполне заслуживающий похвалы. И в данном проекте Nokia ее получает. В целом степень вовлеченности компании поразительна – доработка фильтров импорта старых двоичных форматов Microsoft Office; полная разработка фильтров импорта OOXML; многочисленные улучшения обработки ODF; масса исправленных ошибок в центральном движке и движке форматирования текста, а еще крупные участки Calligra Mobile».
Ремпт добавляет, что по мере свертывания активности Nokia ее задачи берут на себя новые участники проекта, как на этапе зарождения WebKit. «Наш стенд App-Up (на Mobile World Congress в Барселоне) демонстрировал прототип Calligra для планшетов и вызвал большой интерес – некоторые компании включили Calligra в свои приложения для вертикальных рынков, например, приложения EPD для портативных устройств, и один из крупных производителей мобильных телефонов работает сейчас над мобильным офисом на основе Calligra. Но не всем пока еще понятно, что для успеха Calligra нужно сплотиться и вложить максимум усилий в создание основы».
- Будущее обещает быть ярким. Когда можно будет потрогать новое ПО?
Ремпт нисколько не сомневается в успехе проекта, поскольку он построен на принципах свободного ПО; тем не менее проекту требуется помощь – в любой форме, от фактического участия в программировании и устранении ошибок до тестирования и составления докумен- тации. Текущая версия (пока что придерживающаяся старого названия, KOffice) доступна в обычных источниках и свидетельствует об эволюции проекта, хотя на данном этапе ему недостает той завершенности, о которой мечтают программисты и разработчики.