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.
Oh you mean the unwritten, unenforceable, undefined, romanticized spirit of the license?
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.
On the matter, Grafana has relicensed most of its software to AGPLv3 (eg: https://github.com/grafana/grafana/blob/main/LICENSE)
The problem lies with OSS, not with people using it.
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
There is a huuuuge difference between OP and your examples.
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.
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.
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.
Hashicorp doesn't generate revenue from Terraform.
(They do generate revenue from Terraform Cloud, but that's a backend for Terraform, not Terraform itself)