https://www.pexels.com/photo/woman-holding-box-with-inscription-donate-in-light-room-6347730/
https://www.pexels.com/photo/woman-holding-box-with-inscription-donate-in-light-room-6347730/

В прошлом посте я писал про то, какая ситуация сложилась с open source библиотекой Albumentations на лето 2022.

Проект разрабатывается в свободное время на энтузиазме Core Team (трое) и вкладе сторонних разработчиков (более сотни).

Библиотеку активно используют:

При этом месяцами висят Pull Requests / Feature requests / Bug reports, которые до недавнего времени никто не разгребал.

Сейчас ситация изменилась в лучшую сторону, но исключительно на героизме Михаила Дружинина.

Миша большой молодец, но хочется чего-то более устойчивого и постоянного, чем героизм, то есть нанять кого-то full time для поддержания и развития проекта.

Идей у нас море, но нужны ресурсы.

Ресурсы в Open Source получаются из:

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

  2. Консалтинг.

  3. Пожертвования.

Как построить монетизируемый продукт поверх библиотеки, я не придумал, в консалтинг лезть не хочется, так что остается сбор пожертвований.

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

На текущий момент за мной числятся:

Но первое случайно получилось, а второе - это дань долинной моде.

Возвращаясь к коду, я пользуюсь многими Open Source продуктами и понятия не имею в каком они состоянии или кто их разрабатывает.

Исключением, наверное, являются: PyTorch, TensorFlow, Kubernetes, OpenVino, DVC и CLI тулзы для сервисов, вроде, AWS, Firebase, Netlify.

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

Предполагаю, что с более классическим Open Source тема работает плохо.

Но хорошую попытку сделать надо.

Мы создали разных Tiers через GitHub Sponsors.

Так как хочется нанять на постоянку, то нужны регулярные пожертвования.

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

Перспективными выглядят вот эти четыре направления:

  1. $5 / месяц. От отдельных разработчиков. Десятки тысяч людей используют нашу библиотеку при работе с нейронными сетями. Она экономит время, силы и улучшает точность моделей. Переводить по $5 / месяц - это не сильно обременяющее спасибо. Опять же, человек может добавить себе на личную GitHub страницу, что он помогает проекту, что тоже поможет другим видеть его / ее не только как сильного програмиста, но и как великодушного человека.

  2. $300 / месяц. От компаний которые нанимают специалистов по компьютерному зрению. Тут хочется залезть в бюджет по найму. Мы добавляем:

    1. Страницу на Albumentations.AI, на которой вы можете рассказать о том, что вы за компания, чем вы занимаетесь и как используется библиотека, можете добавить описание вакансий и ссылки на них. Тут все в свободном, подходящем для вас стиле.

    2. Ваше лого в README и на главной Albumentations.AI в классе компаний: Компании, которые нанимают тех, кто умеет пользоваться бибилиотекой + ссылка на страницу, компании у нас на сайте или сразу на вашу страницу Careers.

  3. $300 / месяц. От компаний, которые размечают данные. Тут хочется залезть в бюджет на маркетинг. Наша библиотека занимается аугментацией изображений. Аугментацию данных можно перевести на русский язык как “разметка данных для бедных”. Мы можем на главную и в Readme добавить: “Аугментации - это хорошо, но качественные данные лучше. Вы можете собрать и разметить необходимые данные у наших партнеров” + ссылка на страницу, компании у нас на сайте или сразу на ваш сайт.

  4. 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.

Комментарии (8)


  1. edo1h
    25.10.2022 04:15
    +3

    Текущие мои ожидания — 0, хотя можно попробовать так — за каждого разработчика, который жертвует $5 / месяц на Albumentations я жертвую $5 / месяц на какую-то Open Source библиотеку, которую сам использую.

    а в чём логика?


    1. ternaus Автор
      25.10.2022 05:00

      С таким подходом две Open Source библиотеки получат доп финансирование и два человека плюсик в карму :)


  1. sunnybear
    25.10.2022 06:34

    Сделайте нормальный коммерческий продукт, и будет вам счастье


    1. ternaus Автор
      25.10.2022 06:40

      Если есть идеи что именно можно построить поверх библиотеки, так чтобы в этом была коммерческая ценность, я весь внимание.


      1. sunnybear
        27.10.2022 23:27

        идеи, что можно построить поверх библиотеки, требуют исследования рынка и аналитики. Займитесь нормальным бизнесом: потратьте деньги или время на гипотезы и их проверку, выстраивание бизнес-процессов и клиентский сервис. Лет через 10 точно все получится. Путь пожертвований никуда не приведет.


        1. ternaus Автор
          27.10.2022 23:54

          Было проведено исследование рынка. Внятных идей, какой продукт построить не появилось.

          К каким-то Open Source проектам хорошо прикручиваются entetprise фукнционал, или облачная обертка.

          Но специфика библиотеки в том, что она:

          • Нужна исключительно разработчикам.

          • Делать из нее API и запускать в облаке не вариант, слишком медленно, так что ставится она локально там где идет тренировка.

          • Делать инструменты для автоматического поиска удобных аугментационных пайплайнов - никто не знает как это делать технически. Сейчас все решается на уровне алхимии.

          Общее мое вречатление, что интрументы для разработчиков - это плохая бизнес модель. Гораздо лучше для коллаборации разработчиков, а еще лучше взаимодействия различных типов работников. Так вот наша библиотека не там, где хотелось бы для построения комерческого продукта.

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

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

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

          А вы можете рассказать как использовали нашу библиотеку в своих проектах?


  1. mrkaban
    25.10.2022 07:07
    +4

    Спасибо вам за качественный open source продукт!

    Я и сам не могу придумать как монетизировать пару продуктов, но думаю, что вы на правильном пути и главное начать. Дальше будете корректировать цели и задачи. В конце концов, все крупные компании с чего-то начинались.


  1. AigizK
    26.10.2022 07:02
    +2

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