- Подписка на печатную версию:
- Подписка на электронную версию:
- Подшивки старых номеров журнала (печатные версии)
LXF115:Interview
Материал из Linuxformat.
KDE UserBase
- Чтобы помочь одному из крупнейших открытых проектов, не обязательно быть хакером. Милости просим в Пользовательскую Базу KDE (KDE UserBase)…
Большинство разработчиков программного обеспечения – неважно, с открытым кодом или проприетарного – согласны с тем, что успех или провал любого предприятия зависит от создания сообщества. Это может быть сообщество разработчиков, «евангелистов» или просто пользователей, но проект вряд ли добьется успеха, если множество людей не примут его близко к сердцу.
Если вы – элитный кодер, который даже мыслит на C++, то вам относительно легко оставить свой след в свободном ПО: берете код – волшебным образом доступный под лицензией GPL – и придумываете к нему нечто новенькое, или просто повышающее его эффективность, а затем реализуете свои задумки с помощью клавиатуры. Выпускаете свою поправку, и, пока сообщество возносит вам хвалу, снова беретесь за тот же процесс с тем же самым проектом, или с каким-то другим.
Для тех, кто мыслит старомодными картинками, возможность произвести впечатление может показаться несбыточной мечтой; но и у конечных пользователей есть возможность поучаствовать в разработке свободных программ и обогатить если не сами приложения, то опыт других пользователей. В таком случае используются не наши способности к кодированию (точнее, их отсутствие), а разные способы применения программ, которыми мы можем поделиться с сообществом.
Присоединяйтесь к UserBase и Энн Уилсон [Anne Wilson]. Первая – это подборка страниц, направленных на повсеместное улучшение работы пользователей с KDE. А вторая – бывшая учительница, проникнувшаяся страстью к Linux, новым знаниям и KDE и ставшая основным участником UserBase. По ее словам, UserBase стремится играть роль основного сайта для пользователей KDE, к которому в первую очередь обращаются в поисках подсказок и советов, страниц обсуждений и сведений о приложениях: «Традиционно в сети было огромное количество информации о приложениях KDE», говорит она. «Но ее разрозненность затрудняла пользователям поиск, а разработчикам – поддержку». UserBase, по словам Энн, это неотъемлемая часть «большой реорганизации» документации по KDE, проводимой с целью решить эти проблемы.
Linux Format: Каким образом организованы участники?
Энн Уилсон: Организованы? А что это значит?.. Если серьезно, то это – wiki. Мы, небольшая группа изначальных участников, общаемся через RSS-канал Recent Changes, и всячески поощряем других использовать страницы Обсуждений (Discussion pages), если надо решить какой-то вопрос. Организации тут не больше, чем у болтовни в пабе, но это работает, причем продуктивно.
Мы запустили свои первые страницы в середине сентября и «вышли в прямой эфир», приглашая участников. Не так давно мы открыли нашу 200-ю страницу, а счетчик посещений показывает, что общее количество просмотров страниц достигло 197 132!
LXF: Настроить wiki легко; сложнее собрать и удержать пользователей и участников. Как вам удалось построить и сохранить успешное сообщество?
ЭУ: Время покажет, удалось нам это или нет. В конечном итоге все будет зависеть от двух факторов: сочтут ли пользователи UserBase полезной, а разработчики – простой для ведения документации.
Первой проблемой было четко обозначить цель UserBase в плане того, что должно к ней относиться, а что – нет. У KDE и раньше была wiki, но цель ее не оговаривалась, и в итоге она превратилась в хаос. Пользователи поняли, что это не для них, а разработчики никак не могли определиться, помещать ли им информацию в wiki, или в TechBase, или в обе, чего им явно не хотелось.
LXF: Есть планы по дальнейшей интеграции проекта в KDE?
ЭУ: Отличная идея, но файлы подсказки создаются не слишком часто, так что для этого нужно время. На данный момент, если в поисках какого-либо приложения вы найдете сайт некого внешнего проекта, на его странице Документации легко может оказаться ссылка на UserBase. Это – любимый маршрут для множества проектов помельче. Крупные проекты, вроде Amarok, обязаны поддерживать собственные страницы, но это тоже не проблема, поскольку UserBase просто отсылает к страницам такого проекта. Главная идея – облегчить пользователю процесс поиска нужной информации.
LXF: Есть ли какие-то особо ценные для участника умения?
ЭУ: Будет проще, если у вас уже есть хоть какой-то опыт работы с MediaWiki, программой, что используется в создании Wikipedia, но это не главное. Простейший способ – найти страницу, которая делает нечто подобное тому, чего хотите добиться вы, воспользоваться опцией редактирования и просто скопировать форматирование.
Нам также нужны переводчики. В идеале, каждая страница должна быть доступна на любом языке. Это большая работа, но у нас есть языковой шаблон, позволяющий легко добавлять переводы. На многих страницах он уже есть, а если какого-то не хватает, он мигом добавляется по запросу на перевод на странице Talk. После этого вызов страницы редактирования становится делом одного клика.
LXF: Есть ли необходимость в чьем-либо сопровождении документации по разным частям проекта?
ЭУ: В общем, нет. У нас есть http://userbase.kde.org/UserBase/Guidelines с разъяснениями по вопросам лицензирования и другим важным вещам. Указания, что надо и чего не надо добавлять, находятся по адресу http://userbase.kde.org/UserBase. А все остальное сводится к простому здравому смыслу.
LXF: Что читатели Linux Format могут сделать прямо сейчас, чтобы улучшить проект?
ЭУ: Подумайте о своем любимом приложении. Нет ли там функций, которые вы сначала не приметили, но теперь без них просто не обойтись? Добавьте их в раздел Hints and Tips [Подсказки и советы] внизу страницы приложений. Пока что он есть не на всех страницах, но его можно добавить самим. Просто выдерживайте форматирование остальной части страницы, и, если столкнетесь с проблемой, спросите о ней на странице Talk соответствующего приложения, и кто-нибудь вам поможет.
LXF: И в заключение — насколько, по вашему мнению, проекты вроде UserBase важны для KDE и свободного ПО в целом?
ЭУ: Абсолютно бесценны, если мы их такими сделаем. Годами говорилось о том, что у непрограммистов нет простой возможности внести свою лепту. Ну так вот она! Многие разработчики KDE считают UserBase таким местом, где и программисты, и пользователи могут внести равнозначный вклад, создавая невероятный ресурс, вобравший опыт тысяч людей.
Свободное ПО и ПО с открытым кодом не основаны на идее, что «кто-то должен с этим что-то сделать»: мы сами выбрали этот мир, и сами можем сделать его лучше. LXF
Подсказки и советы UserBase
- Для создания собственной страницы пользуйтесь форматированием в стиле Wikipedia. Например, если заключить часть текста в три одиночных кавычки (‘‘‘текст’’’), то она отобразится жирным шрифтом. Загляните в раздел редактирования готовой страницы, чтобы понять, как работает форматирование.
- Если вы в чем-то не уверены, используйте опцию Talk, чтобы присоединиться или начать обсуждение, прикрепленное к странице.
- Не забывайте о разумном применении экранных снимков. Изображение может просветить пользователей куда лучше долгого объяснения (хотя иногда срабатывают только слова).
- Редактировать страницы могут все, но, если вы действительно хотите присоединиться и стать участником, создайте свою учетную запись на сайте или зайдите с использованием OpenID.