Scale mismatch
Norms built for comparable actors. Scale broke the social contract.
A third phase for the commons: a license that routes a fraction of commercial revenue back to the dependencies it was built on.
The software commons compounded for forty years. The legal instruments that govern it did not. MIT was written in 1988, the GPLv3 in 1989 — for a world of comparable actors, not trillion-dollar firms.
Not a culture problem. The funding gap is the predictable output of five conditions operating at once — each stands alone; together they are hard to dismiss.
Norms built for comparable actors. Scale broke the social contract.
The volunteer pool is exhausted. Donations can't hire their way out.
Donations reach the visible layer. The critical layer is invisible.
Startups lean hardest on OSS exactly when they have the least resources to donate.
The entire corpus of code, ingested to train models worth hundreds of billions.
Companies fund the frameworks they import — the visible layer. The hundreds of transitive packages beneath them, the ones that actually hold up the internet, receive functionally nothing.
47 car brands. 1 full-time maintainer. Brands that contribute back: the list is empty.
Inside Apple, Amazon, Netflix. Effectively unfunded — almost no one pays for it.
Babel had Airbnb, Facebook, Salesforce and Discord as sponsors — and still couldn't pay three engineers. Donation is simply the wrong mechanism for the scale of the problem.
One clause, pre-specified and universal. No bilateral deals, no permission. The obligation scales with success and flows through the dependency graph automatically.
The author adds a profit-left clause and picks a rate — PPL-1% or PPL-5%.
→Below $1M revenue: no obligation. Students, startups, hobbyists build unencumbered.
→Past $1M, the clause activates — one year to begin contributing.
→Routed algorithmically through the whole graph. Every fork carries the clause.
Improve software freedoms.
Improve collaboration.
Improve sustainability.