Not-so-open sourced Terraform

Not-so-open sourced Terraform

https://t.me/alexseconds

HashiCorp меняет лицензию Terraform с Mozilla Public License v2.0 (MPL 2.0) на менее открытую Business Source License (BSL). Многие конечно же начали говорить, что мол обычных пользователей это никак не коснется, потому что можно как и раньше пользоваться продуктом как и раньше. Но вот какая штука...

Terraform Logo

Новая лицензия имеет влияние на другие продукты, которые используют Terraform. Одним из таких продуктов является, например, Terragrunt от компании Gruntwork. Эта штука используется в огромном количестве компаний как очень удобная замена нативному Terraform. И вот с такими продуктами начинается интересное, потому что вся бизнес-модель того же Terragrunt была построена вокруг полной открытости Terraform и их лицензии MPL 2.0, которая допускала любое использование, в том числе позволяла строить свой коммерческий продукт поверх этого open source. Ограничения новой лицензии не запрещают использовать Terraform в своих продуктах, если для продукта выполняются следующие два критерия:

1. Вы строите продукт, который является конкурентом HashiCorp.

2. Вы внедряете Terraform в свой продукт.


И тут самое неприятное. Никаких четких объяснений кто является конкурентом HashiCorp и что юридически означает внедрение в свой породукт нет. Их собственный FAQ говорит, что чтобы получить пояснения делаете ли вы что-то "competitive" и "embedding or hosting" вам надо обратиться к ним. Теперь будущее с HashiCorp Terraform не такое свободное и открытое, а полностью в управлении HashiCorp!


Gruntwork тем временем предупреждает своих пользователей, что до версии Terraform 1.5.5 использование Terragrunt абсолютно безопасно (т.к. пока действует предыдущая лицензия), а дальше... Подумав несколько дней после заявления HashiCorp о смене лицензии, на свет появился OpenTF манифест.


Сам манифест преследует следующие идеи:

1. Попросить HashiCorp сменить лицензию обратно на open source.

2. При отказе HashiCorp поддаться на уговоры сообщества, сделать fork и продолжить развивать параллельную open source версию Terraform.


Make open source open again!

Report Page