HashiCorp projects changing license to Business Source License v1.1

Hi @george.herbert ,

This should be covered under question 21 now. Thank you for the suggestion.

Hi @brandonscript ,

Thank you for your question, for more details please email us your specific use case consideration at licensing@hashicorp.com

Hello

We created workflows in our gitops infrastructures that rely on teraform and vault.

We are an hosting provider for the moment only our team use workflows.

It is a competitive service or not ?

In a few monthes, we want to give access through our api to this workflows.

In m’y humble opinion, that a competitive service. I’m wrong ?

I’m sympathetic to HashiCorp. It can’t be easy operating at a net income loss of $200m a year.

But the new license effectively means that the free offering is equivalent to a freemium model, designed solely to drive enterprise sales.

This leaves the small and medium size businesses completely neglected. They have nowhere to go, within the HashiStack universe.

It’s unclear that an ecosystem around HashiCorp can thrive. I was personally excited about the HashiStack, and wanted to contribute tooling (like easier deployment, administration, and better observability), which would especially be useful for the segment of small and medium size startups.

But I don’t see that HashiCorp will cater to that segment, at all. It feels more like HashiCorp is going in the direction of Red Hat.

Maybe it makes sense financially, and god speed.
But I think it will (already have) killed anything that isn’t strictly enterprise-oriented.

4 Likes

Thanks for the answers on here.

Something I don’t think has been answered here/on FAQs:

Are tools which orchestrate execution of Terraform (without embedding, distributing or modifying in any fashion), and which also compete with Hashicorp, allowed? E.g Digger:

Hello @thierrystiegler ,

Please reach out to licensing@hashicorp.com with more information on the kind of API access you are planning to offer. Thank you!

And what about futur HashiCorp offering ? If I spend months migrating my services to Nomad/Consul/Vault using community versions because I’m not competing with HashiCorp now, how am I protected if in a few years, HashiCorp starts offering a service competing with mine ? Will I still be able to use Nomad etc. or will I be required to buy commercial licence (at a non public price afaik, so harder to plan)

1 Like

Hello @dbd,

Thank you for your question, I will work with the team to help get an answer as soon as possible,

I’d like to see if it covers Digger too.

After the recent terraform cloud pricing changes being unsustainable for our business we were looking at alternatives, but these license changes really throw a spanner in the works.

Let’s assume I have been using terraform and vault internally in my company till last month in non-production environments which are not connected with your businesses. I want to build my production env. using hashistack which will also not be a rival to hashicorp field of interest. It would be totally different area of operation (let’s say automotive). Should I switch to the paid version of your products if it’s not your area of competition?

Hi i got a question,

is the AWS feature known as “AWS Control Tower Account Factory for Terraform (AFT)” affected by the license change? I am not affiliated with AWS or have any knowledge about the implementation, but it seems to me that this would be a valid use-case to apply the license to.

Edit: Looking at parts of the source code it seems that this might use an hosted offering by HashiCorp already.

Hello @ersch ,

Plugins (such as for Vault) will remain MPL2.0 and you can build and use them. Forks of plugins that are MPL2.0-licensed will remain MPL2.0 as well.

A fork of BUSL-licensed code would remain BUSL.

If you have more specific questions about your use case, do reach out to licensing@hashicorp.com!

Hello @maunzCache ,

Thanks for reaching out! AWS Control Tower Account Factory for Terraform is not affected by the license change.

Hello @karr1gan ,

Thanks for your inquiry!

You can use the freely available versions of the HashiCorp products to manage your production environment internal to your organization.

However, if you choose to provide a HashiCorp tool as a hosted service or embed HashiCorp products in a solution that is sold competitively against our offerings, do reach out to licensing@hashicorp.com with more details on your use case.

Can you please define “embed”?

Would it be accurate to say that if any code that calls terraform as a command line utility from inside a codebase is said to be “embedding” a hashicorp product? Would that be the same if the user had to install terraform on their own?

1 Like

Hello @alex0671 ,

Atlantis remains under an Apache 2.0 license. It is not in violation of BUSL.

Open source projects that are not embedding or hosting Terraform can use their existing licenses, pending they do not have a strong copyleft license. Our FAQ has more information about mixing BSL-licensed code in open source projects.

If you have additional questions about your specific project, reach out to us at licensing@hashicorp.com.

Hello @EamonKeane ,

Thanks for your inquiry.

Code that executes Terraform, but does not host or embed it, does not violate the BUSL. However, if this code is used as part of a hosted service or embedded in a solution, it will require Terraform as a dependency. Please reach out to licensing@hashicorp.com with more details.

Hello @concernedpetm ,

Code that calls Terraform as a command line utility, but does not host or embed it, does not violate the BUSL. However, if this code is used as part of a hosted service or embedded in a solution, it will require Terraform as a dependency. Please reach out to licensing@hashicorp.com with more details.

So, in the case of a hosted solution at a customer site: the user downloads terraform and the code is running the terraform command and processing the output to run a production workload. This would be in violation because the hosted solution is running the terraform binary?

Hello @concernedpetm ,

Please reach out to licensing@hashicorp.com with more specifics on your use case!

Assisting a customer with their own use of BSL-licensed HashiCorp products for their production environment is permitted.

Embedding or hosting BSL-licensed HashiCorp products in an offering to be made available to multiple customers that is competitive with HashiCorp products is not permitted.