Live data from Hacker News

Oracle dumps Terraform for OpenTofu

thestack.technology

31–40 of 191 posts

Re: Oracle dumps Terraform for OpenTofu

#31
post #14
post #8

"Oracle’s move seems like a straightforward decision to ensure it is using the most permissive underlying IaC tool without having to worry about downstream license complications, no more and no less." Hm, with that logic they could dump MySQL in favor of MariaDB as well

Oracle owns MySQL but not Terraform

Ah, so they meant avoiding 'downstream license complications' they don't cause.

Re: Oracle dumps Terraform for OpenTofu

#32

We're seeing an uptick in open source projects getting relicenced to non-open licenses. Some projects are successfully forked and the userbase shifts, other times not. One theory of mine is that we can measure the risk that a project will be relicensed by looking at things like diversity of contributors, trademark ownership, contributor agreements, and license terms. Low risk projects include the Linux kernel (GPL, D…

Dual licensing also makes it IMHO less likely that a project "continues as proprietary". Example: Qt.

I think "contributor agreements" are the biggest red flag. Though I like them for potentially upgrading a license (say from GPLv2 to v3), not that this always is a good thing.

Re: Oracle dumps Terraform for OpenTofu

#33
post #16

Following IBM's acquisition of Hashicorp the moves seems unsurprising, they wouldn't want to be beholden to a competitor. We'll inevitably see others large companies follow suite - it was one thing when hashicorp was independent tech company but it's very different when it's owned by a direct competitor.

IBM prolly got them to agree to do the re-licensing move "as Hashicorp" as part of the take over deal. So it would not look bad on IBM.

Re: Oracle dumps Terraform for OpenTofu

#34
post #8

"Oracle’s move seems like a straightforward decision to ensure it is using the most permissive underlying IaC tool without having to worry about downstream license complications, no more and no less." Hm, with that logic they could dump MySQL in favor of MariaDB as well

Especially ironic, given that Oracle is one of the nastiest and most aggressive companies at enforcing license terms.

In a way they know the worst that can happen :D

Re: Oracle dumps Terraform for OpenTofu

#35

We're seeing an uptick in open source projects getting relicenced to non-open licenses. Some projects are successfully forked and the userbase shifts, other times not. One theory of mine is that we can measure the risk that a project will be relicensed by looking at things like diversity of contributors, trademark ownership, contributor agreements, and license terms. Low risk projects include the Linux kernel (GPL, D…

I think you need to rework your algorithm. Kubernetes is no way a high risk project, its IP is owned by the CNCF/Linux Foundation.

Re: Oracle dumps Terraform for OpenTofu

#36
post #8

"Oracle’s move seems like a straightforward decision to ensure it is using the most permissive underlying IaC tool without having to worry about downstream license complications, no more and no less." Hm, with that logic they could dump MySQL in favor of MariaDB as well

Especially ironic, given that Oracle is one of the nastiest and most aggressive companies at enforcing license terms.

There is no contradiction here. It's exceedingly simple: companies will take as much as they can and give as little as they can. That's why it's important to raise the bar on what they have to give and reject all permissive (non-copyleft) free software licences.

Re: Oracle dumps Terraform for OpenTofu

#37

We're seeing an uptick in open source projects getting relicenced to non-open licenses. Some projects are successfully forked and the userbase shifts, other times not. One theory of mine is that we can measure the risk that a project will be relicensed by looking at things like diversity of contributors, trademark ownership, contributor agreements, and license terms. Low risk projects include the Linux kernel (GPL, D…

I'm not sure how Kubernetes is high risk, given the CLA is to CNCF. Similarly, CLAs to the Apache Foundation, the FSF or similar are probably pretty safe (in that they have a long term interest to be good custodians for the IP), and could be safer than projects that lack a CLA but don't have (or only a few) outside contributors.

To me, the obvious questions are who owns the IP, and what are their incentives to maintain the current licensing.

Re: Oracle dumps Terraform for OpenTofu

#38
post #28

Earlier quoted context omitted.

I was wondering, once IBM got Hashicorp, if they would reverse the license change for Terraform. Not been that long since the announcement, so still hoping they will.

Has there ever been notable instances of company regretting and reversing license change of a major project?

Unity!

Re: Oracle dumps Terraform for OpenTofu

#39
post #16

Following IBM's acquisition of Hashicorp the moves seems unsurprising, they wouldn't want to be beholden to a competitor. We'll inevitably see others large companies follow suite - it was one thing when hashicorp was independent tech company but it's very different when it's owned by a direct competitor.

OpenTofu hard forked, it's going to be interesting to see what happens if IBM rolls back the licensing changes.

Re: Oracle dumps Terraform for OpenTofu

#40

I wish there was a type safe, algebraic data type using Terraform alternative.

There are Java and C# (somewhat typesafe imho) and this (Kotlin, reasonably typesafe imho):

https://github.com/VirtuslabRnD/pulumi-kotlin

For Pulumi. When I see the pulumi-kotlin example code I much prefer it over my Terraform scripts. (We picked TF before Pulumi was an option, and waaaaay before it had reasonably typesafe lang support)

Post reply on HN