Почему некоторые люди ищут финансовую поддержку
Большая часть работы с открытым кодом осуществляется добровольцами. Например, кто-то может столкнуться с ошибкой в используемом им проекте и отправить исправление. А кому-то нравится заниматься проектом в свободное время.
Есть много причин, по которым человек не хотел бы получать деньги за свою работу с открытым исходным кодом.
- Возможно, у них уже есть любимая работа на полный рабочий день, которая позволяет им вносить свой вклад в разработку открытого исходного кода в свободное время.
- Им нравится думать об открытом исходном коде как об увлечении или творческом пути, и они не хотят чувствовать себя финансово обязанными работая над своими проектами.
- Они получают другие преимущества от участия в разработке открытого исходного кода, такие как создание своей репутации или портфолио, обучение новым навыкам или чувство близости к сообществу.
Для других, особенно когда сообщество активно пишет код и требуется тратить много времени, получение оплаты за участие в проекте с открытым кодом - единственный способ участвовать, либо потому, что этого требует проект, либо по личным причинам.
Поддержка популярных проектов может стать серьезной обязанностью, занимающей 10 или 20 часов в неделю вместо нескольких часов в месяц.
Оплачиваемая работа также позволяет людям из разных слоев общества вносить значимый вклад. Некоторые люди не могут позволить себе тратить неоплачиваемое время на проекты с открытым исходным кодом из-за своего текущего финансового положения, долга, семейных или других обязанностей по уходу. Это означает, что мир никогда не увидит вклада талантливых людей, которые не могут позволить себе добровольно тратить свое время. Это имеет этические последствия, как @ashedryden описал, поскольку выполняемая работа смещена в пользу тех, кто уже имеет преимущества в жизни, которые затем получают дополнительные преимущества на основе их добровольного вклада, в то время как другие, которые не могут быть волонтерами, не получают более поздних возможностей, что усиливает текущий недостаток разнообразия в сообществе открытого исходного кода.
Если вам нужна финансовая поддержка, можно рассмотреть два пути. Вы можете финансировать свое собственное время в качестве участника или можете найти организационное финансирование для проекта.
Финансирование собственного времени
Сегодня многим людям платят за работу над открытым кодом неполный или полный рабочий день. Самый распространенный способ получить деньги за свое время - поговорить со своим работодателем.
Если ваш работодатель действительно использует проект, будет проще обосновать необходимость работы над открытым кодом, но подойдите к делу творчески. Возможно, ваш работодатель не использует этот проект, но он использует питон, а поддержка популярного проекта питон помогает привлечь новых разработчиков питон. Может быть, это в целом делает вашего работодателя более дружелюбным к разработчикам.
Если у вас нет существующего проекта с открытым кодом, над которым вы хотели бы работать, но вы предпочитаете, чтобы ваши текущие результаты работы были с открытым кодом, попросите вашего работодателя открыть код некоторых внутренних программ.
Многие компании разрабатывают программы с открытым кодом, чтобы создать свой бренд и нанять квалифицированных специалистов.
@hueniverse, например, обнаружил финансовые причины инвестиций Walmart в открытый код. А @jamesgpearce обнаружил, что инициативы открытого кода Facebook изменили кадровую политику:
Это тесно связано с нашей хакерской культурой и тем, как воспринималась наша организация. Мы спросили наших сотрудников: «Вы знали о программе с открытым исходным кодом Facebook?». Две трети ответили «Да». Половина сказала, что программа положительно повлияла на их решение работать на нас. Это не маргинальные цифры, и я надеюсь, что тенденция сохранится.
Если ваша компания идет по этому пути, важно сохранять четкие границы между общественной и корпоративной деятельностью. В конечном итоге открытый код поддерживает себя за счет вклада людей со всего мира, и это больше, чем любая другая компания или место.
Если не получается убедить работодателя в важности работы над открытым кодом, можете подумать о поиске нового работодателя, который будет поощрять вклад сотрудников в разработку открытого кода. Ищите компании, которые открыто заявляют о своей приверженности работе с открытым кодом. Например:
- Некоторые компании как Netflix, имеют веб-сайты, которые подчеркивают их участие в открытых проектах
- Zalando опубликовали свою политику участия в открытых проектах для работников.
Проекты, инициированные крупной компанией вроде Go или React, также, вероятно, будут нанимать людей для работы с открытым кодом.
В зависимости от ваших личных обстоятельств вы можете попытаться собрать деньги самостоятельно для финансирования своей работы с открытым исходным кодом. Например:
- @gaearon нашёл финансирование для Redux через кампанию краудфайндинга на Patreon
- @andrewgodwin нашёл финансирование миграции схемы Django через кампанию на Kickstarter.
Иногда открытые проекты размещают вознаграждение за задачи, над которыми вы могли бы поработать.
- @ConnorChristie получал оплату, помогая @MARKETProtocol над иж JavaScript библиотекой через gitcoin.co.
- @mamiM сделал перевод на японский @MetaMask за вознаграждение на Bounties Network.
Поиск финансирования для вашего проекта
Помимо договоренностей с отдельными разработчиками, иногда проекты собирают деньги от компаний и частных лиц для финансирования текущей работы.
Организационное финансирование может быть направлено на оплату текущим разработчикам, покрытие расходов на ведение проекта (например, плату за хостинг) или инвестирование в новые функции или идеи.
Поскольку популярность открытого исходного кода растет, поиск финансирования для проектов все еще является экспериментальным, но есть несколько общих доступных вариантов.
Краудфайндинг и спонсоры
Поиск спонсоров хорошо работает, если к вам есть сильный интерес, или у вас есть репутация, или ваш проект очень популярен. Вот несколько примеров спонсируемых проектов:
- webpack привлекает деньги от компаний и частных лиц through OpenCollective
- вместе с Ruby, - некоммерческая организация, которая платит за работу над bundler, RubyGems, и над другими проектами инфраструктуры Ruby
Создайте поток доходов
В зависимости от вашего проекта вы можете взимать плату за коммерческую поддержку, варианты размещения или дополнительные функции. Вот несколько примеров:
- Sidekiq предлагает платные версии за дополнительную плату
- Travis CI предлагает платные версии своего продукта
- Ghost - это некоммерческая организация с платными услугами
Некоторые популярные проекты как npm и Docker, даже привлекают венчурные инвестиции для поддержания роста своих проектов.
Подайте заявку на грант
Some software foundations and companies offer grants for open source work. Sometimes, grants can be paid out to individuals without setting up a legal entity for the project.
- Read the Docs получил грант поддержки открытого кода Mozilla
- OpenMRS был профинансирован приютом открытого кода от Stripe
- Libraries.io получил грант от Sloan Foundation
- Python Software Foundation предлагает гранты на работу, связанную с питоном
Более подробные варианты и тематические исследования вы можете прочитать в руководстве по получению оплаты за работу с открытым кодом от @nayafia. Для разных типов финансирования требуются разные навыки, поэтому определите свои сильные стороны, чтобы выяснить, какой вариант лучше всего подходит для вас.
Создание аргументов в пользу финансовой поддержки
Независимо от того, является ли ваш проект новой идеей или уже существует много лет, вы должны серьезно подумать, чтобы определить своего целевого спонсора и представить убедительные доводы.
Независимо от того, хотите ли вы оплачивать свое собственное время или собрать средства для проекта, вы должны ответить на следующие вопросы.
Влияние
Чем полезен этот проект? Почему вашим пользователям или потенциальным пользователям он так нравится? Где он будет через пять лет?
Притягательность для людей
Постарайтесь собрать доказательства того, что ваш проект значимый, будь то показатели, анекдоты или отзывы. Есть ли какие-нибудь компании или известные люди, использующие ваш проект прямо сейчас? Если нет, то одобрил ли это известный человек?
Ценность для спонсора
К спонсорам, будь то ваш работодатель или грантодательский фонд, часто обращаются с предложениями. Почему они должны поддерживать именно ваш проект? Какую выгоду они получат лично?
Использование денежных средств
Чего именно вы добьетесь с предложенным финансированием? Сосредоточьтесь на вехах или результатах проекта, а не на зарплате.
Как вы получите средства
Есть ли у спонсора какие-либо требования относительно выплаты грантов? Например, вам может потребоваться быть некоммерческой организацией или иметь некоммерческого финансового спонсора. Или, возможно, средства должны быть переданы индивидуальному подрядчику, а не организации. Эти требования различаются в зависимости от спонсора, поэтому не забудьте заранее изучить вопрос.
Экспериментируйте и не сдавайтесь
Собирать деньги непросто, будь то проект с открытым кодом, некоммерческая организация или стартап программного обеспечения, и в большинстве случаев от вас требуется проявить творческий подход. Определив, как вы хотите получать деньги, проведя исследования и поставив себя на место спонсора, вы сможете убедительно обосновать необходимость финансирования.