Open Source Is a License, Not a Governance Model
Open source means the source code is available under a license that permits inspection, modification, and redistribution. That is a legal and technical fact. It says nothing about who controls the project’s roadmap, who holds the trademark, who merges pull requests, or who decides which features ship and which bugs get triaged into the void. The confusion between open source and community-owned is one of the most expensive misunderstandings in forum infrastructure, and it shows up in budget meetings, migration planning, and incident postmortems with depressing regularity.
For operators running phpBB, Discourse, NodeBB, vBulletin, XenForo, or any hosted platform serving 10,000+ users, the distinction matters because it determines what you can actually control when things go wrong. A license grants you the right to fork. It does not grant you the right to influence the upstream project, and it certainly does not grant you the operational capacity to maintain a fork at production quality. Those are three different things, and conflating them leads to bad decisions.
What “Community-Owned” Actually Requires
Community ownership is a governance arrangement. It typically involves some combination of: a foundation or nonprofit holding assets and trademarks, elected or appointed councils with defined authority, transparent decision-making processes, financial disclosures, and mechanisms for resolving disputes. The Apache Software Foundation, the Linux Foundation, and Software in the Public Interest are examples of organizations that provide this kind of structure for projects that opt into it. Most forum software does not.
Discourse is developed primarily by a company, Discourse.org, which also sells hosting. The software is open source under GPL v2. The company controls the roadmap, the release schedule, and the hosted service. NodeBB is similar: open source, company-led, with a hosted offering. phpBB is developed by a volunteer team under the phpBB Group, which is not a foundation and does not hold elections. XenForo and vBulletin are commercial products with proprietary licensing; their source is not open in the same sense at all.
None of this is inherently bad. Company-led development often produces more consistent releases and better security response than volunteer projects. But it is not community ownership, and treating it as such creates expectations that cannot be met.
The Fork Fantasy
The standard argument goes: if the project goes bad, the community can fork it. This is technically true and operationally misleading. A fork requires people who can read the codebase, understand its architecture, maintain compatibility with plugins and themes, respond to security disclosures, and do all of this indefinitely without pay. For a forum platform with 10,000+ users, the operational surface area is not just the core software. It is the database schema, the search index, the file storage, the authentication integration, the email delivery pipeline, and the backup and restore procedures. A fork that does not account for all of these is a demo, not a platform.
There are successful forks. phpBB has spawned variants. Discourse has been forked. But the base rate is low, and the failure mode is usually silent: the fork stops receiving security patches, the maintainers burn out, and operators who bet on it are left running unpatched software. The license gave them the right to fork. It did not give them the capacity to sustain one.
Who Actually Owns Your Forum?
If you are self-hosting, you own your data and your infrastructure. You do not own the software’s direction. If you are on a hosted platform, the ownership picture is more complicated. You may own your content, but the platform controls the database, the API access, the export tools, and the terms under which you can leave. ProBoards, for example, is a hosted service. The software is not open source. The community does not own the platform, and the platform’s incentives are not aligned with any particular community’s long-term archival needs.
This is not a criticism of hosted platforms. It is a description of the tradeoff. Hosted platforms offer lower operational burden and predictable costs. They also offer less control. The mistake is assuming that because a platform is popular or because its community is active, the community has ownership rights that it does not legally or practically possess.
The Governance Gap in Forum Software
Most forum software projects have no formal governance structure. Decisions are made by whoever has commit access, and commit access is granted by whoever already has it. This is not a conspiracy; it is just how small projects work. But it means that the “community” in community-owned is often a small group of maintainers who have been around for years, plus a larger group of users who have no formal input.
When a project has a company behind it, the governance is at least legible: the company makes decisions, and the company’s incentives are visible. When a project is volunteer-led with no formal structure, the governance is opaque. You do not know who decides, you do not know how to appeal, and you do not know what happens when the current maintainers move on. This is a risk factor for any operator planning a multi-year deployment.
What Operators Should Actually Do
Stop asking whether a platform is open source. Start asking who controls the roadmap, who holds the trademark, who has commit access, what the release cadence is, how security disclosures are handled, and what the exit path looks like. These are the questions that determine whether you can run the platform for the next five years.
For self-hosted deployments, the exit path is usually a database export and a migration script. For hosted platforms, the exit path is whatever the platform’s terms of service say it is. Read those terms before you migrate 10,000 users, not after.
If you are choosing between platforms, consider the following:
- Discourse: Company-led, open source, strong API and export tools. The company controls the roadmap. Hosting is available from the company or self-hosted.
- NodeBB: Company-led, open source, active development. Similar tradeoffs to Discourse.
- phpBB: Volunteer-led, open source, long history. Governance is informal. Release cadence is slower.
- XenForo: Commercial, proprietary. Strong feature set, paid licensing, company-controlled roadmap.
- vBulletin: Commercial, proprietary. Long history, mixed reputation in recent years, company-controlled.
- ProBoards: Hosted, proprietary. Low operational burden, limited control, export options vary.
None of these are universally correct. The right choice depends on your operational capacity, your budget, your tolerance for risk, and your long-term archival requirements.
The Archival Problem
Forums are long-lived. A community that starts on phpBB in 2005 may still be running in 2035. The software may not be. This is the archival problem: how do you preserve a community’s history when the platform underneath it changes or disappears?
Open source helps here, but only if someone maintains the fork. If the upstream project dies and no one forks it, the source code is still available, but the operational knowledge to run it may not be. This is why some operators keep old versions of forum software running in virtual machines, not because they are good, but because they are the only way to access the data.
The better approach is to export regularly and maintain a migration path to a current platform. This is unglamorous work. It is also the only reliable way to avoid being trapped on a dead platform.
FAQ
Is open source software always free?
No. Open source refers to the license, not the price. Some open source software is free to use, some has paid support or hosting, and some is developed by companies that sell complementary products. Discourse and NodeBB are open source and also have paid hosting options.
Can a community fork a project if the maintainers make bad decisions?
Legally, yes, if the license permits it. Practically, forking requires significant technical capacity and ongoing maintenance. Most forks fail because the maintainers cannot sustain the work. A fork is a commitment, not a one-time action.
What is the difference between open source and community-owned?
Open source is a licensing model that grants rights to use, modify, and distribute the code. Community-owned is a governance model where the community has formal control over the project’s direction, typically through a foundation or elected body. A project can be open source without being community-owned, and vice versa.
How do I evaluate a forum platform for long-term use?
Look at governance, release cadence, security response, export tools, and the exit path. Ask who controls the roadmap and what happens if the project is abandoned. Test the export process before you commit. Maintain regular backups and a documented migration plan.
Should I choose a hosted platform or self-host?
Hosted platforms reduce operational burden but limit control. Self-hosting gives you more control but requires more work. The right choice depends on your team’s capacity and your community’s needs. There is no universal answer.
The Takeaway
Open source is a useful property, but it is not a governance guarantee. If you are running a forum with 10,000+ users, you need to understand who actually controls the software you depend on. Read the license. Read the governance documents, if they exist. Read the terms of service. Then plan accordingly. The license gives you rights. It does not give you a community.














