Журнал LinuxFormat - перейти на главную

LXF146:19

Материал из Linuxformat
Перейти к: навигация, поиск

19 способов внести вклад в open source

Несомненно, содействовать развитию сообщества, которое так много

делает для вас – это хорошо. Как утверждает Нейл Ботвик, этим вы помогаете улучшить ПО, которым сами же пользуетесь – и для себя, и для других.

01 Примите участие

Свяжитесь с другими пользователями вашего любимого дистрибутива или приложения. Присоединитесь к спискам рассылки или web-форумам (я слыхал про один такой неплохой – http://www.linuxformat.co.uk) и обсуждайте проблемы с единомышленниками. Как минимум, вы узнаете от других пользователей способы решения проблем и получите полезные советы. Кроме того, это первый шаг для подключения к общему делу другими способами.

02 Поздравляйте с успехом

Плохие новости кричат, хорошие – молчат. Критика выбивает из колеи любого разработчика, не говоря уж о разработчиках-волонтерах. Даже простая благодарность за новую возможность, которую вы сочли полезной, подкрепляет их мотивацию.

03 Делитесь с другими

Если вам понравилось какое-нибудь приложение, то оно понравится и другим, если только у вас не совсем уж извращенный вкус. Рассказывайте друзьям о полюбившихся программах. Если версия программы существует также и для Windows, расскажите о ней своим знакомым из мира Windows (а друзья ваши вряд ли используют Windows), или, что еще лучше, снабдите их копией. Программное обеспечение свободно, и вы можете распространить сколько угодно копий хорошей программы.

04 Пишите отчеты

Если вы нашли ошибку или нечто не работающее так, как вы ожидали, не брюзжите об этом на форуме и не страдайте молча. Почти все проекты Open Source имеют систему отслеживания ошибок, вот и напишите отчет разработчикам, чтобы они могли исправить ошибку. Они не могут исправить то, о чем не знают, и у них нет команды высокооплачиваемых тестировщиков – так что это ваша задача.

05 Вносите свой вклад

Программы с открытым кодом бесплатны для загрузки и использования, но они пишутся и выдаются в общий доступ отнюдь не задаром. Кроме времени, затраченного на проект, есть еще расходы на web-хостинг и трафик – не все пользуются Sourceforge. Многие проекты предусматривают опцию пожертвований. Если вам это по карману, почему бы не поделиться с разработчиками хоть частью тех денег, которые вы экономите на открытом приложении, которое помогает вам успешно реализовать ваши проекты?

06 Выступайте в защиту

Небольшие проекты Open Source едва сводят концы с концами, чтобы окупить свои расходы, и у них нет бюджета на маркетинг. Здесь вы реально можете помочь. Если у вас нет навыков или опыта для разработки проекта, посодействуйте его продвижению. Для этого не надо быть фанатиком Open Source или вторым RMS – достаточно сообщить людям, чем вы пользуетесь, и объяснить, почему.

07 Помогайте

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

08 Создавайте заплатки

Если вы понимаете язык написания программы, попробуйте помочь разработчикам исправить ошибку. Хорошая стартовая позиция – мелкий, но раздражающий баг. Это ошибка, до исправления которой у них просто не доходят руки – а вы поможете ее устранить, отправив им заплатку.

09 Переводите

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

10 Документируйте

ПО на основе открытого кода часто критикуют за плохую документированность. Программисты не всегда умеют хорошо писать руководства, особенно по своим собственным программам. Если вы предложите свои услуги по написанию документации или просто добавите что-то ценное на wiki-страницу проекта, вы поможете другим пользователям, поделившись с ними своим опытом.

11 Конвертируйте

Пропаганда вашего любимого ПО или дистрибутива другим пользователям Open Source – это хорошо, но не дать ли реально почувствовать вкус свободы тем, кто знает лишь одну «Темную Сторону»? Есть масса кросс-платформенных программ, не считая известных всем OpenOffice.org и Mozilla, которые дадут вашим коллегам, работающим с Windows, шанс поработать с настоящими программами Open Source, а не просто с бесплатными программами с закрытым кодом.

12 Тестируйте

Все пользователи продуктов Open Source – тестировщики (это справедливо и насчет платного ПО, просто они не хотят этого признавать), и от вас не требуется особого опыта, чтобы помочь в этом. Эксперту все кажется простым, и для тестирования часто нужен неопытный пользователь или даже совсем новичок, который определит, что непонятно пользователям в том, как программа выполняет некоторые задачи. Если, по-вашему, нечто могло бы быть сделано лучше, расскажите об этом.

13 Отправляйте запросы

Часто говорят, что программисты берутся за проект, потому что им неймется; но пользователям-то неймется тоже. Если программа делает не все, что вам хотелось бы, почему бы не написать запрос на реализацию функции или обсудить это на форумах? Возможно, окажется, что другие пользователи тоже хотят видеть в программе нечто подобное, и вы найдете поддержку, достаточную, чтобы мотивировать программистов на реализацию вашей идеи. Даже если вы сами и не программист, таким образом вы можете помочь. Однако не забывайте, что это всего лишь запрос и у вас нет прав требовать, чтобы кто-то бросился немедленно его выполнять.

14 Критикуйте

«Мне нравится позитивная критика» – это такая же большая ложь, как и «чек на почте», но конструктивная критика действительно полезна. Если, по-вашему, нечто можно было сделать лучше, скажите об этом, но так, чтобы ваши слова действительно способствовали улучшению. Если вы скажете «X – дрянь», вас проигнорируют. Но если вы скажете «X будет работать лучше, если сделать...», это принесет вам, может быть, благодарность и улучшит программу.

15 Программируйте

Если вы не хотите довольствоваться написанием заплаток, исправляющих ошибки, а хотите внести больший вклад, попробуйте дополнить программу, реализовав для нее новую функцию – либо добавив ее в основной код, либо написав модуль расширения. Одно из преимуществ Open Source – то, что здесь поощряется хороший стиль программирования, как его понимает большинство, и это упрощает всем, и вам в том числе, включение в работу.

16 Злорадствуйте

Давайте будем честны: мы ведь все тайно злорадствуем, когда слышим, как пользователи Windows обсуждают цены на ПО или свои проблемы с вредоносными программами. Сделайте своим друзьям одолжение и позлорадствуйте открыто. Пусть они узнают, что вас не просто не интересуют те проблемы, которые они обсуждают, но что вы о них даже не задумываетесь. Продемонстрируйте им, что Open Source дает одну из основополагающих свобод – свободу от страхов.

17 Настраивайте и адаптируйте систему

Стандартная конфигурация – это состояние системы между установкой и моментом, когда пользователь обнаружит редактор персональных настроек. Разве мог бы Ubuntu столько лет забуревать в коричневых тонах, если бы эту настройку было сложно изменить? У вас красивый рабочий стол? Тогда почему вы до сих пор не поделились им с сообществом на gnome/kde/xfce-look.org?

18 Будьте милы и вежливы

Никогда не забывайте, что большинство программистов Open Source выполняют свою работу либо за чисто символическую плату, либо и вовсе на общественных началах, в отличие от большинства из вас (если только вы не делаете пожертвований). Поэтому всегда будьте вежливы, с чем бы вы к ним ни обратились – с запросом на реализацию функций или с отчетом об ошибке; и не забывайте, что объем ваших прав равен покупной цене.

19 Просто сделайте это

Сделайте что-нибудь прямо сейчас, не обязательно нечто грандиозное. Увиливать от дела проще всего – хотя некоторые из нас тратят на это массу усилий; но где бы были мы все, если бы разработчики Open Source тоже норовили отложить дела на завтра? Первый шаг не обязан быть крупным, особо потрясающим или даже особо полезным. Главное – подключиться к общему делу, а там и польза появится.

Персональные инструменты
купить
подписаться
Яндекс.Метрика