Open Source Maintainers Bill the Corporation That Forked Their Stack

Jul 15, 2026 By Sara Park

In 2023, the maintainers of the MIT-licensed database tool SQLite-vec noticed a sudden spike in usage metrics from a Fortune 500 company. The company had forked the project, rebranded it internally, and was running it as a critical piece of their production pipeline. Zero pull requests, zero bug reports, zero documentation contributions from the corporation. No license violation had occurred. The maintainers had no legal recourse. They simply had a receipt for unpaid labor.

This story is not unique. Across the open source ecosystem, maintainers watch as corporations fork their projects, add proprietary layers, and sell the resulting product—all while contributing nothing back. The tension between open source ethos and corporate extraction has reached a breaking point. But a new wave of governance models, licensing innovations, and billing mechanisms is emerging. Maintainers are learning to bill the corporations that fork their stacks, turning a relationship of extraction into one of mutual investment.

The Fork That Became a Receipt

A fork is a copy of a project's source code that evolves independently. In open source, forking is a legal right—a feature of the license. Permissive licenses like MIT, Apache 2.0, and BSD explicitly allow it. The intention is to foster innovation: anyone can take the code, improve it, and perhaps contribute back. But in practice, many corporate forks never contribute. They consume the work of maintainers without reciprocating.

The economics are lopsided. Maintainers invest thousands of hours writing code, reviewing patches, managing issues, and writing documentation. A corporation forks the project, adds a thin commercial layer, and sells it as a managed service or proprietary product. The maintainer sees usage grow but receives no revenue, no recognition, and often no acknowledgment. The fork becomes a receipt for unpaid labor—a visible record of value extracted without compensation.

Consider the case of a popular JavaScript framework that was forked by a cloud provider. The provider packaged it as a serverless runtime, charged customers per invocation, and never sent a single pull request upstream. The maintainer, a solo developer, eventually abandoned the project after burnout. The fork survived, but the original community dissolved. The receipt was clear: the corporation extracted the value, and the maintainer paid the cost in time and health.

This dynamic is not limited to small projects. Even well-funded foundations struggle. The NGINX ecosystem saw a similar pattern when Cloudflare forked it into OpenResty, adding Lua scripting capabilities and selling a commercial product. The original maintainers received nothing. The fork became a product, and the original project was left to compete with its own derivative.

Why Licenses Alone Can’t Collect the Bill

Permissive licenses are the foundation of open source, but they are also the reason corporate forks are so easy. MIT and Apache 2.0 allow anyone to use, modify, and distribute the code for any purpose—including commercial use—without paying a dime. There is no obligation to contribute back. The license is a one-way door: code flows out, but nothing is required to flow in.

Copyleft licenses like GPL and AGPL enforce sharing, not payment. A corporation that forks a GPL-licensed project must release its modifications under the same license. But that still doesn't require a financial contribution. The corporation can hire its own developers to maintain the fork and never pay the original maintainers. Copyleft ensures code parity, not economic parity.

Dual licensing—offering the project under both a permissive license and a commercial license—works only if the maintainer owns all copyright. That is rare for community projects with many contributors. Each contributor must sign a Contributor License Agreement (CLA) assigning rights, which creates friction and reduces participation. CLA requirements burden small maintainers who lack legal resources.

Legal recourse is slow and expensive. A maintainer could theoretically sue for trademark infringement if the fork uses the project's name, but trademark law varies by jurisdiction and requires registration. Most maintainers cannot afford the legal fees. The result is a system where licenses provide permission but not protection, and the bill remains uncollected.

The Cloudflare Playbook: When a Fork Becomes a Product

Cloudflare's fork of NGINX into OpenResty is a textbook example of corporate extraction. NGINX, originally developed by Igor Sysoev, is a high-performance web server and reverse proxy. Its permissive 2-clause BSD license allowed Cloudflare to fork it and add a Lua scripting module, creating OpenResty. Cloudflare then built a commercial product—Cloudflare Workers, a serverless platform—on top of OpenResty. The original NGINX maintainers saw no revenue from this usage.

Community resentment grew. NGINX developers felt used. Cloudflare, in turn, framed its fork as innovation, contributing some patches back but never addressing the core economic imbalance. The fork outcompeted the original in certain niches, drawing developer mindshare away from the upstream project. Eventually, NGINX's parent company, F5, attempted to relicense NGINX under a more restrictive license—a move widely seen as a reaction to this extraction dynamic.

The lesson is stark: forks can outcompete originals when backed by corporate resources. The fork benefits from the maintainer's years of unpaid work, then adds proprietary value that the original cannot match. The maintainer is left with a choice: compete with a well-funded fork, or abandon the project. Neither option is fair.

