-
Notifications
You must be signed in to change notification settings - Fork 610
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
Track the impact of HashiCorp license MPL -> BUSL #4156
Comments
I've raised cncf/foundation#619 with CNCF, we'll need to wait for their answer before we make any decision about Flux Terraform Provider future. |
When the next SOPS release is out, the kustomize-controller no longer has to (directly) depend on |
@stefanprodan FWIW I think the Terraform Plugin SDK and Framework remain MLP licensed, see this information. |
@timofurrer MLP is not an allowed license for CNCF projects, MLP packages must be added the the exception list see cncf/foundation#619 |
@stefanprodan it always has been MLP though, right? I'm trying to understand what changes for the Flux Terraform provider to help make decisions for the once I maintain :) |
Hopefully nothing changes and CNCF adds the SDK to the exception list. Worst case scenario, we move the provider repo to https://github.com/fluxcd-community which shouldn’t affect users as this provider is consumed from the Hashicorp’s registry. |
This has been solved, according to CNCF, only the runtime dependencies must comply with the accepted licenses. |
The license exception request for Terraform Provider SDK has been granted cncf/foundation#619 |
This issue is for tracking the usage of HashiCorp Go packages and software products in the Flux project.
xref: cncf/foundation#617
License Evaluation
✅ All the HashiCorp Go packages imported by the Flux project are not affected by the license change as they remain on MPL.
❓
We need to decide what do to with the various end-to-end tests that rely on Terraform for infrastructure bootstrap. We've invested tremendous time in developing automated e2e and conformance tests for Flux 2.0 GA. I hope we can keep using Terraform internally as we don't ship any HashiCorp software with Flux, we only use this software in GitHub Actions Workflows.Update: Using Terraform for testing is acceptable.CNCF License Exceptions
✅ The CNCF exceptions list does cover all the Go packages imported by the Flux CLI and Controllers.
❓ We need to decide what do to with the Flux Terraform Provider, if CNCF doesn't add the Terraform Plugin SDK to the exceptions list we may be forced to stop offering an official Terraform Provider for Flux.
Update: License exception request for Terraform Provider SDK cncf/foundation#619
Usage
Go Packages
List of HashiCorp Go packages imported by the Flux project.
Flux CLI & Controllers
Flux Terraform Provider & Test Infra
Flagger Controller
Flagger does not import any Hashicorp packages.
Software
List of HashiCorp software used by the Flux Project.
Flux end-to-end testing
The text was updated successfully, but these errors were encountered: