Монетизация JS-пакетов так же просто, как `npm publish`
Монетизировать проекты с открытым исходным кодом сложно.
Некоторые добились успеха и создали компании стоимостью миллиарды поверх ОС, но для большинства из нас это не так.
Непросто и не просто понять, как даже начать монетизировать проект с открытым исходным кодом.
Вот несколько распространенных моделей монетизации:
- Пожертвования или реклама (например, на сайте документации)
- Товары и конференции
- Продажа поддержки, обслуживания или профессиональных услуг
- Двойное лицензирование (обычно под лицензией GPLv3 или AGPL)
- Создание премиальных/профессиональных уровней
- Создание собственного предложения компании
Помимо пожертвований и рекламы, которые на самом деле не оказались эффективными и масштабируемыми способами монетизации для подавляющего большинства разработчиков ОС, каждая модель монетизации требует больших затрат труда и времени и множества трений. чтобы начать.
Давайте углубимся в другие четыре модели.
Поддержка, техническое обслуживание и профессиональные услуги
Эта модель наиболее прямолинейна: она позволяет вам обменивать время на деньги.
Если у вас есть достаточно крупный проект с открытым исходным кодом, широко распространенный среди корпораций, то компании могут захотеть платить за более оперативную и надежную поддержку, чем за регистрацию проблем на Github.
Недостатком является то, что вы будете тратить время на поддержку компаний, а не на работу с открытым исходным кодом.
Двойное лицензирование
Двойное лицензирование поддержало множество компаний и индивидуальных разработчиков, и на первый взгляд это многообещающая модель.
Если вы разработчик-одиночка и хотите начать свой бизнес, зарабатывая деньги с помощью программного обеспечения с открытым исходным кодом, ваш лучший шанс добиться успеха — предлагать программное обеспечение по двойной лицензии.
— Бруно Лоуаги, о Переполнении стека
Двойное лицензирование означает, что исходный код полностью открыт и доступен для использования в некоммерческих приложениях с открытым исходным кодом. Однако, если вы хотите распространять его как часть коммерческого приложения с закрытым исходным кодом, вам необходимо приобрести программное обеспечение по коммерческой лицензии.
Как дистрибьютор, вы должны управлять следующим:
- Управление лицензиями покупателя
- Обрабатывать платежи
- Придумайте способ на самом деле распространять код с коммерческой лицензией
Существует также немного системы чести — если кто-то недобросовестный хочет использовать вашу открытую версию и игнорировать лицензию, ничто не мешает им сделать это — если у вас нет законных средств для подачи исков.
Уровни Премиум/Про
Предлагайте дополнительные функции помимо того, что доступно в проекте с открытым исходным кодом за платным доступом. Это могут быть расширенные функции или поддержка специализированных вариантов использования.
Чем это отличается от двойного лицензирования? В модели двойного лицензирования коммерческая лицензия не включает никаких дополнительных функций в версии с открытым исходным кодом.
Как разработчик предложения Premium/Pro, к нему предъявляются некоторые требования, аналогичные требованиям двойного лицензирования:
- Управляйте доступом покупателя к вашему платному уровню
- Обрабатывать платежи
- Придумайте способ фактически распространять код уровня Premium/Pro
Предложение собственной компании
Вы можете создать собственное предложение на базе проекта с открытым исходным кодом. Например, вы можете предложить управляемую услугу хостинга для своего проекта с открытым исходным кодом (например, MongoDB Atlas для MongoDB, WPEngine для хостинга WordPress или Github для Git).
Эта модель поддерживала крупныекомпании, но при этом требовала высочайшего уровня усилий. Вы должны уметь настраивать и вести бизнес, построенный на основе проекта с открытым исходным кодом.
Нет ли более простого способа? … Представляем PremiumJS 👋
PremiumJS устраняет все трудности, связанные с монетизацией пакетов JavaScript (с открытым или закрытым исходным кодом), поэтому вы можете больше заниматься любимым делом — создавать удивительные вещи с помощью JavaScript — и зарабатывать деньги. делаю это.
PremiumJS поддерживает как модели монетизации с двойным лицензированием, так и модели Premium/Pro Tier, обрабатывая для вас следующее:
- Управление лицензиями/доступом покупателя
- Платежи
- Распространяйте свой код за авторизованным платным доступом
Лучшая часть? Это не требует внедрения каких-либо новых инструментов, которые вы еще не используете как разработчик JS.
Хотите опубликовать пакет? npm publish
выполнит эту работу.
Хотите загрузить что-то, что вы купили? npm install
тоже работает.
Проверьте это и зарегистрируйтесь для доступа к бета-версии здесь: https://premiumjs.com.
Заинтересованы в том, чтобы воплотить это в жизнь? 👏 👏
Пожалуйста, ставьте два или десять хлопков, чтобы другие тоже узнали об этом!