🔥

Тред (Илья Лесик)


Стартую тред про опен-сорс разработку и ее проблемы, в продолжение последнего эвента на Tver.io. youtube.com/watch?v=ZnsRH9…

Как это часто бывает - мало что-то закодить, на это еще это как-то продвинуть.

Не то чтобы нужно быть каким-то гением маркетинга, чтобы продвигать опен-сорс, но если вы до этого занимались только разработкой - будет непривычно, это немного другую жанр

На эту тему есть уже ставший классическим доклад Андрея @ai Ситника youtube.com/watch?v=DU0LiH…, что-то новое сказать сложно

Разумеется, нужно грамотно оформить ридми - люди оценивают прежде всего глазами, да и поисковую индексацию никто не отменял

Разумеется, если вы сделали какой-то опен-сорс проект - его надо донести до той аудитории, для которой он предназначен

Для этого подойдут чаты в телеграме, Reddit, имейл-рассылки. Важно попасть в тему - было бы странно рассказывать про реакт-библиотеку в чатике по машин лернингу

Продвижение - это важная проблема, но основные проблемы начинаются, когда опен-сорс начинает приобретать зрелость и разрастаться.

Прежде всего - непонятно, что с финансированием, "кто платит за банкет". На Tver.io мы ломали копья на эту тему, но кажется, так окончательно ни к чему не пришли.

Вариантов вообщем-то несколько:

Разработчик пилит опен-сорс в свободное от работы время. Это обычная история на начальном этапе, но чревата тем, что может возникать систематическая нехватка времени на развитие и поддержку + bus-фактор

Опен-сорс под крылом крупной компании, которая его разрабатывает для своих нужд, которые как правило лишь отчасти совпадают с интересами сообщества, которое его используют. Хрестоматийный пример - React в фейсбуке.

Из минусов - сообщество в этом случае не влияет на развитие библиотеки, поскольку требования формируются из компании, которая является его оунером и у нее нет стимулов прислушиваться.

Выражаться это может в том, что пулл-реквест от стороннего разработчика почти не имеет шансов быть принятым, как видно на примере репозиториев фейсбука.

Также, если библиотека станет не нужна компании - она вероятнее всего умрет.

Опен-сорс, который нашел способ как монетизироваться. Иногда очень даже неплохо монетизироваться - как в случае с Vercel (разработчики Next.js), которые получили $21m инвестиций finsmes.com/2020/04/vercel…

Как правило, речь о неких платных облаках. Так делает очень много кто. Например, ghost.org, strapi.io, gatsbyjs.com/cloud/

К сожалению, возможно скатывание во вариант 2

Частные донаты - например, Open Collective + Pateron

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

А тот же Патреон еще и требует дополнительных усилий на генерацию контента

Инвестиции компаний-пользователей данного опен-сорса + платные поддержка и консультирование

Это выглядит более интересно, но, конечно трудно осуществимо на ранних этапах. И точно также требует усилий - например, внедрение опен-сорса в режиме пилота в компании

И отчасти похоже на вариант 3

Фонды и грантовая поддержка. Примеры - Apache и Linux

Этот вариант мне кажется наиболее перспективным в будущем, поскольку давно зарекомендовал себя в других сферах (наука, например) как способ аккумулировать и вкладывать значительные средства в развитие

Он похож на вариант 5, с той разницей, что появляется третья сторона, которая решает как должны распределяться средства

У этого есть как плюсы так и минусы.

Из минусов - могут возникать вопросы к тому, как именно распределяется финансирование - точно ли это справедливо

Из плюсов - компании спонсоры имеют меньше влияния на распределение средств, меньше соблазна погнаться за сиюминутной пользой в ущерб общим интересам

Государство. ИТ-сфера склонна не любить государство (и на то есть основание), но в конечном итоге именно оно печатает деньги и может наполнять ими фонды.

Опен-сорс - это понятное общественное благо и довольно давно известно, что вложения в общественное благо идут на пользу экономике, даже если не видна непосредственная польза этому самому государству

Поскольку опен-сорс - это инфраструктура, на которой сейчас держиться пол-интернета, его развитие косвенно помогает развитию все остального

Развитие опен-сорса - это появление новых инструментов для разработки, которые в свою очередь позволяют работать более эффективно реальному сектору экономики