Earlier quoted context omitted.
Exactly this. Open Source software quickly becomes a tragedy of the commons because most organizations are unscrupulous. Look at how AWS destroyed the entire Elastic, MongoDB, PostgreSQL, Kafka, etc ecosystems by abusing overly permissive licenses.
the tragedy of the commons is a thoroughly debunked though experiment, and actual studies show that in the real world, just like in this case, the real tragedy of the commons is when one entity (hashicorp) is able to monopolize a common good (open source software with contributions from tons of people outside of hashicorp) in a way everyone who was being a good user of the commons (by contributing back to those proje…
OpenTerraform – an MPL fork of Terraform after HashiCorp's license change
81–90 of 137 posts
Re: OpenTerraform – an MPL fork of Terraform after HashiCorp's license change
#82This is awesome! The CentOS of Terraform, finally. I'll probably use this for my personal projects instead of Hashi's official stuff.
Re: OpenTerraform – an MPL fork of Terraform after HashiCorp's license change
#83Shares were going down for some time, env0 (Terraform Cloud competitor) just raised 35m from VC for a what seems to be a good product... Hashicorp did it's move. If there's a community behind, the fork will live and, who knows, maybe many will start using it instead of the original one. It's all up to the community and substantial sponsors, at this point. I still think that the best way to compete is by having a more…
We are in some sense a competitor too, alongside Spacelift, Env0, Scalr and a few others. Our product is built differently though, Digger is orchestrating terraform jobs in your existing CI instead of taking over the whole CI stack and effectively duplicating it just to run terraform. We built it this way almost by accident; our original product was very different (think "heroku-like UI for AWS" that generated and ra…
> Funny enough, our own product (Digger, an open-source CI runner for Terraform) is not using Terraform (or any other Hashicorp's code) under the hood.
Oh yes you are:
https://github.com/diggerhq/digger/blob/develop/pkg/core/ter...
You're on thin ice if you want to argue whether forking a terraform process constitutes "hosting" or "embedding" terraform.
Re: OpenTerraform – an MPL fork of Terraform after HashiCorp's license change
#84Earlier quoted context omitted.
Why would they be? Pulumi talks to providers at the protocol level - contrary to the belief of many, Pulumi is not a Terraform wrapper.
Last time I looked at their class docs for some of their infra resources, they very very very closely resembled their Terraform counterparts... That was several years ago, though; might be stale.
There is an unfortunate meme that this makes it a “Terraform wrapper” like CDK for TF, which it does not.
Re: OpenTerraform – an MPL fork of Terraform after HashiCorp's license change
#85I wonder if the license change also applies to HCL? Which I'm seeing more and more use of in open source projects unrelated to IaC.
Re: OpenTerraform – an MPL fork of Terraform after HashiCorp's license change
#86Earlier quoted context omitted.
Indeed - but the Terraform community appears to be hit the hardest. Because unlike Consul, there's no open-source hostable anything. It feels just an arbitrary restriction for a language + CLI; the terms of the licence can be viewed as if whatever you ship has Terraform cli embedded, you're in breach. I can see the reason for SPL like Mongo did - it is indeed unfair for AWS to make money off hosted open-source mongod…
Based on BSL, if you aren't trying to commercialize on top of Terraform you'd still be fine. If you're using Terraform to manage deployments in test and development it's still business as usual, but if you're actively using them in production or making a company that sells a wrapper around Terraform then you'd have to pay Hashicorp. Honestly it's pretty fair. I can continue to make my own personal, test, or developme…
> All non-production uses are permitted. All production uses are allowed other than hosting or embedding the software in an offering competitive with HashiCorp products or services.
Re: OpenTerraform – an MPL fork of Terraform after HashiCorp's license change
#87Earlier quoted context omitted.
We are in some sense a competitor too, alongside Spacelift, Env0, Scalr and a few others. Our product is built differently though, Digger is orchestrating terraform jobs in your existing CI instead of taking over the whole CI stack and effectively duplicating it just to run terraform. We built it this way almost by accident; our original product was very different (think "heroku-like UI for AWS" that generated and ra…
To copy the comment from Reddit https://old.reddit.com/r/Terraform/comments/15o9mzt/openterr... > Funny enough, our own product (Digger, an open-source CI runner for Terraform) is not using Terraform (or any other Hashicorp's code) under the hood. Oh yes you are: https://github.com/diggerhq/digger/blob/develop/pkg/core/ter... You're on thin ice if you want to argue whether forking a terraform process constitutes "hos…
Re: OpenTerraform – an MPL fork of Terraform after HashiCorp's license change
#88Earlier quoted context omitted.
To copy the comment from Reddit https://old.reddit.com/r/Terraform/comments/15o9mzt/openterr... > Funny enough, our own product (Digger, an open-source CI runner for Terraform) is not using Terraform (or any other Hashicorp's code) under the hood. Oh yes you are: https://github.com/diggerhq/digger/blob/develop/pkg/core/ter... You're on thin ice if you want to argue whether forking a terraform process constitutes "hos…
if Hashi chooses to enforce it to such extent that even calling a terraform binary (which is open source itself for now) constitues "embedding"... then good luck Hashi staying an "open source company". The days of proprietary programming languages are long gone. They appear to be confusing the languages / frameworks space with self-hostables. BSL makes total sense for Mongo / Elastic (as well as Vault or Consul). Not…
This will shake the sandbox. I personally hope that the community will step up with a fork.
Re: OpenTerraform – an MPL fork of Terraform after HashiCorp's license change
#89Earlier quoted context omitted.
We are in some sense a competitor too, alongside Spacelift, Env0, Scalr and a few others. Our product is built differently though, Digger is orchestrating terraform jobs in your existing CI instead of taking over the whole CI stack and effectively duplicating it just to run terraform. We built it this way almost by accident; our original product was very different (think "heroku-like UI for AWS" that generated and ra…
To copy the comment from Reddit https://old.reddit.com/r/Terraform/comments/15o9mzt/openterr... > Funny enough, our own product (Digger, an open-source CI runner for Terraform) is not using Terraform (or any other Hashicorp's code) under the hood. Oh yes you are: https://github.com/diggerhq/digger/blob/develop/pkg/core/ter... You're on thin ice if you want to argue whether forking a terraform process constitutes "hos…
I've spent a fair amount of time digging around the terraform codebase and hacking on providers. I'm not too worried about the license change tbh, almost all the important IP is locked up in the provider codebases and no matter what direction hashicorp goes those providers will remain open.
The question will be, how are those providers executed? Most likely an open terraform fork will fill that role for the foreseeable future. But long-term I think hashicorp just handed IaC to crossplane and pulumi.
I think ACK from AWS and k8s-config-connector from GCP probably represent the future of IaC. Crossplane is neat and all and pioneered the architecture but using the cloud provider native operators directly will always be a better experience. The question will be what the next generation of TACOS frontend tools look like.
Rewriting a provider into a kubernetes reconciler isn't an impossible undertaking and the tools for doing so are improving at a rapid rate. I recently finished up on a major project writing a kubernetes controller for a private cloud platform.
Re: OpenTerraform – an MPL fork of Terraform after HashiCorp's license change
#90Earlier quoted context omitted.
I definitely underestimate them because in my last 7 roles I haven't used either. I don't know how far back 'modern' goes, but 3 roles were over the last 24 months (just started a new role) and none of those roles the companies used consul or vault to manage anything.
If you've ever done a credit card transaction or any form of dollar based transaction, it's using software directly built on top of Consul.
The idea that every credit card transaction or any form of dollar based transaction works on software directly built on Consul is patently false.