| Yep, backwards they did (Disclosure: I'm from Digger and OpenTF so am biased) Hashi's biggest miscalculation is that they put Terraform (an open language / ecosystem) into the same bucket as Vault and Consul, which are hostable backend applications. BSL makes sense for Vault, just like it does for MongoDB. It is reasonable to prevent others from charging for hosting your code. But with Terraform, the backend part (TF Cloud) was never even open source. And it's not required for Terraform to work. Hashi shot themselves in the foot. Unlike with Vault or Consul, there is enormous vested interest in the community to keep Terraform truly open. Hashi trying to enforce everyone to use their non-oss backend with it will only result in Hashi losing the privileged (and well deserved) position among providers of commercial products in the Terraform ecosystem. |
As a sales strategy it's dumb. I see this as an Elasticsearch/Opensearch consultant. A lot of people reaching out to me for help with that, seem to now default to starting with opensource, i.e. Opensearch. And since a lot of them are in Amazon (who created the fork) they make that really easy. Those are people who will likely never become Elastic customers.
The same will happen with Teraform. Many new users will default to the open fork. A lot of existing users might migrate to that.
There are some other examples:
- Oracle lost control of Hudson when it became Jenkins. Hudson is now a footnote in history.
- Likewise with OpenOffice, which now rots away at the Apache Foundation. LibreOffice is the main product now.