Это не пустой призыв, в данном посте я расскажу какие бонусы приносят бесплатные сервисы и open source проекты…
И так начну со перечисления своих проектов (я не скромный и плодовитый):
- Бесплатные сервис: Charts Builder (~3 000 посещений)
- jQuery плагины: (a) Slideshow (~2 500 скачиваний), (a) Sexy Images (~500), jQuery iPhone UI (~3 500 )
- WordPress плагины: (a) Slideshow (~14 000) и (a) QR Code (~300)
- WordPress темы: Constructor (~200 000), Black Urban (~16 000)
- PHP библиотеки: ZFCore (~800), jQuery PHP (~7 500), Yandex XML (~700), HSTemplate (~1 200)
- Разное: iCMS (~700)
Теперь о плюшках, которые мне дал каждый из этих проектов:
Опыт разработки
При разработке открытых проектов ты понимаешь, что твой код будут просматривать, анализировать, сравнивать, и уже благодаря этому, при написании кода, ты держишь себя в ежёвых рукавицах. Твой код становится красивей и проще, он становится легким на усвоении, и податливым к изменениям. Особенно это актуально, когда разрабатываешь не конечный продукт, а библиотеку, которую будут использовать другие разработчики.
// 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 подоспел, примеров могу приводить много.
Если в данном посте вы увидели саморекламу, то готов вас обрадовать — вы конечно правы, но если это всё, что вы смогли уловить — то тут вы меня огорчаете, попробуйте перечитать, и найдите призыв к действию
А как с приёмом PayPal-донейтов в Украине?
Никак :(
Получаю через чужой аккаунт…
тсссс… бродский же читает!
Порой есть и достаточно времени и желание, а вот идеи для проектов в голову не лезут :'(
COTONA жжош=)
а по делу так действительно что опыт разработки, что опыт общения на проф. полигоне очень важны для профессионального роста, а монетизация уже как результат, бонус так сказать.
Несколько завидую Вам, всегда хочется чтото сделать полезное и всегда есть мнимая нехватка времени
Антон! Всегда жду Ваших постов с нетерпением. После прочтения этого – аж загорелся, надеюсь, что запал не пропадет :)
Приятно видеть, когда человек занимается своим любимым делом.
Но для большинства разработка – это работа. Тут никакие идейные вдохновения не помогут.
Желаю еще больших успехов!
Антон, очень давно читаю ваш блог (со статей о jQuery) и всегда нахожу что-то новое :) Сейчас наконец придумал себе проект и начал делать, но за выходные как-то не получилось… Расстроился. Но теперь вновь загорелся 8) Спасибо!
Для создания своего Open Source проекта не надо выдумывать, что то большое или необычное.
Иногда достаточно написать небольшой скрипт, который поможет кому то в решении проблемы… и выложить его как Open Source.
Например, я написал скрипт миграции из обычных Sphinx Search индексов в real time и выложил его на launchpad.
Всего 3 недели и уже 21 скачивание и три feedback-а :)
Начинайте с малого и продвигайтесь дальше.
Кстати это не единственный проект который я написал как Open Source, еще есть:
* Плагин поиска для Dokuwiki с помощью Sphinx Search, около 150 скачиваний
* Плагин поиска для WordPress с помощью Sphinx Search, около 1500 скачиваний. Кстати последний плагин имеет два классных виджета, которые могут дать много нового траффика для вашего блога ;-)
Где на их сайте можно скачать такую версию IDE ? там написано TRIAL
У меня тоже не раз мелькали мысли замутить свой опенсорс проект, но опыта пока маловато для реализации своих идей.
А что вы думаете на счет персональных блогов, которые ведут многие разработчики? Они полезны?