Hashicorp Mozilla Public License v2.0 (MPL 2.0) to the Business Source License v1.1 (BSL or BUSL) change #3664
Replies: 9 comments 6 replies
-
The licensing for Atlantis will remain unaffected by the changes. |
Beta Was this translation helpful? Give feedback.
-
but would this change limit Atlantis development in any way? Luke and Mishra are Hashicorp employees, how that could affect future features in atlantis that are similar to TFC? @solutiongeek |
Beta Was this translation helpful? Give feedback.
-
How much of a guarantee on that do we get? Perhaps we're better to move this to a Discussion? |
Beta Was this translation helpful? Give feedback.
-
https://www.hashicorp.com/license-faq#What-is-considered-a-competitive-offering Based on Hashi's definition of a "competitive offering" I wouldn't expect Atlantis to be affected. There is no commercial product in Atlantis and it is not provided as a hosted service. |
Beta Was this translation helpful? Give feedback.
-
I don't think there's much similarity in feature sets between Atlantis to TFC, but commenting to keep a close eye on this thread. |
Beta Was this translation helpful? Give feedback.
-
The maintainer team has spoken with Luke and we can confirm that the Atlantis codebase is unaffected by the licensing change. As stated in the blog post:
The last sentence highlights the Atlantis library and APIs:
Atlantis is not considered a Hashicorp product nor do we offer a managed option. Atlantis codebase will remain Apache 2.0 as stated by @solutiongeek previously in this thread. If anything should change, the team will do its best to ensure the continuation of the project as humanly possible for our community. IANAL, but it seems to me this really affects any commercial offering that utilizes the core Terraform product as part of its own. That is the main target of this change. That would include Atlantis since it uses Terraform under the hood. However, it does not matter since we do not plan to offer a managed solution. See: https://www.hashicorp.com/license-faq#What-are-the-usage-limitations-for-HashiCorp's-products-under-BSL
|
Beta Was this translation helpful? Give feedback.
-
There is no clarity here.
Atlantis is ostensibly in the clear because you've received "a nod and wink" from your man at Hashicorp. On what basis is it unaffected?
That is a fair interpretation to be drawn from the FAQ's. But there is no reference to "commercial offering" nor "managed solution" in the new license. Open source operates with transparency at its heart. Not smoke and mirrors. I maintain an open source project not dissimilar to Atlantis. I've sent an email to [email protected] requesting clarity:
|
Beta Was this translation helpful? Give feedback.
-
OK, I received a response (promptly, and on a Saturday...). Hashicorp pointed me to an FAQ they've added: That would appear to confirm Atlantis is in compliance (they confirmed my project is "completely fine"). But I have requested that they provide further clarity still, because the terms "competitive" and "production environment" can still be liberally interpreted, and that "non-commercial" and "SaaS" might be clearer distinctions. |
Beta Was this translation helpful? Give feedback.
-
So to clarify one last time. Atlantis code license is not changing to BSL 1.1. It is staying Apache 2.0. This was stated in the first reply to the discussion by the Director of Community Development at Hashicorp. We secondarily confirmed with Luke, the original founder of Atlantis. The license is not changing.
This is the crux of the matter. All future releases of the Terraform binary ("product") are subjected to BSL 1.1. Since Atlantis uses Terraform and calls to it as part of its code, any Atlantis release that uses future Terraform releases cannot be used in a competitive offering.
The wording is purposefully unclear to allow Hashicorp liberal interpretation of the license should anyone try and make money from using Terraform as the core engine. Unfortunately, this is the direction Hashicorp decided to take as a business.
Glad you got your own "a nod and wink" from Hashicorp about your own project. Hashicorp will never provide further clarity as it is not in their best interest to do so to have the upper hand in declaring what is or is not "competitive." I will leave a final comment to re-iterate that if anything should change, the Atlantis maintainer team will do its best to ensure the continuation of the project as humanly possible. We are fully committed to open-source and will continue to help provide the community with a free, open, and simple way to manage and control infrastructure. |
Beta Was this translation helpful? Give feedback.
-
Community Note
Overview of the Issue
https://www.hashicorp.com/blog/hashicorp-adopts-business-source-license
Beta Was this translation helpful? Give feedback.
All reactions