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

Create a better open-source Terrraform alternative #602

Open
anuragvishwa opened this issue Aug 23, 2023 · 6 comments
Open

Create a better open-source Terrraform alternative #602

anuragvishwa opened this issue Aug 23, 2023 · 6 comments

Comments

@anuragvishwa
Copy link

anuragvishwa commented Aug 23, 2023

Since we already have more than 2K people supporting our cause, why not start a project for creating an IAAS tool which is completely open source and has no licence issue?

So many projects and companies are at stake if we could pull this off even in an year we could save the community from upcoming hassles .

If people just donate an hour of their time every day to this project we could soon have a useful product.

@Magnitus-
Copy link
Contributor

Magnitus- commented Aug 23, 2023

I toyed with the notion of a completely rethought independent project that just leverage Terraform's provider protocol to at least avoid losing all the work that has been done on all the Terraform providers out there (it seems like Pulumi does something like that actually).

However, most of the work done on terraform scripts (in HCL) would be lost and for many of us, that is significant.

For some of the companies that are even more embedded in the terraform ecosystem than that and which are really boosting the credibility of this initiative, it is probably even worse still.

@marcinwyszynski
Copy link
Contributor

One of the things we'd like to do with OpenTF is to open up the project structure so that some parts of OpenTF can become stable building blocks for a new generation of tools that will still be able to easily tap into this rich ecosystem. So one way to think about OpenTF is the successor of legacy Terraform, but the other one is as a stepping stone for new adventures for these restless souls among us :)

@anuragvishwa
Copy link
Author

it is probably even worse still.

Same kind of situation occurred with the licensing of Java by Oracle, which forced Google to use Kotlin (which uses underlying JVM) for Android development.

Same kind of solution could be figured out for terraform, since HCL language is MPL 2.0 licensed , underlying project could be created to compile and run it. It is a definitely not easy but in long term we need to come up with something concrete .

I am even considering using Crossplane for IAAS for upcoming projects .

@displague
Copy link

@anuragvishwa The Crossplane ecosystem, like Pulumi and kubeform, includes (not exclusively) Terraform providers.

@anuragvishwa
Copy link
Author

Then community is right in making a fork and then creating open source version of Terraform.
I would also contribute to the same.

@mpdehaan
Copy link

I would definitely like to see Terraform guts evolve into being more of a cross-language library that could be used in other projects as well, the thing I like the least about Terraform is the language, the idea of having community maintained providers keeping up with what quirks the cloud providers make in their own APIs is valuable. i.e. support Go, but having bindings for Rust would be great for me, and I imagine a lot of people would like to see Python.

(see https://www.jetporch.com)

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

5 participants