[0] - https://www.ibm.com/products/secrets-manager
Disclosure - I work for HashiCorp and IBM has been mentioned by name in relation to the license change.
[0] - https://www.ibm.com/products/secrets-manager
Disclosure - I work for HashiCorp and IBM has been mentioned by name in relation to the license change.
What is amusing is that most of the public response has been aimed at Terraform whilst internally Terraform wasn't the concern. Gruntworks and the others were not mentioned internally.
It was Vault. It was IBM.
But your reasoning at the end was not my understanding.
That said, I have nothing but respect for my former colleagues there. Some of the best engineers have I worked with are still at Hashicorp. :-)
Disclaimer: Views my own, not that of any past, present, or future employer.
I have a hard time imagining why anyone would choose IBM's offering over Hashicorp's offering unless they would already be up until their necks into IBM stuff. I also wouldn't really expect the IBM and Hashicorp customer base to overlap much?
Very similar how AWS just repackages open source products and sells them themselves (Elastic). If you don’t protect yourself from these entrenched enterprise marketing machines, you’re dead.
(Brought Vault into an old, stodgy org, was a schlep)
Hashicorp products are a very big part of this world. I’d expect that basically every IBM customer also uses Hashicorp products, but they may or may not have a commercial relationship with Hashicorp.
Because everyone know IBM and mostly only devs know about Hashicorp. There is that saying "No one ever got fired for buying IBM".
Take, for example, ElasticSearch. They got wider recognition after AWS started "shipping" ES as a service, but sadly, their investors thought they could compete with AWS.
Also, as others mentioned, you should consider a license in advance. And remember that many of these companies benefited from big companies: HashiCorp is getting golang, libraries, OS, and tooling for free, ES is getting JDK for free and etc.
The more mature a product company gets the more strict they start getting, too, out of necessity, for code standards and styles. Enforcing styles on community contributions is often a difficult balance between keeping consistency and seeming like a jerk. Sadly, people aren’t always as thoughtful with their contributions as you’d sometimes like them to be.
Anyway, I’m sure I’ll get some flack for saying this, but I help maintain some popular repositories and this has just been some of my observations. Especially with people not checking with the maintainers in an Issue before writing the code.
That is the main question before you pull the rug of the open source license once you start to be successful thanks to the community...