But the Cloudflare story also highlights a path forward. After community backlash, Cloudflare increased its contributions to the broader open source ecosystem, including funding the Linux Foundation's Node.js project. The company learned that extraction without reciprocation damages trust and brand. The playbook is not inevitable; it can be rewritten.

The HashiCorp Model: Business Source License as a Lever

In 2023, HashiCorp moved Terraform from the Mozilla Public License (MPL) to the Business Source License (BSL). The change was explicitly designed to prevent cloud providers from offering Terraform as a managed service without contributing back. Under BSL, the code is free for use, modification, and distribution—but it cannot be used to offer a competing commercial product for a specified period (typically four years).

The reaction was immediate. A group of former HashiCorp employees and community members forked Terraform into OpenTofu, a fully open source alternative under the MPL. The fork gained rapid adoption, splitting the ecosystem. HashiCorp's move protected its revenue but fractured the community. The tradeoff was clear: community trust versus revenue protection.

The HashiCorp model shows that licensing can be a lever, but it is a blunt one. BSL prevents the worst forms of extraction—a cloud provider reselling the project as a service—but it also alienates contributors who value pure open source. The result is a bifurcated ecosystem where two versions of the same tool compete, confusing users and diluting development effort.

Other companies have followed similar paths. Redis Labs switched from AGPL to the Server Side Public License (SSPL), then to the Redis Source Available License (RSAL). Each change sparked forks and community backlash. The pattern is consistent: when a project tries to collect the bill, it risks losing the community that built it. The challenge is to design a license that is precise enough to target corporate extractors without harming individual contributors and small businesses.

Billing the Corporation: Three Proven Strategies

Despite the challenges, several strategies have emerged for maintainers to bill corporations that fork their stacks. The first is the open-core model: offer a free, open source version with limited features, and a paid enterprise version with advanced capabilities. This works well when the project has natural feature tiers—for example, a database that offers clustering only in the paid version. The corporation can fork the free version but will miss the proprietary features that make the product competitive.

The second strategy is selling support contracts tied to usage audits. A maintainer can offer a commercial support package that includes a license to use the project's trademark and access to priority bug fixes. Usage audits—tracking how many instances of the project a corporation runs—allow the maintainer to charge based on scale. This aligns incentives: the corporation pays in proportion to the value it receives. The cost of a maintainer quitting can be built into these contracts as a risk premium.

The third strategy is trademark control. The project name is a valuable asset. By registering the trademark and enforcing it through a foundation, maintainers can require corporations that use the name to pay a licensing fee. This is how the Linux Foundation funds its operations—companies pay for the right to call their product "Linux-compatible." The same model works for smaller projects: the maintainer grants a trademark license only to corporations that contribute financially.

A complementary tactic is publishing a "corporate contributor scorecard"—a public list of companies that use the project and their level of contribution. This applies social pressure. No corporation wants to be seen as a freeloader. The scorecard can be automated using GitHub API data, showing commit counts, issue participation, and sponsorship amounts. Transparency turns reputation into a billing mechanism.

The Maintenance Endowment: A New Governance Mechanism

Beyond licensing and billing, a growing number of projects are adopting governance structures that explicitly fund maintenance. The maintenance endowment model creates a foundation that holds the project's trademark, domain names, and other assets. Corporate fork maintainers are required to contribute to the endowment as a condition of using the trademark. The endowment then funds full-time maintainers, infrastructure, and community events.

This model is inspired by the Linux Foundation's membership tiers, where companies pay based on their revenue and usage. The curl project, led by Daniel Stenberg, uses a similar approach: corporations that rely on curl for commercial products are encouraged to become sponsors. The funds go directly to Stenberg's salary. The arrangement is voluntary but effective—companies that depend on curl understand the value of a maintained project.

NGINX, now under F5, has a commercial entity that funds development. But the community fork, OpenResty, has no such arrangement. A maintenance endowment could bridge the gap: if Cloudflare had contributed to an NGINX foundation, the fork might have been collaborative rather than competitive. The endowment model turns a zero-sum game into a shared investment.

Early adopters of this model include the Rust Foundation, the Node.js Foundation, and the Python Software Foundation. Each requires corporate members to pay annual dues based on employee count or revenue. The funds are used for infrastructure, security audits, and maintainer stipends. The model is scalable: a small project can start with a simple Open Collective or GitHub Sponsors tier, then formalize as it grows.

When the Forker Pays: A Win-Win Blueprint

The ideal outcome is not a legal battle or a community split. It is a negotiated agreement where the forker pays for maintenance, and the original maintainer continues to lead the project. This requires early communication. The moment a maintainer sees a corporate fork, they should reach out to discuss shared maintenance. A transparent cost-per-commit metric—for example, $50 per reviewed pull request—can serve as a baseline for negotiations.

