Live data from Hacker News

HashiCorp adopts Business Source License

hashicorp.com

71–80 of 760 posts

Re: HashiCorp adopts Business Source License

#71
post #3

Inevitable end for every open source company since the free money ended. What bothers me is that wording is vague enough. > HashiCorp considers a competitive offering to be a product or service provided to users or customers outside of your organization that has significant overlap with the capabilities of HashiCorp’s commercial products or services. So, consider there is no cost estimate service and you built a thin…

> Inevitable end for every open source company since the free money ended.

Yeah. It seems like the Apache/MIT route has been working “well” to support a suite of libraries. But for bigger “business-critical” full-on products, like databases etc, you see much more weird contortions, including making self-hosting difficult and feature-gating essentials. Better than closed source, but not ideal. I’ve been thinking for a while that licensing is likely the pragmatic way out. But it’s important that it’s broadly understood, fair and clear.

> […] a product or service provided to users or customers outside of your organization that has significant overlap

Ouch, judging by the language it seems like it’s (1) unclear and (2) the authority on that ambiguity leans in favor of the company, which paves the way for selective enforcement. “Don’t worry, we aren’t going to come after anyone” is not convincing when legal documents are being signed. Hoarding soft- or future powers is a huge red flag in contracts, imo.

What do others think about this license in particular?

Re: HashiCorp adopts Business Source License

#72

Earlier quoted context omitted.

If you don't want "free"loaders using your software why is it "free" in the first place?

Because they want it to be developed collaboratively, in the public eye, and for the good of all contributors. In other words, free as in freedom, but not free as in beer.

If you want people/companies to contribute back, why volunteer your code under a license that doesn't require that?

Re: HashiCorp adopts Business Source License

#73

Earlier quoted context omitted.

Because they want it to be developed collaboratively, in the public eye, and for the good of all contributors. In other words, free as in freedom, but not free as in beer.

Then it is a question of choosing the right license - AGPL.

GPLs are a bit complicated for companies because (personal opinion alert) I THINK it is ok if you’re a company, member of a particular community, to be able to embed that on some product and not be mandated to open-source the whole thing.

IMHO not everything needs to be open-source, but in many case it just makes so much sense that is a dumb idea to reinvent the wheel.

Many projects are succesfull this way. One I can think of is LLVM.

Re: HashiCorp adopts Business Source License

#74

how this works from the point of view of current license? They can't just take MPL code and modify license terms in my reading of FAQ (Q9 in https://www.mozilla.org/en-US/MPL/2.0/FAQ/ )?..

> on all future releases of HashiCorp products

Anything before the change is still MPL and can be forked and built on top of freely.

Re: HashiCorp adopts Business Source License

#75

I wonder how this affects Pulumi

It makes it a lot more attractive, as long as they don't hop on the same BUSL bandwagon.

It's just a matter of time. They're Apache 2.0 for now. But they can pull out at any moment just like Hashicorp, Grafana, Mongo any many others..

Re: HashiCorp adopts Business Source License

#76

All that I get from this is that HashiCorp is no longer an open source company. > However, there are other vendors who take advantage of pure OSS models, and the community work on OSS projects, for their own commercial goals, without providing material contributions back. We don’t believe this is in the spirit of open source. This is 100% in the spirit of open source. If this is a problem for them, why not adopt an o…

Source-available is still hugely beneficial to users, even if it’s not open source.

Re: HashiCorp adopts Business Source License

#77
This one is interesting to me. I've been a big fan of Hashicorp ever since the only thing they had was Vagrant over a decade ago. The core of my usage has remained all of the CLI tooling, i.e. Packer, Terraform. It's more or less impossible to create any kind of competitors by trying to steal from these as they're free to begin with, plus they provide virtually no value on their own and rely on a universe of a providers and plugins to actually do anything, some of which are created by Hashicorp, but many of which are not. One of the more extensive foolaround tools I ever made was vaguely inspired by Packer, years ago when there wasn't a plugin to support Hyper-V and I wanted automate creating machine images for my Windows laptop to run various flavors of Linux so I could work on Linux from Scratch over and over without having to copy/paste everything at the command line. It was only "architecturally" inspired, though. I didn't even look at their source code and wrote everything from scratch entirely in Powershell since it was only for personal use and only intended to run on Windows.

