В прошлом посте я писал про то, какая ситуация сложилась с open source библиотекой Albumentations на лето 2022.
Проект разрабатывается в свободное время на энтузиазме Core Team (трое) и вкладе сторонних разработчиков (более сотни).
Библиотеку активно используют:
20-30 тысяч скачиваний в день. (20 октября по неизвестной причине, выстрелило до 250k)
11 тысяч звезд на GitHub (если вы свою не поставили - то самое время).
При этом месяцами висят Pull Requests / Feature requests / Bug reports, которые до недавнего времени никто не разгребал.
Сейчас ситация изменилась в лучшую сторону, но исключительно на героизме Михаила Дружинина.
Миша большой молодец, но хочется чего-то более устойчивого и постоянного, чем героизм, то есть нанять кого-то full time для поддержания и развития проекта.
Идей у нас море, но нужны ресурсы.
Ресурсы в Open Source получаются из:
Open Core - функционал, который нужен индивидуальным разработчиками бесплатно, а тот, что нужен компаниям за деньги. В такой парадигме open source - это инструмент маркетинга.
Консалтинг.
Пожертвования.
Как построить монетизируемый продукт поверх библиотеки, я не придумал, в консалтинг лезть не хочется, так что остается сбор пожертвований.
Пожертвования - дело хорошее, хотя у меня сильный скепсис на тему того, что пожертвования эффективно исползуются. Так что не могу сказать, что сам активно кому-то что-то перевожу.
На текущий момент за мной числятся:
По возможности для покупок пользуюсь Amazon Smile и там 0.5% от потраченного перечисляются Multidisciplinary Association for Psychedelic Studies (MAPS)
Но первое случайно получилось, а второе - это дань долинной моде.
Возвращаясь к коду, я пользуюсь многими Open Source продуктами и понятия не имею в каком они состоянии или кто их разрабатывает.
Исключением, наверное, являются: PyTorch, TensorFlow, Kubernetes, OpenVino, DVC и CLI тулзы для сервисов, вроде, AWS, Firebase, Netlify.
Всех их объединяет то, что за ними стоят большие компании и свободное програмное обеспечение - это скорее средство маркетинга нежели что-то напрямую приносящее деньги.
Предполагаю, что с более классическим Open Source тема работает плохо.
Но хорошую попытку сделать надо.
Мы создали разных Tiers через GitHub Sponsors.
Так как хочется нанять на постоянку, то нужны регулярные пожертвования.
Более того, хочется, чтобы это было не односторонее взаимодействие - компании переводят нам деньги и ага, а чтобы интерес был взаимным.
Перспективными выглядят вот эти четыре направления:
$5 / месяц. От отдельных разработчиков. Десятки тысяч людей используют нашу библиотеку при работе с нейронными сетями. Она экономит время, силы и улучшает точность моделей. Переводить по $5 / месяц - это не сильно обременяющее спасибо. Опять же, человек может добавить себе на личную GitHub страницу, что он помогает проекту, что тоже поможет другим видеть его / ее не только как сильного програмиста, но и как великодушного человека.
$300 / месяц. От компаний которые нанимают специалистов по компьютерному зрению. Тут хочется залезть в бюджет по найму. Мы добавляем:
Страницу на Albumentations.AI, на которой вы можете рассказать о том, что вы за компания, чем вы занимаетесь и как используется библиотека, можете добавить описание вакансий и ссылки на них. Тут все в свободном, подходящем для вас стиле.
Ваше лого в README и на главной Albumentations.AI в классе компаний: Компании, которые нанимают тех, кто умеет пользоваться бибилиотекой + ссылка на страницу, компании у нас на сайте или сразу на вашу страницу Careers.
$300 / месяц. От компаний, которые размечают данные. Тут хочется залезть в бюджет на маркетинг. Наша библиотека занимается аугментацией изображений. Аугментацию данных можно перевести на русский язык как “разметка данных для бедных”. Мы можем на главную и в Readme добавить: “Аугментации - это хорошо, но качественные данные лучше. Вы можете собрать и разметить необходимые данные у наших партнеров” + ссылка на страницу, компании у нас на сайте или сразу на ваш сайт.
XXX / месяц. Какая-то компания захочет позиционировать себя как спонсор проекта. Правда тут я вообще не знаю как подступится.
Сколько нам нужно?
В идеале - $5000 / месяц.
Цифра небольшая, но если с миру по нитке, то это 1000 разработчиков, переводящих по $5 / месяц.
Или же 16 компаний, которые хотят улучшить наем ML инженеров или получить чуть больше трафика на разметку данных.
Непонятно насколько реально, но хочется попробовать в эту игру поиграть.
Еще любопытно сколько разработчиков подпишется на эти $5 / месяц.
Текущие мои ожидания - 0, хотя можно попробовать так - за каждого разработчика, который жертвует $5 / месяц на Albumentations я жертвую $5 / месяц на какую-то Open Source библиотеку, которую сам использую.
Где-то читал, что организации, которые собирают пожертвования предоставляют дополнительные персонализированные плюшки.
Условно Bill Gates может прислать свой автограф тому кто переведет больше всех в его благотворительную организацию.
В таком разрезе с нас босоногих и взять нечего - максимум, что в голову приходит - я запишу видеообращение и лично публично поблагодарю такого хорошего человека.
А если более предметно, то следующий шаг будет узнать какие компании используют библиотеку и начать общаться на тему возможной коллаборации.
Если вы дочитали до сюда:
Если вы компания по разметке данных или хотите улучшить найм профильных специалистов - пишите, буду рад пообщаться. И будем смотреть как можно сделать плодотворную для всех колаборацию.
Если вы разработчик, который использует библиотеку и хочет сказать спасибо не словами, а тем, что булькает - не стесняйтесь, жертвуйте на благое дело. Кликаем по ссылке и вперед.
Если же вам просто хочется сказать спасибо, но с деньгами не очень - поставьте звездочку на GitHub, да закиньте этот пост на LinkedIn или Twitter. Вам это по-любому в карму зачтется.
UPD: 2022-10-25
https://github.com/kukuruza вызвался переводить $5 / месяц на развитие проекта.
В качестве благодарности этому хорошему человеку видео от меня на YouTube.
В качестве благодарности вселенной - я вызвался переводить $5 / месяц в поддержку библиотеки FastAPI.