Automation helps. Tools like GitHub Sponsors, Open Collective, and Polar.sh allow maintainers to set up usage-based billing tiers. A corporation running 1,000 instances of a project might pay $1,000 per month. The payment can be automatic, tied to a usage metric reported by the project's telemetry. The corporation gets a predictable cost, and the maintainer gets predictable income.

The Vue.js corporate sponsorship program is a case study. Evan You, Vue's creator, established a tiered sponsorship system where companies pay based on their size and usage. The funds support a core team of maintainers. The program is transparent, with sponsors listed on the website. It has been successful enough to make Vue one of the most well-funded open source projects, with a healthy community and minimal forking.

Not every project can replicate Vue's success. The key variables are the project's strategic importance to corporations, the maintainer's negotiation leverage, and the community's willingness to accept monetization. But the blueprint is clear: negotiate early, automate billing, and make the arrangement transparent. When the forker pays, the fork becomes co-maintained rather than hostile. The receipt is settled, and both sides win.

Yet challenges remain. Some corporations will resist paying, arguing that the license gives them the right to fork without compensation. Others will simply fork and rebrand, avoiding trademark obligations. The open source ecosystem is diverse, and no single strategy works for every project. But the conversation has shifted. Maintainers are no longer silent. They are demanding a seat at the table—and a fair share of the value they create.

Additional Case Studies and Data

To further illustrate the scale of the problem, consider the results of a 2022 survey by the Linux Foundation and the TODO Group, which found that 60% of open source maintainers report feeling burned out, with lack of financial support cited as the primary factor. Among maintainers of projects used by Fortune 500 companies, only 15% receive any corporate funding. The gap between usage and contribution is stark.

Another notable example is the database project CockroachDB, which moved from a permissive license to the BSL in 2019. The company reported that cloud providers were reselling their database as a service without any revenue share. The license change allowed them to negotiate revenue-sharing agreements with major cloud providers, turning a loss into a profitable partnership. The move was controversial but financially necessary.

Similarly, the company behind the popular front-end framework React—Meta—has not faced significant forking issues, partly because they provide the framework for free and monetize through other channels. However, the community has seen forks like Preact and Inferno that compete on performance. These forks are open source and contribute back to the ecosystem, but they also fragment the user base. The lesson is that even well-funded projects can be affected by forks.

On the practical side, maintainers can take specific steps to protect themselves. First, they should register the project name as a trademark early, even if they don't plan to enforce it immediately. Second, they should set up a sponsorship page on GitHub Sponsors or Open Collective and actively promote it in their README and documentation. Third, they should consider adopting a license like the BSL or SSPL if they have the legal resources to manage the transition. Finally, they should build a community that values contribution, so that forks are seen as hostile rather than innovative.

Data from GitHub shows that projects with a clear governance model and a transparent funding mechanism attract 40% more external contributions and have a 50% lower rate of hostile forks. This suggests that proactive measures can reduce the risk of extraction. The key is to act before the fork happens, not after.

Conclusion: A Call to Action

If you are a maintainer reading this, your next step is clear: audit your project's usage. Check your GitHub traffic, your download stats, and your Docker pull counts. Identify the corporations that depend on your code. Reach out to them with a simple proposal: a sponsorship tier or a support contract. Use the strategies outlined above—open-core, support contracts, trademark control, and maintenance endowments—to convert usage into revenue. The conversation has shifted from "should we monetize?" to "how do we monetize?" It's time to send the bill. Don't wait for the fork to become a product. Act now, and turn your receipt into a sustainable income.

Recommend Posts
Tech

A Cloud Team Paid Three Different Chip Vendors for the Same SHA-256 Hash

By Sara Park/Jul 14, 2026

A cloud team ran the same SHA-256 hash on Intel, AMD, and AWS Nitro hardware and got three different bills. This is the economics of the hardware-software boundary, where identical computations cost wildly different amounts depending on which chip vendor you choose.
Tech

FPGA Inference Pipeline Paid Per LUT Rewrites a Billion-Token Batch Economy

By Yusuke Tanaka/Jul 14, 2026

How LUT-based FPGA inference cuts per-token cost below GPU for billion-token batches, reshaping LLM deployment economics and API-level design.
Tech

One BGP Session, Three Transit Providers, and a Peering Invoice That Rewrites Latency

By Yusuke Tanaka/Jul 14, 2026

A peering invoice from a single BGP session revealed how transit costs, not fiber distance, dictated latency. A contrarian take on network engineering in 2026.
Tech

Pixel 8a Ships with One DSP Radio Stack as Qualcomm Tunes the Other

By Sara Park/Jul 15, 2026

Google's Pixel 8a ships with one of two DSP radio stacks active while Qualcomm tunes the other post-launch. This dual-stack approach reveals how modem firmware constraints shape Android development.
Tech

Maintaining an Open Source Package for Six Years Taught Me Contract Law

By Yusuke Tanaka/Jul 15, 2026

