Время от времени я пишу ПО в open source. У меня есть довольно популярный сейчас проект под названием faker.js. Я работаю над Faker уже больше десятка лет. Он имеет лицензию MIT.
В этом посте я расскажу о своей попытке монетизации проекта Faker при помощи облачного сервиса. Постепенно мы дойдём до инженеров из стартапа ценой 75 миллионов долларов, основанному Sequoia Capital. Джон и Патрик Коллисоны зарегистрировались в моём облачном сервисе, протестировали его, скопировали концепцию, вставили ссылку на CDN моего бизнеса, а теперь CEO компании Дэвид Сюй не отвечает на мои письма. В целом это будет увлекательное и информативное чтиво.
Что такое Faker?
На высоком уровне Faker можно описать как своего рода интернационализированный словарь/энциклопедию сочетаний, управляемый надёжным генератором псевдослучайных чисел. Faker — это что-то вроде миниатюрной версии «Вавилонской библиотеки». Это чрезвычайно полезный обобщённый инструмент, используемый при разработке крупномасштабных интернациональных программных систем. Большинство компаний из списка Fortune 500 в той или иной степени пользуется Faker. Проект Faker имеет достаточно большой масштаб. Необходим приличный объём работ по модерации для управления потоком данных интернационализации и локализации, а также для того, чтобы сам проект оставался масштабируемым и не распухал.
Кто платит за разработку Faker?
Никто. Недавно мы начали получать спонсорскую помощь через такие сервисы, как Open Collective и Github Sponsors. Большинство таких пожертвований приходит от коллег-разработчиков, а не от компаний или корпораций. Эти пожертвования помогли тому, чтобы разработка Faker не прекратилась окончательно, но для стабильного развития их недостаточно. Мне нравится работать над Faker, но я не могу позволить себе работать бесплатно. Как и у многих из нас, у меня есть люди, которые зависят от меня, а также неоплаченные счета. Не желая сдаваться, я решил, что лучше всего будет попробовать монетизировать проект Faker, чтобы обеспечить ему устойчивое развитие в будущем.
План монетизации
Я подумал, что у разработчиков есть потребность в быстром и простом способе получения фальшивых/имитируемых/тестовых данных от конечной точки API без необходимости настройки бэкенд-серверов. Им нужен небольшой конструктор таблиц, возможность скачивания электронных таблиц, добавления форматов для всех крупных баз данных, получения данных через REST API. Не особо сложная схема. По сути, это облачная версия Faker с тарифами ежемесячной оплаты.
Примерно месяц я потратил на создание, проектирование и запуск fakercloud.com. Ровно столько времени, сколько необходимо для реализации MVP. Чего-то функционального, полезного и с работающими тарифными планами. Я хотел выпустить раннюю версию, которую можно было бы показать сообществу Faker, после чего начать перерабатывать концепцию на основе отзывов пользователей.
Отзывы пользователей
Примерно через две недели после начала мониторинга регистрации пользователей и записи экрана через Hot Jar я заметил, что в сервисе зарегистрировались два инженера из Retool.com. Оба они несколько раз заходили на сайт и тестировали все функции.
Название Retool показалось мне знакомым — оказалось, что компания была спонсором Faker, ежемесячно с января 2021 года платя по 500 долларов через Open Collective. На сегодняшний день благодаря этому Retool является вторым по сумме вкладов спонсоров Faker с общими пожертвованиями 2000 долларов. Я подумал, что Retool может заинтересоваться в Faker Cloud, и что, возможно, кто-то из компании напишет мне письмо.
Появляется новый соперник
Прошло ещё три недели. Я получил от Product Hunt уведомление о новом «инструменте api-generator». На день он стал самым популярным продуктом на Product Hunt. Опубликовавшими продукт оказались те же два инженера Retool, которые раньше пользовались Faker Cloud. Я увидел, что Retool создала новый продукт, делающий то же самое, что и Faker Cloud. Я увидел, что Retool использует для генерации данных своего сервиса Faker. Также я увидел, что Retool предлагает этот новый сервис бесплатно.
Тогда кто CDN?
Я зарегистрировался на сайте Retool, чтобы попробовать их новый api-generator, и заметил, что он может генерировать изображения-аватары для пользователей. Я сгенерировал фальшивый аватар пользователя Retool.com, вот ссылки, которые он генерирует:
Новый сервис Retool использует изображения, хостящиеся с fakercloud.com.
Дела.
Предзнаменование
Я почитал комментарии на Product Hunt и поискал в Twitter. Выяснилось, что около десятка разработчиков Retool из отделов развития, маркетинга и разработки продвигают новый сервис Retool.
Хм-м-м… Да, тяжело одному человеку конкурировать с компанией, получившей финансирование в размере 75 миллионов долларов. Особенно когда она совершенно законно может копировать твою интеллектуальную собственность.
Я никогда не надеялся, что Faker Cloud обретёт огромный бизнес-успех. Я надеялся, что Faker Cloud сможет привлечь небольшой сегмент рынка пользователей, чтобы помочь в финансировании разработки самого опенсорсного проекта Faker.
В каждом кризисе таятся великие возможности
Мне пришло в голову, что самым лучшим будет признать ситуацию и извлечь из неё хоть какую-то пользу. От работы Faker зависят тысячи разработчиков. Наша задача — продолжать поддержку проекта и его качественную работу. Даже небольшой изъян в инструменте с открытым исходным кодом может привести к миллионам долларов урона из-за потерянного времени.
Я решил написать письмо CEO компании Retool Дэвиду Сюй.
Здравствуйте, Дэвид! Поздравляю с успехом Retool, сервис выглядит отлично.
Я автор популярного проекта faker.js, github.com/Marak/faker.js, and www.fakercloud.com (сервиса хостинга тестовых данных/конечной точки api). Насколько я понимаю, ваши инженеры Retool уже знакомы с Faker.
Я пишу вам, потому что хотел бы продать компании Retool и open-source-проект faker.js, и сервис fakercloud.com. Думаю, это станет большим выигрышем для всех сторон, в том числе и для сообщества open-source. Faker.js требуется надёжное корпоративное руководство, и Retool кажется мне идеальным кандидатом.
Пожалуйста, напишите мне о своём мнении.
Со мной можно связаться по электронной почте или по мобильному телефону: ***-***-****
С уважением,
Marak
Дэвид Сюй ответил мне почти сразу же!
Здравствуйте, Marak, это интересно! Дайте мне один день, чтобы поработать над этим; скоро свяжусь с вами!
Думаю, многие из вас уже догадались, что произошло дальше.
Прошло восемь дней, ответа я так и не получил. CEO — занятые люди. Я написал ещё одно письмо, чтобы напомнить о себе.
Дэвид,
Хотел бы узнать, каково ваше мнение о Faker и Faker Cloud.
Вы уже подумали, как может выглядеть предложение? Я думаю о передаче интеллектуальной собственности Faker с последующим контрактом с Retool по предоставлению услуг консалтинга. В течение этого периода я мог бы консультировать компанию по любым внутренним проектам Retool, проводить обучение инженеров Retool и продолжать работать над Faker.
С уважением,
Marak
Прошло уже около месяца. Ответа я не получил.
Вот и всё. Не знаю, что будет дальше. Мне бы хотелось дождаться счастливого конца, от которого выиграют все заинтересованные, в том числе и сообщество разработчиков.
На правах рекламы
Эпичные серверы — это VDS для размещения сайтов от маленького интернет-магазина на Opencart до серьёзных проектов с огромной аудиторией. Создавайте собственные конфигурации серверов в пару кликов!
Присоединяйтесь к нашему чату в Telegram.