22 August 2026
Open source software is everywhere. It runs the servers that host the internet, powers the operating system on billions of Android phones, and forms the backbone of modern cloud infrastructure. Yet for all its ubiquity, the economic engine behind open source remains poorly understood by many who depend on it daily. The question of who pays for the code that the world runs on, and who actually writes it, has no single answer. Instead, it is a patchwork of motivations, business models, and funding mechanisms that have evolved over decades, often in response to crises.

Consider the case of a widely used utility library. It might have hundreds of millions of downloads per week. The core maintainer might be one person, working evenings and weekends. That person is not being paid by the companies that depend on the code. They are paying with their time, their health, and often their career progression. When that maintainer burns out or moves on, the entire ecosystem that depends on the library faces a sudden, existential risk. This is not a hypothetical scenario. It has happened repeatedly, and it will happen again.
The economic reality is that open source shifts the cost of software from licensing fees to integration and maintenance. For a large corporation, this can be a massive net saving. For a small startup, it can be a hidden tax on engineering time. The key is to understand that "free" in open source means you have the freedom to use, modify, and distribute the code. It does not mean the code costs nothing to own.
At the grassroots level, you have hobbyists, students, and independent developers who contribute because they need a tool that does not exist, or because they want to build a reputation, or simply because they enjoy the craft. These volunteers are the lifeblood of many projects. They write documentation, fix bugs, and answer questions on forums. Their motivation is not financial. It is personal and social.
At the corporate level, you have companies like Google, Microsoft, and Red Hat that employ developers to work on open source full time. These developers are paid to contribute, but they are not paid to be altruistic. They are paid because their employer benefits from the project's success. A company that relies on Kubernetes, for example, has a strong incentive to ensure Kubernetes is well maintained and evolves in a direction that aligns with its business interests.
This dual structure works well when the interests of volunteers and corporations align. It breaks down when they diverge. A volunteer might want to keep a project small and simple. A corporate contributor might want to add features that serve enterprise customers, even if those features add complexity. The resulting conflict can lead to forks, hostile takeovers of project governance, or simply stagnation.
The lesson for anyone involved in open source is to be explicit about incentives. If you are a corporate contributor, acknowledge that your motivations are not purely altruistic. If you are a volunteer, understand that corporate money comes with corporate priorities. Neither side is evil. They just have different goals.

The advantage of open core is that it is straightforward to understand and execute. The risk is that the community will perceive the proprietary features as essential, leading to resentment and forks. If the open source version is too limited, no one will use it. If it is too complete, no one will pay for the proprietary version. Finding the right line is an art, not a science.
The appeal of this model is that it aligns with the way modern companies consume software. They do not want to run infrastructure. They want to consume a service. The challenge is that the open source project itself does not generate direct revenue. The revenue comes from the operational expertise and infrastructure that the company provides around it.
This model also creates a tension with the open source community. If a cloud provider offers a managed service, they are effectively competing with the project's own maintainers. This has led to license changes, most notably by MongoDB and Elastic, which altered their licenses to prevent cloud providers from offering their software as a service without sharing revenue. These license changes were controversial, but they were a rational response to an economic problem.
This model works best for complex infrastructure software where the cost of failure is high. A company running a database in production is willing to pay for a guarantee that someone will fix it at 3 AM. The challenge is that support revenue scales linearly with the number of customers, which limits growth potential. It is a solid business, but not a hyper-growth one.
This model works well for libraries and components that are embedded in larger products. The company that owns the copyright can offer a commercial license to companies that do not want to share their source code. The advantage is that it creates a clear revenue stream from commercial users. The disadvantage is that it requires the company to own all the copyrights in the code, which means contributors must sign over their rights. This can be a barrier to community participation.
The funding for these foundations typically comes from corporate members. A company might pay a six-figure annual fee to be a "gold" or "platinum" member. In return, they get a seat on the board and influence over the project's direction. This is a form of insurance. By paying into the foundation, a company ensures that the project has the resources to survive and that no single vendor can control it.
Foundations also help with the "tragedy of the commons" problem. Without a foundation, a popular project can become a victim of its own success. No single company wants to pay for maintenance because they all benefit from it equally. A foundation can pool resources and allocate them to the most critical needs, like security audits or full-time maintainers.
However, foundations are not a panacea. They can become bureaucratic and slow. They can also be dominated by the largest donors, which means the interests of small companies and individual contributors are often ignored. The key is to choose the right governance model for the project's stage and size.
A study of the Linux kernel, for example, would show that the majority of contributions come from developers employed by large tech companies. These developers are not writing code in their spare time. They are writing it as part of their job. Their employer benefits because the kernel is critical to their products, whether those products are servers, phones, or cloud services.
This does not mean that volunteers are irrelevant. They are essential for the long tail of open source: the small utilities, the niche libraries, the plugins, and the documentation. These are the projects that do not attract corporate funding but are still used by thousands of developers. They survive on the goodwill of individuals who find them useful.
The implication is that the open source ecosystem is not a meritocracy. It is a market. The projects that get the most attention and funding are the ones that are most strategically important to large companies. This is not a criticism. It is just a fact. If you are starting an open source project, you should be aware that the chances of it becoming a critical infrastructure component are low. The chances of it being a useful tool for a small community are much higher, and that can be a perfectly good outcome.
The Log4j vulnerability in late 2021 is a prime example. A single logging library, used in millions of applications, had a critical remote code execution flaw. The response required emergency patches, coordination across thousands of organizations, and a great deal of anxiety. The library itself was maintained by a small group of volunteers who were suddenly thrust into the global spotlight.
Another hidden cost is compliance. Open source licenses are not all the same. Some are permissive, like the MIT and BSD licenses. Others are copyleft, like the GPL, which requires derivative works to be released under the same license. Companies that do not have a robust open source compliance program can find themselves in legal trouble for inadvertently violating a license.
The best practice is to have a clear policy for open source usage. This includes maintaining a list of approved licenses, tracking which open source components are used in which products, and having a process for reviewing new dependencies. This is not glamorous work, but it is essential.
There are several reasons for this. First, contributing to open source is not free. It takes time to understand the codebase, write quality patches, and navigate the review process. Many companies simply do not see the return on investment. Second, there is a free-rider problem. If a company can use a library without paying for it, why would they pay? Third, the incentives for individual developers to contribute are often misaligned. A developer might want to contribute, but their manager sees it as a distraction from their day job.
There is no single solution to this crisis, but there are several practices that can help.
One trend is the increasing professionalization of open source. More projects are adopting formal governance structures, hiring full-time maintainers, and treating sustainability as a budget item rather than an afterthought. This is a positive development, but it also risks creating a divide between professionally maintained projects and community-driven ones.
Another trend is the emergence of new funding mechanisms. GitHub Sponsors, Open Collective, and other platforms allow individuals and companies to directly fund the projects they depend on. These platforms are not a complete solution, but they are a step in the right direction. They make it easier for money to flow to the people who do the work.
The most important thing to understand is that open source is not a charity. It is an economic system with its own incentives, costs, and benefits. The sooner we treat it as such, the better we can manage it. Companies that view open source as a free lunch will eventually be surprised by the bill. Companies that view it as a shared resource to be cultivated will be rewarded with a more stable and secure foundation for their products.
The question of who pays and who builds does not have a simple answer. It is a negotiation between the people who need the software and the people who create it. The best outcomes happen when both sides recognize their mutual dependence and act accordingly. That is the real economics of open source.
all images in this post were generated using AI tools
Category:
Open Source ProjectsAuthor:
John Peterson