opentofu / manifesto

The OpenTF Manifesto expresses concern over HashiCorp's switch of the Terraform license from open-source to the Business Source License (BSL) and calls for the tool's return to a truly open-source license.
https://opentf.org
Apache License 2.0
36.23k stars 1.09k forks source link

The TF/HC CLA empowered the licence change, will OpenTofu be avoiding a CLA? #1079

Open 06kellyjac opened 11 months ago

06kellyjac commented 11 months ago

Since when changing the license of software you need to request sign-off from all the Copyright holders, the CLA granting a perpetual copyright license allowed for unilateral change to be made to the project's software license.

As OpenTofu is going to be under the Linux Foundation's umbrella (where most projects seem to use EasyCLA) and there's already been mention of a potential new CLA I'm asking here if that is in fact the intention going forward.

If that is the case I'd be curious to understand why this decision was taken when the lesson here seems to me that "the community" at large can not trust promises of good will when faced with the reality of possible unilateral re-licensing.

I'm no lawyer but the LF CLA doesn't seem materially different to the Hashicorp one

https://github.com/cncf/cla/blob/master/individual-cla.pdf

https://www.hashicorp.com/cla


The case for CLAs

... 1. Easy relicensing: ... There are benefits in relicensing being hard because it results in stable legal expectations around a project and encourages projects to consult their contributor communities before undertaking significant legal policy changes.

https://opensource.com/article/19/2/cla-problems

For successful relicensing the agreement of all involved copyright holders, typically the developers, to a changed license is required. While in the free and open-source domain achieving 100% coverage of all authors is often impossible due to the many contributors involved, often it is assumed that a great majority is sufficient. For instance, Mozilla assumed an author coverage of 95% to be sufficient.

https://en.wikipedia.org/wiki/Software_relicensing