News for hackers. Stuff that matters.
Re:OpenTerraform – an MPL fork of Terraform after HashiCorp'... by robertlagrant on Friday August 11, 2023 @10:56AM (#37089401)
This is why they're having to make these moves. How much value have they given you vs how much have you paid? If the gap is too large, they have to start locking some things down.
Re:OpenTerraform – an MPL fork of Terraform after HashiCorp'... by alephnerd on Friday August 11, 2023 @10:59AM (#37089445)
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.

Re:OpenTerraform – an MPL fork of Terraform after HashiCorp'... by koolba on Friday August 11, 2023 @11:06AM (#37089532)
Since when is abiding by the license abuse?

Oh you mean the unwritten, unenforceable, undefined, romanticized spirit of the license?

Re:OpenTerraform – an MPL fork of Terraform after HashiCorp'... by alephnerd on Friday August 11, 2023 @11:14AM (#37089614)
You ain't wrong!

It's a major reason why I'd never release a core revenue generating feature of mine under a permissive Open Source License.

Unsrupulous implies some form of an ethical code, whereby you are judged by intent, not by action - which is an idealized view of the world but an unrealistic one at that.

Re:OpenTerraform – an MPL fork of Terraform after HashiCorp'... by robertlagrant on Friday August 11, 2023 @11:01AM (#37089474)
They're not unscrupulous. They're using the software as it is licenced, which is the software's declaration of how it is allowed to be used.

The problem lies with OSS, not with people using it.

Re:OpenTerraform – an MPL fork of Terraform after HashiCorp'... by yellowapple on Friday August 11, 2023 @03:48PM (#37093132)
The problem lies with people expecting to apply non-FOSS monetization strategies to FOSS.
Re:OpenTerraform – an MPL fork of Terraform after HashiCorp'... by SAI_Peregrinus on Friday August 11, 2023 @07:00PM (#37095097)
Particularly with corporate charity (aka "permissive") licenses. If you want the source to stay open for users further down the chain, use a license that requires that.
Re:OpenTerraform – an MPL fork of Terraform after HashiCorp'... by znpy on Friday August 11, 2023 @11:33AM (#37089856)
One should wonder why companies love "open source" software so much and despise "free software" even more.

On the matter, Grafana has relicensed most of its software to AGPLv3 (eg: https://github.com/grafana/grafana/blob/main/LICENSE)

Re:OpenTerraform – an MPL fork of Terraform after HashiCorp'... by thenaturalist on Friday August 11, 2023 @12:05PM (#37090249)
Strongly disagree with your point as you are comparing SaaS vendors who package these technologies under the hood with no immediate access provided to their customers, just as means to delivering a service with tech providers who were just blatantly packed by AWS and provided as identical technology.

There is a huuuuge difference between OP and your examples.

Re:OpenTerraform – an MPL fork of Terraform after HashiCorp'... by dkuntz2 on Friday August 11, 2023 @12:30PM (#37090581)
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 projects) is opposed to because it actively destroys something everyone was using collaboratively.
Re:OpenTerraform – an MPL fork of Terraform after HashiCorp'... by zhynn on Friday August 11, 2023 @12:45PM (#37090773)
I have been thinking a lot about the tragedy of the commons (totc) within the context of usufructian socialist services and expanding them beyond their fairly narrow use case currently (public libraries are the biggest example). I was theorycrafting community makerspaces, tool libraries, and public baths, but I was hung up on thinking about totc. Do you have some sources that you would recommend for more detail on refuting or debunking totc? Thanks!
Re:OpenTerraform – an MPL fork of Terraform after HashiCorp'... by nijave on Friday August 11, 2023 @05:33PM (#37094312)
How has Amazon destroyed these ecosystems? As far as I know, all of these products are very much alive and well.
Re:OpenTerraform – an MPL fork of Terraform after HashiCorp'... by mdaniel on Saturday August 12, 2023 @01:10PM (#37102200)
> Look at how AWS destroyed the entire ... PostgreSQL, Kafka, etc ecosystems

Err, I think you need better examples, as the PostgreSQL ecosystem is doing just fine, and RDS doesn't threaten anyone's IPO price. Since Kafka is not only Apache licensed but is an Apache project, I gravely doubt that the Apache Foundation is going to IPO anytime soon either

If you want to pick on two other ecosystem casualties by the Big Bad AWS Gonna Steal Our Shit fearmongering, use Sentry and Sourcegraph as examples of "we want the community until we don't" rug pulls

Re:OpenTerraform – an MPL fork of Terraform after HashiCorp'... by linuxftw on Friday August 11, 2023 @11:05AM (#37089528)
Do you think Google should lock down the go language and compiler, considering how much value they've given Terraform and likely how little Terraform has paid for go itself?
Re:OpenTerraform – an MPL fork of Terraform after HashiCorp'... by alephnerd on Friday August 11, 2023 @11:11AM (#37089587)
Alphabet doesn't generate revenue from Go.

Following your example, Alphabet should open source all the weights they use in their current search algorithm as well as the algorithm itself.

And extending that principle, they should also open source the machine translation model and weights Robert DeNero made for them when at Google Translate.

Both of these are dumb hypotheticals but serve to point out the fact that there are loss leaders and revenue generators at each company.

Re:OpenTerraform – an MPL fork of Terraform after HashiCorp'... by linuxftw on Friday August 11, 2023 @11:23AM (#37089730)
No. My point was, companies should make money from services, not software. I believe all software should have a FOSS license.
Re:OpenTerraform – an MPL fork of Terraform after HashiCorp'... by foepys on Friday August 11, 2023 @12:34PM (#37090620)
I get your point but wouldn't that encourage businesses to make their software to be as badly designed as possible to sell as much service/support as possible on e they get ahold of the market?
Re:OpenTerraform – an MPL fork of Terraform after HashiCorp'... by yellowapple on Friday August 11, 2023 @03:51PM (#37093180)
> Alphabet doesn't generate revenue from Go.

Hashicorp doesn't generate revenue from Terraform.

(They do generate revenue from Terraform Cloud, but that's a backend for Terraform, not Terraform itself)

Re:OpenTerraform – an MPL fork of Terraform after HashiCorp'... by systemBuilder on Monday August 14, 2023 @02:01PM (#37124328)
True, just like Qualcomm bought Eudora (mac) email for fame, Google started the Go project to keep Rob Pike (of UNIX fame) happy and to help their own internal SRE teams. The public "good will" and benefits to Google SRE have more than paid for their efforts to create the Go language, plus also there is some publicity and fame for Google having most of the remaining early UNIX guys on staff ...
Re:OpenTerraform – an MPL fork of Terraform after HashiCorp'... by pjmlp on Friday August 11, 2023 @04:50PM (#37093835)
My employer pays for Visual Studio, JetBrains, Mac tax + dev license pays for XCode, Oracle, SQL Server,...

I guess it is up to Google to decide how to monetize Go, or who knows, maybe some day they will put it into a foundation of sorts that should find a way to keep sponsoring its development.

Re:OpenTerraform – an MPL fork of Terraform after HashiCorp'... by jen20 on Saturday August 12, 2023 @09:18AM (#37099872)
Terraform would have avoided years of stringly typed mess had it not been written in Go. I’d estimate that half the provider bugs I saw were either because of a lack of generics (and correct unwillingness to generate code), or because of casting empty interfaces.

The only advantage was static binaries, which not many other languages in a usable state supported at the time. It’s not even like there was an ecosystem at the time - HC had to maintain an AWS client for Go for several years, and similarly for Azure.