governance dead 2005

Joomla (the fork that won) Mambo (the original that died)

When its parent company Miro formed a foundation without community input, Mambo's entire core team quit and created Joomla. Mambo limped along until 2008 when the last release was issued to an empty room. The original CMS was killed by its own fork.

What it is

Mambo/Joomla is a PHP-based content management system using MySQL for data storage. It features a modular extension architecture with components, modules, plugins, and templates. The codebase was substantial but well-understood by the core team, making the fork relatively clean.

The story

Mambo was one of the most popular open-source content management systems in the mid-2000s, powering thousands of websites and boasting a vibrant ecosystem of extensions and templates. But its corporate structure contained the seeds of its destruction.

Mambo was owned by Miro International Pty Ltd, an Australian company. In 2005, Miro CEO Peter Lamont decided to establish a Mambo Foundation to oversee the project's development. On paper, this sounds positive — but the execution was catastrophic. Lamont appointed himself President of the Foundation Board, created the foundation without consulting the core development team, gave the community no voice in governance, and — critically — refused to transfer the Mambo copyright from Miro to the new foundation despite previous promises to do so.

The core development team responded decisively: on August 17, 2005, the entire team publicly announced they had abandoned Mambo. They formed a new entity called Open Source Matters and forked the code under a new name: Joomla (from the Swahili word 'jumla' meaning 'all together'). The community followed almost unanimously.

Mambo attempted to continue but had lost virtually all its developers. A skeleton crew maintained it through 2008, producing a handful of security and maintenance releases (the last being version 4.6.5 in June 2008). In April 2008, four former core developers created yet another fork called MiaCMS, which itself died by 2009. Mambo's website eventually went dark, and the project was completely abandoned.

Mambo's death is a textbook case of a corporate sponsor destroying its own project through arrogance. By refusing to share governance with the developers who built the software, Miro guaranteed that those developers would leave — and take everything that mattered with them.

Timeline

Miro creates Mambo Foundation without developer input; Lamont self-appoints as president

Entire Mambo core team publicly announces departure

Joomla 1.0 released as fork of Mambo

MiaCMS forks Mambo 4.6.3 — yet another fork of the dying project

Mambo 4.6.5 released — the final version

Key people

Peter Lamont
Miro CEO who self-appointed as Foundation president, triggering the exodus
Andrew Eddie
Mambo core developer who led the fork to Joomla
Robert Castley
Mambo core team member who announced departure

Impact

Mambo's death and Joomla's rise became one of the most-cited examples in open-source governance discussions. It proved that the community — not the trademark holder — is the real project. Joomla went on to power millions of websites and remains one of the top three open-source CMS platforms.

Lesson: Never create a foundation for your open-source project without involving the developers who built it. Self-appointing as president of a community project is a guaranteed way to lose that community.

Related forks