Pawel Jedrzejewski - основатель проекта "Sylius" и со-основатель компании "Lakion" опубликовал отличную презентацию, заголовок которой можно перевести как: "Почему я должен участвовать в Open Source проектах?". Напомним, Sylius - e-commerce платформа на Symfony, Lakion - консалтинговая и девелоперская компания, занимающаяся внедрением, поддержкой и разработкой Sylius и смежных проектов.
Основные причины тратить свое время на Open Source:
- Обучение. Работая в команде, разработчик "прокачивает" свои навыки программирования, командной работы, коммуникаций. Последнее время набирает обороты такое понятие как "менторинг". Суть очень простая: более опытные разработчики становятся менторами (учителями, советчиками и т.д.) для начинающих. Помогают им, рассказывают о best practice, делают code review и т.д. Участие в Open Source проекте - это отличный выбор для начинающего разработчика и отличный повод упомянуть это в своем резюме.
- Новые связи, новые знакомства и новые друзья (!). Open Source помогает людям знакомиться, общаться и пить пиво. Часть проектов вырастает в отличные команды и в совместный бизнес.
Как начать?
"Предложение или хорошая идея могут быть лучше, чем кусок кода" - очень хорошая и правильная мысль. Совсем необязательно быть разработчиком для участия в открытых проектах.
Тестирование, документация, помощь пользователям, поддержка сообщества - это все необходимо Open Source проекту.
Цена?
Open Source требует времени. Очень часто это ваше свободное время. Отработали 8 часов в офисе? Захочется ли вам еще несколько часов уделить Open Source проекту?
Или лучше посмотреть "Дом-2"?
Советы для старта своего проекта
- Покажите проект сообществу как только у вас готов MVP (минимально рабочая версия)
- Начинайте писать документацию с самого начала (!)
- Пишите автоматические тесты (!)
- Соберите команду из активных коммитеров
- Организуйте сообщество, определите планы развития (!)
Мы в amylabs тоже разрабатываем Open Source проект - это наша платформа для интерент-магазинов и сайтов-сообществ.
Пункты из списка выше, отмеченные знаком "(!)"- это наша особенная боль, все они были испытаны на своей шкуре.
Обратите на них внимание при запуске своего проекта.
Как монетизировать Open Source или что я буду кушать?
- Станьте консультантом или фрилансером
- Организуйте обучение и/или встречи
- Используйте донейты (добровольное пожертвование) =(
- Постройте бизнес вокруг Open Source проекта (!)
- Продавайте дополнительные услуги: разработка, консалтинг, обучение (!)
- Создайте партнерскую сеть и сертификации
- Создайте MarketPlace для тем оформления и модулей (!)
JUST DO IT!
https://speakerdeck.com/pjedrzejewski/you-should-b...