Monetization via Paid Commercial Use

November 26, 2022 ยท View on GitHub

AKA: Dual-Licensing, Multi-Licensing, Hybrid licensing,Resticted License, Proprietary Licences, License Exceptions

Different licenses forcing commercial users to pay a license fee to the open source project. Enables recurring payments often with support guarantees or SLAs.

Requires:

  • Setup of a payment mechanism (hosted or self-build)
  • Setup of a license for commercial-use
  • Probably a legal entity needs to be founded to receive the payments
  • Recurring "observation activites" to check if the OSS is in use by companies not paying

Variants & Options:

  • Dual License: Single license for entities with a commercial use of the OSS
  • Multi License: Different licenses for startups, freelancer, companies, universities, etc.

Platforms

  • Fareness.dev (programmatic payment checking system based on licences)
  • None required?: Only one codebase and commercial users directly pay to OSS project's bank account

Evaluation

CharacteristicsValueNote
Effort to set-upWeeksCreation of a commercial license and legal documents
Effort to maintainLowMaybe reminders that commercial use is needed
Cost to set-upMediumWill require a lawyer to setup the license and contracts
Cost to maintainLowWill cause costs for legal or tax related stuff (but should be covered by income)
One-time IncomeHighFew companies might pay large amounts if the OSS is essential
Recurring IncomeHighLicense can enforce recurring payments per month or year
Income PredictabilityHighCompanies probably need OSS for several years
Full income Threshold10+
RecipientC
Additional WorkMediumWill cause communication and SLA related work
VisibilityMediumEasy to overlook but should stand out in a tech due dilligence
Necessity to payHighHowever, companies might look for other solutions
Entry ThresholdMediumIndividual contracts between every OSS and company might be necessary
CountervalueNoneLegal commercial use
ScalabilityMediumScales with the number of commercial users (who must pay)
Effort for marketingLow
CompetitorsODepends on the original OSS licence: other companies could fork and develop it further with a proprietary license.
Software typesSpecialBest for libraries or programs companies build tools upon

NOTE: A CLA (Contributor License Agreement) may be required to accept code contributions from third parties to the source code while retaining the ability to dual-license those contributions under the proprietary license.