Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

License exception for Terraform Provider SDK #619

Closed
stefanprodan opened this issue Aug 14, 2023 · 5 comments
Closed

License exception for Terraform Provider SDK #619

stefanprodan opened this issue Aug 14, 2023 · 5 comments

Comments

@stefanprodan
Copy link
Contributor

Any CNCF project that offers a Terraform Provider for installation purposes imports the following Hashicorp Go packages (MPL 2.0):

github.com/hashicorp/terraform-plugin-docs
github.com/hashicorp/terraform-plugin-framework
github.com/hashicorp/terraform-plugin-framework-timeouts
github.com/hashicorp/terraform-plugin-framework-validators
github.com/hashicorp/terraform-plugin-go
github.com/hashicorp/terraform-plugin-log
github.com/hashicorp/terraform-plugin-sdk
github.com/hashicorp/terraform-plugin-testing

For the Flux project we offer such a provider here https://github.com/fluxcd/terraform-provider-flux.
Harbor, AthenZ and potentially many more CNCF projects maintain such providers.

Given that several Hashicorp Go packages are already in the CNCF exceptions list, I propose we add the Terraform Provider SDK ones as well.

xref:

@imjasonh
Copy link
Contributor

@leogr
Copy link
Contributor

leogr commented Aug 29, 2023

+1

A Falco side project (https://github.com/falcosecurity/kilt) makes use of:

  • github.com/hashicorp/terraform-plugin-framework
  • github.com/hashicorp/terraform-plugin-go

@amye amye added this to Under Legal Review in Licensing Exceptions Progress Board Sep 27, 2023
@mkilchhofer
Copy link

@amye is there already an ETA for this decision?

Argoproj is also waiting on that decision to continue with:

@krook
Copy link
Member

krook commented May 23, 2024

On March 21, 2024, the Governing Board approved an exception to allow CNCF projects to use these dependencies under MPL-2.0, so long as they are used in unmodified form by linking to the dependency at build time.

@krook krook closed this as completed May 23, 2024
@stefanprodan
Copy link
Contributor Author

Great news, thanks @krook

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Development

No branches or pull requests

6 participants