Заведи себе Open Source проект


Это не пустой призыв, в данном посте я расскажу какие бонусы приносят бесплатные сервисы и open source проекты…

И так начну со перечисления своих проектов (я не скромный и плодовитый):

Теперь о плюшках, которые мне дал каждый из этих проектов:

Опыт разработки

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

// Create new instance of Yandex class
$Yandex = new Yandex();

// Set Query
$Yandex -> query($query)
        -> host($host)        // set one host or multihost
        -> page($page)        // set current page
        -> limit(10)          // set page limit
        -> geo($geo)          // set geo region - http://search.yaca.yandex.ru/geo.c2n
        -> cat($cat)          // set category - http://search.yaca.yandex.ru/cat.c2n
        -> request()          // send request
;

Опыт общения

В моей повседневной работе я редко общаюсь непосредственно с заказчиками, а вот занимаясь поддержкой своих проектов — постоянно. Кто-то что-то спрашивает, кто просит о фичах, а кто указывает и на ошибки. Помню было время, когда каждый баг или изменение функционала в рабочих проектах воспринимался в штыки, с open source проектом такой фокус не пройдет, ты либо адекватно реагируешь, либо теряешь пользователя. Такой расклад достаточно хорошо дисциплинирует. В моем почтовом ящике нет не отвеченных писем, хотя иногда и приходится начинать письмо с фразы «sorry for the late reply letter».

Если твой продукт начинает пользоваться спросом, то по чуть-чуть вокруг него начинает расти сообщество. Так на форуме поддержки темы Constructor для WordPress мне нет необходимости отвечать на все вопросы, появились уже люди которые мне помогают. Там же как-то проскакивало вот такое сообщение:

Thats all when ANTON says anything listen to him he is always right :D

Монетизация

Сервис Charts Builder, как и большинство домашних страниц монетезированы при помощи Google AdSense, кое-где висит Text-Ads-Links, выхлоп при этом составляет ~$20 с AdSense и $60 с Text-Ads-Links в месяц (это всего 8 ссылок).

Конечно какие-нибудь true-сеошники скажут, что это мизерный заработок и посоветуют SAPE, XAP, Бегун и т.д, или еще какую иную систему, но я то уже многое перепробовал, и могу сказать, что рекламируете вы эти продукты исключительно с реферальными ссылками (хотя по началу отдача впечатляет, пока пузомерки не сдуются).

Donate

На каждой домашней страничке проекта у меня висит кнопочка «PayPal Donate» — именно она приносит свои плоды. С момента ее появления, а это декабрь 2009, мне накапало от сознательных людей ~$600. Для более активной стимуляции пользователей стандартная кнопка была заменена на progress bar:

Так же планирую открыть открыл страничку со списком всех благодетелей, хотя конечно это больше походить на покупку ссылки, но кого это интересует? Подобным образом сделана страничка проекта denwer:

Бонусы

Наверное главным бонусом является распространение байки о том, что автор — «крутой разработчик». В подтверждение этой теории на моем почтовом ящики скопилось достаточное количество писем с предложением о постоянной или временной работе, главное чтобы было желание.

Ну еще бонус – мне вот недавно понравилась IDE PHPStorm, и у меня сейчас установлена бесплатная лицензионная версия для open source разработчиков:

У разработчиков WordPress тем есть дополнительный бонус в виде входящих ссылок (SEO специалисты смогут перевести эти цифры в деньги):

Трудозатраты

Тут все не так безоблачно, на разработку и на поддержку проектов естественно требуется время. Я могу рассказать о создании сервиса https://charts.hohli.com, просто тут не было поддержки и каких либо изменений, лишь разработка и отдача. Разработка заняла у меня один воскресный день, именно так, я просто читал новости, увидел сообщение о выходе нового Google Charts API и целый день потратил на разработку. Стоимость моего выходного дня — €165. В дальнейшем, поднабравшись опыта, сервис был обновлен за 16 часов — +€150.

Насчет же поддержки, каждый день на нее у меня уходит в среднем 15-20 минут, что ни коим образом не сказывается на моей эффективности, и даже наоборот, поможешь человеку с утра, и «настроение твоё улучшилось».

Раскруткой проектов практически не занимаюсь, статья в блоге + статья на хабре, вот и всё.

P.S.

В действительности, большинство моих проектов — это изучение нового, просто не хочется тратить время на простенькие примеры «hello world», ведь хочется создать действительно что-то полезное. Учил Google Chart API — создал charts.hohli.com, надо было подучить WordPress — вот вам Конструктор, изучал возможности jQuery UI — вот и iPhone UI подоспел, примеров могу приводить много.

Если в данном посте вы увидели саморекламу, то готов вас обрадовать — вы конечно правы, но если это всё, что вы смогли уловить — то тут вы меня огорчаете, попробуйте перечитать, и найдите призыв к действию

13 thoughts on “Заведи себе Open Source проект”

  1. Порой есть и достаточно времени и желание, а вот идеи для проектов в голову не лезут :'(

  2. COTONA жжош=)
    а по делу так действительно что опыт разработки, что опыт общения на проф. полигоне очень важны для профессионального роста, а монетизация уже как результат, бонус так сказать.

  3. Несколько завидую Вам, всегда хочется чтото сделать полезное и всегда есть мнимая нехватка времени

  4. Антон! Всегда жду Ваших постов с нетерпением. После прочтения этого – аж загорелся, надеюсь, что запал не пропадет :)

  5. Приятно видеть, когда человек занимается своим любимым делом.
    Но для большинства разработка – это работа. Тут никакие идейные вдохновения не помогут.

    Желаю еще больших успехов!

  6. Антон, очень давно читаю ваш блог (со статей о jQuery) и всегда нахожу что-то новое :) Сейчас наконец придумал себе проект и начал делать, но за выходные как-то не получилось… Расстроился. Но теперь вновь загорелся 8) Спасибо!

  7. Для создания своего Open Source проекта не надо выдумывать, что то большое или необычное.
    Иногда достаточно написать небольшой скрипт, который поможет кому то в решении проблемы… и выложить его как Open Source.
    Например, я написал скрипт миграции из обычных Sphinx Search индексов в real time и выложил его на launchpad.
    Всего 3 недели и уже 21 скачивание и три feedback-а :)

    Начинайте с малого и продвигайтесь дальше.
    Кстати это не единственный проект который я написал как Open Source, еще есть:
    * Плагин поиска для Dokuwiki с помощью Sphinx Search, около 150 скачиваний
    * Плагин поиска для WordPress с помощью Sphinx Search, около 1500 скачиваний. Кстати последний плагин имеет два классных виджета, которые могут дать много нового траффика для вашего блога ;-)

  8. у меня сейчас установлена бесплатная лицензионная версия для open source разработчиков:

    Где на их сайте можно скачать такую версию IDE ? там написано TRIAL

  9. У меня тоже не раз мелькали мысли замутить свой опенсорс проект, но опыта пока маловато для реализации своих идей.

  10. А что вы думаете на счет персональных блогов, которые ведут многие разработчики? Они полезны?

Comments are closed.