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

Move from Terraform to OpenTF as it might be illegal for many companies to continue using HashiCorp's version #680

Closed
mering opened this issue Aug 31, 2023 · 2 comments

Comments

@mering
Copy link

mering commented Aug 31, 2023

New Terraform LICENSE: https://github.com/hashicorp/terraform/blob/main/LICENSE

OpenTF manifesto with some more explanation: https://opentf.org/

Issue tracking first release: opentofu/roadmap#10

@mering mering changed the title Move from Terraform to OpenTF as it might be illegal for many people to continue using HashiCorp's version Move from Terraform to OpenTF as it might be illegal for many companies to continue using HashiCorp's version Aug 31, 2023
@maazghani
Copy link

maazghani commented Sep 19, 2023

@mering I’m not sure we want to change behavior of the terraform feature out from under folks, as it’s the responsibility of the user/company to manage and maintain which tf option they use.

That said, we do want to provide an option for those who choose to move. I’m working on adding the feature, in preparation of, the first opentf release here: #692

Could we rename this to “add opentf support” or “implement opentf feature”?

P.S. For development, I’m going to fork opentffoudation/opentf under my user, and create a dummy release to test the install.sh. Open to better ideas.
P.S.S. I have a feeling this is going to get hairy depending on how/if tflint, tfsec, tfdocs leverae the terraform cli itself.

@samruddhikhandale
Copy link
Member

Hi 👋

Thanks for starting this discussion. Reiterating my response in https://github.com/orgs/devcontainers/discussions/72

The dev containers spec or the Features doesn't says that a dev container Feature(s) has to only install OSS components. The MIT license is for the Feature which is just an installer, and we install from an official source. What a user installs is governed by its own license and we are not redistributing by persisting it ourself. Hence, there are no changes/deprecations to be made to the Terraform Feature as it's still a legit option, thus, we have #697 opened to note the licensing changes in the README file.

We shouldn't be deprecating the Terraform Feature, and for adding support for the OpenTofu as it's new its a bit unclear if the community will embrace it or not. Hence, we can keep #695 open and reiterate on our decision based on community interest/feedbacks.

Let us know if you any followup questions/concerns. Thank you!

Closing this in favor of #695

@samruddhikhandale samruddhikhandale closed this as not planned Won't fix, can't repro, duplicate, stale Sep 20, 2023
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

3 participants