Business Source License
{{Short description|Software license}}
{{Primary sources|date=January 2024}}
The Business Source License (SPDX id BUSL{{cite web |title=Business Source License 1.1 |url=https://spdx.org/licenses/BUSL-1.1.html |website=Software Package Data Exchange (SPDX) |publisher=Linux Foundation |access-date=June 13, 2024 |date=May 22, 2024}}) is a software license which publishes source code but limits the right to use the software to certain classes of users. The BUSL is not an open-source license, but it is source-available license that also mandates an eventual transition to an open-source license. This characteristic has been described as a compromise between traditional proprietary licenses and open source.{{Cite web |date=2023-08-23 |title=Business Source License (BUSL): Requirements, Terms - FOSSA |url=https://fossa.com/blog/business-source-license-requirements-provisions-history/ |access-date=2023-10-20 |website=Dependency Heaven |language=en}}
The originator of the BUSL is MariaDB Corporation AB, where it is used for the MaxScale product, not for the flagship MariaDB.{{Cite web |title=Projects using BUSL 1.1 |url=https://mariadb.com/projects-using-bsl-11/ |access-date=2023-10-20 |website=MariaDB |language=en-US}}
Terms
The Business Source License requires the work to be relicensed to a "Change License" at the "Change Date". The "Change License" must be a "license which is compatible with GPL version 2.0 or later". The Change Date must be four years or sooner from the publication date of the work being licensed.
The Business Source License by default restricts production use. The license allows copyright owners to specify an "Additional Use Grant". In a 2020 survey of adoption of this license, open source developer and entrepreneur Adam Retter summarised this:
Additional Use Grant (Optional) The BUSL by default prohibits production use of the software. This parameter can optionally be used to grant additional rights to the licensee by the licensor. For example, so that it may be used with various restrictions in some form of production environment. It cannot be used to limit the other rights granted by the license.{{Cite web |last=Adam |first=Retter |date=2020-03-26 |title=Business Source License Adoption |url=https://blog.adamretter.org.uk/business-source-license-adoption/ |access-date=2023-10-20 |website=Down the Code Mine}}
Adoption
{{see also|Category:Software using the Business Source License}}
The BUSL has been used by some projects to move away from open source licensing to achieve a sustainable revenue model by applying restrictions not possible with an open source license, while aiming to provide many existing users with the same access and contribution rights as under the original open source license. Each specific instance of the license is expected to define the user class which is prohibited; the default is to exclude production use. Typically the exclusion applies to production use or to cloud vendors charging for hosted access to the software. Such users must obtain a commercial license.{{Citation needed|date=January 2024}}
The move of some projects away from open source licensing is controversial in the open source community. In October 2023 the Linux Foundation addressed this with an article, and used the Business Source License as the defining representation of this threat to open source.{{Cite web |title=How open source foundations protect the licensing integrity of open source projects |url=https://www.linuxfoundation.org/blog/how-open-source-foundations-protect-the-licensing-integrity-of-open-source-projects |access-date=2023-10-20 |website=www.linuxfoundation.org |language=en}}
= HashiCorp =
In August 2023, HashiCorp announced it was moving all its previously open source products to the Business Source License 1.1 {{Cite web |title=HashiCorp Adopts Business Source License for All Products |url=https://www.infoq.com/news/2023/08/hashicorp-adopts-bsl/ |access-date=2023-10-20 |website=InfoQ |language=en}}
The motivation for the change from an open source license to the BUSL in the case of HashiCorp is explained thus:
Organizations providing competitive offerings to HashiCorp will no longer be permitted to use the community edition products free of charge under our BUSL license. Commercial licensing terms are available and can enable use cases beyond the BUSL limitations.{{Cite web|url=https://www.hashicorp.com/license-faq#who-is-impacted|title=BUSL Faq Q6|access-date=2023-10-13}}
The move of HashiCorp's Terraform software to the Business Source License sparked the creation of the OpenTofu fork. OpenTofu describes the Business Source License as being "ambiguous" and "challenging for companies, vendors, and developers using Terraform to decide whether their actions could be interpreted as being outside the permitted scope of use".{{Cite web |title=FAQ {{!}} OpenTofu |url=https://opentofu.org/faq |access-date=2023-10-20 |website=opentofu.org |language=en}}
= Other projects =
Other prominent projects which moved from an open source license to the Business Source License include CockroachDB (with over 28K GitHub stars),{{Cite web |title=cockroach/LICENSE at master · cockroachdb/cockroach |url=https://github.com/cockroachdb/cockroach/blob/master/LICENSE |access-date=2023-10-20 |website=GitHub |language=en}} and SurrealDB{{Cite web |title=SurrealDB {{!}} License FAQs {{!}} The ultimate multi-model database |url=https://surrealdb.com/license |access-date=2024-01-19 |website=SurrealDB |language=en}}
Relicensing and the CLA controversy
The license change is enabled by requiring contributors to agree to a Contributor License Agreement (CLA) which assigns to the project sponsor the right to publish contributions under non-open-source licenses, even when the project license was an open source license. The Kyodo Tech blog says that "Recent shifts in the open source landscape, such as HashiCorp’s decision" have "reignited debates on balancing business needs with open source principles. The use of Contributor License Agreements (CLAs) sits at the heart of this discussion"{{Cite web |last=Tech |first=Kyodo |date=2023-08-11 |title=Balancing Business & Open Source: Permissive Licenses, Copyleft, and CLA |url=https://medium.com/@kyodo-tech/balancing-business-open-source-permissive-licenses-copyleft-and-cla-a5032e667965 |access-date=2023-10-20 |website=Medium |language=en}}
References
{{reflist}}
External links
- [https://mariadb.com/bsl11/ Text of the Business Source License]