Linux format 2005 11(72)

Page 64

взЛет и ПАДение

ПАДение На протяжении основного периода  разработки, различные люди прикладывали  руку к исправлению разных мелочей тут и  там. обычно это были части, беспокоящие  их как пользователей, или ошибки, которые  могли быть легко исправлены. и однажды я  решил, что будет лучше перевести проект на  SourceForge, нежели исправлять все своими  силами. Случайно или нет, в этот момент у  меня почти не было свободного времени  для работы над проектом, и чем дальше,  тем труднее мне становилось возвращаться  к разработке Kalbum. Каждое добавление требовало все больше и больше времени для внедрения, и разработка  стала вязнуть. Теперешнее состоя-

удалось найти достаточно времени, чтобы  воплотить их. я хочу использовать в Kalbum  систему ярлыков, похожую на Gmail, хочу  чтобы он работал более как интерактивный  фотожурнал, нежели как экспортер изображений, также ему очень нужны несколько  дополнительных шаблонов. идеи, подобные  этим, превосходны, их вполне достаточно,  чтобы заставить меня запустить KDevelop. Если бы я начинал проект, подобный  Kalbum, сейчас, то очень многое я сделал  бы по-другому. Во-первых, я бы поискал  похожий проект и попытался помочь ему.  Если в работу с самого начала вовлечено  несколько человек, то проблем становится  меньше. нехватка людей и  недостаток

«чУВСТВоВАТь СЕбя чАСТьЮ  ПроЕКТА OPEN-SOURCE  чрЕзВычАйно ПрияТно.» ние проекта разительно отличается от былого энтузиазма в самом начале. Теперь на  моем жестком диске есть версия с несколькими возможностями, о которых просили  пользователи, но я ее пока не выпустил.  здесь и использование EXIF для автоматического вращения изображений, и новое  окно предпросмотра, но самое главное, эта  версия использует кэш изображений KDE  для заметного ускорения загрузки  миниатюр.

столкновение с пустотой Это конец кривой, финальная стадия в жизненном цикле маленького, разрабатываемого одним человеком открытого проекта.  очевидно, что для того, чтобы продвигаться  вперед, необходимо проделать над Kalbum  серьезную работу. Мне нужно провести  перестройку классов, вычленить HTML-генератор в отдельное приложение и создать  больше шаблонов. Это будут основные дела  – ничего другого добавлять мне не хочется.  Девяноста четыре человека скачали  Kalbum с сайта в июле, спустя три года после выхода последней версии. Это, не включая огромного количества других сайтов, с  которых доступна загрузка. Ввод “generated  by Kalbum” в поисковой машине выдает  сотни результатов и я все еще получаю  письма с недовольством по поводу приставки “K”. Kalbum не мертв. он в морозильнике.  Существуют реальные планы выпустить  следующую версию, но до сих пор мне не

ответственности за проект – вот главные  причины того, что текущим статусом Kalbum  является пауза, «подвешенность».  изменения, вероятно, будет легче вносить  тогда, когда я переделаю Kalbum для запуска в KDE 4.  Это потребует некоторой серьезной  работы над базовой частью кода, но я надеюсь, что после этого разработка станет  доступнее и проще. несомненно, проект нуждается в хорошем проектировании. Это не значит, что  должны существовать детальные спецификации на все – достаточно простых концепций, которые можно затем развить. Для  приложения типа «фотоальбом» было бы  логично начать с объекта «фото/изображение», определить его функции, место в

пользовательском интерфейсе, взаимодействие с самими изображениями. Поддержка и тестирование также важны, следовательно, нужна документация.  Какой смысл добавлять возможности, о  существовании которых никто, кроме программиста, не знает? Также важно не допустить появление апатии и разочарования в  собственной работе. Текущая версия  Kalbum, помещенная на SourceForge, ни  разу не была собрана в двоичную форму  (держите пальцы скрещенными, это должно  произойти во время прочтения вами данной  статьи) и Kalbum никогда не фигурировал  на превосходном http://kde-apps.org.  Всему виной плохое проектирование и  управление разработкой, так что очень важно осознавать свою ответственность. Еще  более важно то, что программистам надо  использовать свое приложение. нельзя сделать интерфейс лучше, если программист  не знает, как это на самом деле будет  использоваться.

Подведем итоги не считая множества трудностей, с которыми столкнулся процесс разработки Kalbum,  то, что он являлся открытым проектом, было

БеЗоТвеТсТвеННосТь для меня чрезвычайно ценным опытом. он  предоставил мне возможность работать и  общаться с людьми со всего мира. я отполировал свои программистские навыки и  пережил некоторые радости и разочарования оттого, что иду в ногу с миром Open  Source. Мне не терпится впутаться во что-то,  подобное Kalbum, снова. но самое лучшее  состоит в том, что практически любой пользователь может делать похожие вещи,  используя дистрибутив Linux на своем  компьютере.

ссыЛКи нА KALBUM www.paldadndy.com/kalbum http://sourceforge.net/ projects/kalbum

Kalbum практически устарел, но еще как минимум 94 загрузки были произведены в июле 2005.

эвоЛюЦия GUI

v0.7. К изображениям добавляются комментарии и дата.

v0.7.4. Больше возможностей для вращения изображений.

www.linuxformat.ru

v0.8.0 Модульные окна сделали ненужным окно предпросмотра.

LXF3(72)  ноябрь  2005

63


Issuu converts static files into: digital portfolios, online yearbooks, online catalogs, digital photo albums and more. Sign up and create your flipbook.