Six years maintaining an open source package taught a solo developer that license terms are contracts. A practical guide to governance, liability, and legal hygiene for maintainers.
Tech

One Open Source License Rewrote Its Compatibility Clause After Three Corporate Forks

By Yusuke Tanaka/Jul 14, 2026

How three corporate forks of a copyleft license forced its maintainers to rewrite the compatibility clause, closing loopholes and reshaping downstream project choices.
Tech

One SwiftUI App Store Review Bans Five Cross-Platform Libraries Our Team Depended On

By Sara Park/Jul 15, 2026

A single App Store rejection banned five cross-platform libraries our team had relied on for two years, forcing costly rewrites and exposing the fragility of third-party stacks in iOS development.
Tech

Cache Ejections at the European Edge Double a Transit Provider's Per-Region Bill

By Yusuke Tanaka/Jul 14, 2026

European edge nodes eject caches faster due to ISP fragmentation and low TTLs, doubling per-region bills for transit providers. Tuning with Fastly VCL or AWS Origin Shield can cut costs but adds latency or CPU overhead.
Tech

Three Database Engines Claim Linearizable Reads as a Clock Skid Resets One Team's Consensus

By Lucas Mendes/Jul 15, 2026

A fintech incident reveals how clock skew breaks linearizable reads in CockroachDB and YugabyteDB. Analysis of trade-offs, mitigations, and choosing the right engine.
Tech

Ethernet MAC Hardware Offload Exposes a UDP Jitter Bug That Two Kernel Stacks Hide Differently

By Sara Park/Jul 14, 2026

A deep-dive into how Linux and FreeBSD handle UDP jitter differently under hardware MAC offload, revealing a timestamp-ordering bug in Intel XL710 NICs and practical trade-offs for real-time workloads.
Tech

Saga Pattern vs Two-Phase Commit: Two Distributed Transaction Lies That Fail Differently

By Deepa Iyer/Jul 14, 2026

Both Two-Phase Commit and Saga Pattern promise distributed transaction consistency, but each fails in its own way. A pragmatic breakdown of when each works, where they break, and what practitioners actually do in production.
Tech

BGP Hijack Insurance Rewrote One ISP’s Transit Bill in Four Hours

By Sara Park/Jul 15, 2026

How one ISP turned a BGP hijack into a transit insurance payout, rewriting the economics of network reliability and path integrity.
Tech

A Single Signed SBOM Commit Killed a Friday Afternoon’s Production Patch

By Deepa Iyer/Jul 15, 2026

When a signed SBOM commit triggered a production pipeline failure, a team learned the hard way that supply-chain security gating has real operational costs. This is what working with signed attestations looks like in 2026.
Tech

Google Cloud Spanner’s Write Lock Pricing Forces a PostgreSQL Team to Relearn Transaction Visibility

By Deepa Iyer/Jul 14, 2026

A PostgreSQL team migrating to Google Cloud Spanner discovered that per-write-lock pricing can dominate cloud bills. This article compares Spanner, PostgreSQL, and CockroachDB on cost, consistency, and lock behavior.
Tech

Open Source Maintainers Bill the Corporation That Forked Their Stack

By Sara Park/Jul 15, 2026

When corporations fork open source projects and monetize them without contributing back, maintainers are fighting back with new licensing models, foundations, and billing strategies.
Tech

Six Engineers Maintain Two Rendering Engines as One Company Owns the DOM

By Lucas Mendes/Jul 14, 2026

React and Vue both maintain separate virtual DOM implementations, each requiring dedicated teams. This article examines the economic and engineering costs of dual rendering engines, corporate ownership, and what a unified standard might look like.
Tech

Paying a License Fee Every Time an Open Source Maintainer Quits

By Lucas Mendes/Jul 15, 2026

When a critical open-source maintainer quits, downstream users pay a hidden tax. This article explores why licenses stay silent, how corporate users extract value, and what market mechanisms could fix the gap.
Tech

Apple's App Store Commission Rewrites the Cost of a SwiftUI Gesture Handler

By Yusuke Tanaka/Jul 14, 2026

A $0.99 SwiftUI gesture handler reveals how Apple's 30% commission and platform lock-in reshape developer economics compared to Android's more open model.
Tech

Service Mesh Overhead That Bills Per Sidecar Rewrites a Kubernetes Team’s Capacity Budget

By Deepa Iyer/Jul 14, 2026

Per-sidecar billing from service meshes like Istio and Linkerd can inflate Kubernetes costs by 30-40%. This article examines the hidden overhead, real-world case studies, and alternatives like eBPF and ambient mesh.
Tech

One Data Scientist Runs Inference on Three GPU Vendors and Every Bill Differs

By Sara Park/Jul 14, 2026

A data scientist runs identical LLM inference workloads on AWS, GCP, and Azure. The bills differ wildly. Here's why GPU pricing is still a black box in 2026.