RELICENSING
Relicensing and Your Existing Contracts
By OpenSource Risk Experts · June 6, 2026
Relicensing and your existing contracts is where a licensing event stops being abstract and starts touching agreements you have already signed. A component you depend on changes terms, and the change does not stay contained in your codebase. It travels into the customer contracts that promise functionality, the vendor agreements that assumed an open dependency, and the support deals tied to a particular version. The contract language never changed. Your ability to satisfy it may have. This article maps where the exposure sits and what to review first.
We write from the buyer side, as an independent advisory paid only by the buyer. This is not legal advice. For interpretation of any license or contract, we point you to your own counsel. What we offer is the commercial map that tells your counsel where to look.
How relicensing reaches contracts you already signed
A contract is a promise made under a set of assumptions. When you signed an agreement to deliver a product or service, you assumed the components inside it would remain usable on the terms in force at the time. Relicensing breaks that assumption quietly. The promise still stands, but a dependency that was free to deploy may now carry a competitive use restriction or a commercial license demand that sits between you and the promise. The exposure is not in the new license alone. It is in the gap between what you committed to and what the new license now permits.
The events that create this gap are now common. HashiCorp moved Terraform, Vault, Consul, Nomad, and Packer to the Business Source License as of August 2023. Redis moved to the RSALv2 and the Server Side Public License as of March 2024. Elasticsearch and Kibana moved to the Server Side Public License and the Elastic License as of 2021. If any of these sit inside a product you sell or host under contract, the agreement deserves a fresh read against the current terms.
Three contract types that carry the exposure
The first is the customer agreement. If you ship or host software to customers and a relicensed component is load bearing in that delivery, a new restriction may put the commitment at risk. The harder cases are agreements that promise specific functionality, uptime, or a roadmap that depends on continuing to use the affected component on its old terms. The second is the vendor or reseller agreement, where you may have warranted the license posture of what you distribute. The third is the support or maintenance deal, often tied to a version, where staying on the prior openly licensed release to avoid the new terms can collide with a commitment to keep current.
These are also the agreements most likely to contain warranties and indemnities about open source compliance. A relicensing event can turn a routine warranty into an active question. The work is to find every contract where the affected component is material, then map the dependency to the specific obligation. This is closely related to the broader duties covered in relicensing and your compliance obligations.