FOSS Wiki StationFOSS Wiki Station
Operations & Community

Business Models

Open core, SaaS, support, dual licensing — and how sustainability actually works (or doesn't).

Business Models & Sustainability

Nobody has ever made money from the licence itself. They make money from support, hosting, scarcity and services wrapped around software that happens to be free. Understanding which of those a project depends on tells you how stable it is — and when it is likely to change its licence.


The models

ModelHow money is madeExamplesTension
Support & subscriptionCertified binaries, patches, SLAs, indemnity, backportsRed Hat, SUSE, CanonicalRevenue scales with sales, not code quality
Open coreCore is open; SSO, audit logs, governance, scaling are paidGitLab, MattermostConstant pressure to move features behind the paywall
Hosted / managed serviceRun the software for customersConfluent, MongoDB Atlas, DatabricksHyperscalers can offer the same; triggers relicensing
Dual / commercial licensingCopyleft for those who share; paid licence for those who won'tQt, MySQL (historically)Requires copyright ownership of all contributions
Paid package / delayed open sourceNew work proprietary for a period, then releasedFSL / BUSL usersCommunity cannot contribute to current work
Sponsorship & donationsGitHub Sponsors, Open Collective, TideliftMost small librariesUnpredictable; rarely enough for rent
Grants & public fundingPhilanthropy and sovereign programmes fund maintenanceGermany's Sovereign Tech Fund (2022), EU, NL, USTime-limited; political
Consortium / cost-sharingCompetitors jointly fund shared infrastructureLF, CNCF, Eclipse, OpenSSF membershipsFunding follows member priorities
EmploymentCompanies pay engineers to work on what they depend onGoogle/Chrome, Meta/React, Microsoft/VS CodeEnds when the strategic rationale ends
Services, training, certificationConsulting, courses, badgesLF training, Elastic, CanonicalMarginal; needs brand strength
Marketplace / extensionsPaid plugins and themes around a free coreWordPress/Automattic, VS CodePlatform risk for sellers
Hardware & ancillary productsSell the device or the dataRaspberry Pi, Arduino, Android OEMsOnly works with a hardware story

The honest summary: open source monetises adjacent scarcity — support, trust, scale, convenience or hardware. Any model that tries to monetise the bits themselves stops being open source.

Who actually pays for maintenance

The funded minority — engineers employed by dependent companies, foundation staff, contracted maintainers, a handful of full-time sponsored maintainers. These carry the load: the kernel, systemd, OpenSSL, curl, Kubernetes, most language runtimes.

The unfunded majority — volunteer-run libraries with one or two maintainers, deep transitive dependencies nobody recognises. Surveys of maintainers repeatedly find most are unpaid for their OSS work, which is the structural risk behind supply-chain security.

Three incidents make the cost concrete:

  • 2014 — Heartbleed (CVE-2014-0160). OpenSSL, running much of the internet's TLS, was reported at the time to be living on donations in the low thousands of dollars a year.
  • 2021 — Log4Shell (CVE-2021-44228). A volunteer-maintained logging library triggered a global incident; every CISO discovered their dependency list at once.
  • 2024 — xz backdoor (CVE-2024-3094). An attacker spent years cultivating trust around an unpaid maintainer of a critical compression library and nearly shipped a backdoor into sshd. The failure was economic, not cryptographic.

Relicensing as a business lever

ProjectMoveCommunity responseNet effect
MongoDBAGPLv3 → SSPL (Oct 2018)Dropped by Debian and Red Hat; AWS built DocumentDBRevenue protected, trust damaged
ElasticApache-2.0 → ELv2/SSPL (Jan 2021)AWS forked OpenSearchEcosystem split in two
HashiCorpMPL-2.0 → BUSL 1.1 (Aug 2023)OpenTofu fork within weeks; LF then CNCFTerraform is now one of two products
RedisBSD-3 → RSAL/SSPL (Mar 2024), then AGPLv3 (May 2025)Valkey fork under the LF; distros switchedA rare reversal — an admission the first move backfired
Sentry→ FSL 1.1Little conflict; honest framingAccepted because the restriction is narrow and time-limited

For users the lesson is operational: pin your critical dependencies, know their licence, and know whether a fork exists. Licence risk is now a routine part of architecture review, and an SBOM is how you make it auditable.

Picking a model for your project

  1. Does the software need an operator? Yes → hosting or support. Complex infrastructure nearly always monetises as a service.
  2. Do enterprises need compliance guarantees? Yes → subscription with indemnity and long-term support.
  3. Do you have a defensible enterprise feature set? Yes → open core, but define the boundary in public and keep it stable.
  4. Is it a library or developer tool? Most likely sponsorship plus adjacent products. Do not expect donations to cover salaries.
  5. Do you need to block cloud resellers? Understand the cost: AGPL-3.0 keeps you OSI-approved; SSPL/ELv2/BUSL do not, and history shows they invite a well-funded fork.

What companies that depend on OSS should do

  • Run an OSPO (Open Source Program Office) — policy, licence approval, contribution workflow, a single owner for dependency risk.
  • Upstream-first: fix it upstream rather than maintaining a private patch. Private forks are a permanent tax.
  • Fund what you depend on — foundation membership, GitHub Sponsors, Tidelift, or paying maintainers directly. Budget it as infrastructure, not charity.
  • Know your critical dependencies. Generate an SBOM, then rank by usage, blast radius and bus factor.
  • Contribute engineering time, not just money. Maintainers value a competent reviewer more than a logo.
  • Have a licence-change playbook: what happens if a BUSL/SSPL change lands tomorrow? Which fork would you adopt?

How to decide what to fund

SignalWhy it matters
Dependency depth — is it in your critical path?Direct impact of its failure
Bus factor — number of active maintainersOne maintainer means one point of failure
Release cadence and issue latencyProxy for maintainer capacity
Security track record — CNA, disclosure policy, response timeWhether a CVE will be handled
OpenSSF Scorecard resultBranch protection, MFA, pinned deps, fuzzing
Licence and its stabilityWhether you can keep shipping

See also: Governance · Foundations · Licenses · Security & supply chain

On this page