I guess the signal here is they care more about and have pivoted business-wise to their own hosted offerings. I admit I'm not entirely sure what those are. I don't anyone that uses Terraform Cloud, but I guess someone must. So I guess Consul, Nomad, and Vault, but again, does anyone use the hosted versions of these? The big sell to me has always been all of their products can be self-hosted. Professionally, my use has mostly been with defense and intelligence customers offering behind an air gap who couldn't use the cloud offerings if they wanted to.

By far the biggest value add has always seemed to be Vault. Consul and Nomad have very clear competitors that still command more mindspace, but Vault seems to reign supreme if you want to self-host a secrets manager. On this front, though, as great of a product as it is, how much of that is even due to Hashicorp itself? The security is provided by implementations of open encryption algorithms, Shamir secret sharing, fips modules in the OS, and HSM support, but they don't make the HSMs. HA is provided by the Raft implementation of the Paxos family of consensus voting, but again, they didn't invent that. The fact this product exists at all is because they stood on the shoulders of giants who did all the heavy lifting in creating these secure and robust algorithms in the first place, and then shared them and allowed others to build commercial offerings on top of them. Your entire company exists because of other people's open source efforts, and then you close off and say no one else can build on top of your work, when if the OGs had done that, your product would never have been a viable business.

Re: HashiCorp adopts Business Source License

#78

Did they have to get signoff from all contributors to relicense? I can't imagine this was a popular move for the people who contributed outside of hashicorp.

I believe they require contributors to sign their CLA: https://cla.hashicorp.com/

That CLA grants HashiCorp full license over your Copyright, and explicitly allows them to sublicense your contributions[1]. Drew Devault's blog posts[2][3] on this topic are extremely relevant.

[1] > Grant of Copyright License. Subject to the terms and conditions of this Agreement, You hereby grant to HashiCorp and to recipients of software distributed by HashiCorp a perpetual, worldwide, non-exclusive, no-charge, royalty-free, irrevocable copyright license to reproduce, prepare derivative works of, publicly display, publicly perform, sublicense, and distribute Your Contributions and such derivative works.

[2] https://drewdevault.com/2018/10/05/Dont-sign-a-CLA.html

[3] https://drewdevault.com/2023/07/04/Dont-sign-a-CLA-2.html

Re: HashiCorp adopts Business Source License

#79
post #29

Earlier quoted context omitted.

I haven't looked to see what licenses are involved, but Pulumi makes liberal use of Terraform providers[1]. And I would definitely consider them to be a Hashicorp competitor. [1]: https://www.pulumi.com/docs/concepts/vs/terraform/#:~:text=U... . > Pulumi is able to adapt any Terraform Provider for use with Pulumi, enabling management of any infrastructure supported by the Terraform Providers ecosystem using Pulumi pr…

They used to do that but now also have their own providers created by API catalog introspection.

Which terraform then copied with the AWS Native provider...

Re: HashiCorp adopts Business Source License

#80

Earlier quoted context omitted.

Because they want it to be developed collaboratively, in the public eye, and for the good of all contributors. In other words, free as in freedom, but not free as in beer.

If you want people/companies to contribute back, why volunteer your code under a license that doesn't require that?

"Why did I leave Halloween candy on my porch if I wasn't okay with one jerk kid taking all of it for himself?"

Because projects believ(ed) that the good will of their users would be enough to sustain their projects and businesses.

Now that certain projects see that good will isn't working, they're switching to the legal system.

Post reply on HN