dot CMS

Balancing Openness with Business with the BSL (Business Source Lincese) | Part 2

Balancing Openness with Business with the BSL (Business Source Lincese) | Part 2

Share this article on:

This article is part two of a four-part series. Read part one here: Open-source, the future of software, and why dotCMS is now BSL.


By now it’s clear that open source is incredibly powerful – for innovation, user freedom, and building ecosystems. But we also saw why companies may fear going fully open. This is where a new approach to licensing has emerged to balance both worlds: the Business Source License (BSL). We at dotCMS have decided to adopt BSL for our platform, and I want to explain why it makes sense for us (and potentially many other companies).

Read more: Why dotCMS Chose BSL (and What It Means for You)


What is BSL? 

In a nutshell, the Business Source License is a “source-available” license that is not an OSI-approved open-source license, but includes a built-in guarantee to become open source later. Think of it as a middle ground between fully proprietary and fully open. Under BSL, we publish our source code for everyone to see, audit, and even modify – so it has the transparency of open source. 

All the code is available on our public repo. You can use it freely for development, testing, and certain production scenarios. However, the license imposes some limited restrictions on production use – typically aimed at large-scale commercial deployments or competitors offering the software as a service.

Each BSL project can define what those limits are (often it’s based on revenue, number of users, or specific use cases). The key twist is that this restriction is temporary. The BSL requires that after a set period (for us, it’s four years), the code automatically converts to a fully open-source license (GPL in our case). So, today’s source-available code is tomorrow’s open source. This time-delayed open sourcing ensures that no matter what, the community will eventually have the software under a standard open license. It’s a way of saying: “we, the company, just want a head start to monetize our innovation, but in the long run it will belong to everyone.”

The BSL was originally pioneered by MariaDB Corporation. Back in 2016, MariaDB faced the classic open-source business dilemma with one of their products (MaxScale). They created BSL as a custom license to allow open usage but require a commercial relationship for certain cases, and crucially to guarantee a re-license to GPL. Since then, BSL has been adopted (and adapted) by a number of successful companies navigating the same challenge. It’s been described as a compromise between traditional proprietary licenses and open source, and that’s exactly how we view it. 

We love open source, and we want to give as much freedom as possible to our users, while also ensuring we can sustain our business and keep investing in the product for the long haul. BSL gives us that balance.

Importantly, BSL-licensed software is not “closed” – the source is out there and available to the community. In fact, open-source champion Bruce Perens (co-founder of the OSI) has reviewed and endorsed BSL as a legitimate strategy, noting that it still aligns with the spirit of openness since the code does revert to true open source in time. And in our move to BSL at dotCMS, we’ve actually opened up more of our software to the community. 

How so? Previously, like many open-core companies, we had a split between a free open-source core aka “community version” and a version with proprietary enterprise features. With BSL, our entire platform’s feature set is now available to everyone to use or trial, regardless of budget, as long as certain criteria are met. Essentially all of our code is out there. We believe this will increase adoption dramatically, because developers and small companies can now access capabilities that used to require an enterprise license. 

We truly believe that by moving to BSL, we have actually made dotCMS more open and available for use by a larger audience. Small and mid-sized businesses, hobbyists, nonprofits – they can all use dotCMS without paying a cent under the BSL’s free-use conditions. Only large enterprises deploying dotCMS in production, or third parties offering dotCMS as a service, are asked to purchase a commercial license.

Continue reading in part three here: BSL in Action: Who’s Doing It and Does It Work?

Recommended Reading
  • Migrating Your OSGi Plugins to dotEvergreen: Adapting to the New Index API
    24 Mar 26
    Technical Guides

    Migrating Your OSGi Plugins to dotEvergreen: Adapting to the New Index API

    An update on infrastructural changes, information on a breaking change introduced that may affect some plugins, and a migration guide for those affected.

    Fabrizzio

    Fabrizzio Araya

    Staff Software Engineer

  • What Is Rich Text? How It Works in a Headless CMS
    23 Mar 26
    Content Management

    What Is Rich Text? How It Works in a Headless CMS

    What is rich text, and how does it differ from Rich Text Format (.rtf)? Learn how rich text works in content management systems, how headless CMS platforms store it as structured data, and why the format matters for omnichannel delivery.

    Fatima

    Fatima Nasir Tareen

    Growth Marketing Specialist

  • Structured Content for GEO: How dotCMS Powers AI-Ready Digital Experiences
    21 Mar 26
    AI in CMS

    Structured Content for GEO: How dotCMS Powers AI-Ready Digital Experiences

    Discover how dotCMS revolutionizes AI-driven digital experiences with structured content for Generative Engine Optimization (GEO). Learn how our enterprise solution enhances AI visibility, enabling large language models to accurately process and cite machine-readable data. Dive into best practices for creating AI-ready content and explore the benefits of a headless CMS model. Optimize your content for AI discovery and experience seamless omnichannel delivery. Contact us to leverage dotCMS for your AI-powered search needs.

    Fatima

    Fatima Nasir Tareen

    Growth Marketing Specialist

  • AI Content Governance for Content Teams: A Practical Framework
    9 Mar 26
    AI in CMS

    AI Content Governance for Content Teams: A Practical Framework

    Learn why AI content governance is essential for content teams. Discover how to protect brand consistency, reduce legal risk, and manage AI across dozens of sites with dotCMS’s built-in governance tools.

    Fatima

    Fatima Nasir Tareen

    Growth Marketing Specialist

Explore dotCMS for your organization

image

dotCMS Named a Major Player

In the IDC MarketScape: Worldwide AI-Enabled Headless CMS 2025 Vendor Assessment

image

Explore an interactive tour

See how dotCMS empowers technical and content teams at compliance-led organizations.

image

Schedule a custom demo

Schedule a custom demo with one of our experts and discover the capabilities of dotCMS for your business.