Технология

Будущее Terraform: переход с публичной лицензии на лицензию Business Source (BSL) v1.1

Автор: PlaysDev
Опубликовано: 30.08.2023

Terraform на протяжении ~9 лет использовал публичную лицензию и являлся продуктом с открытым исходным кодом. Однако 10 августа руководство компании заявило о смене лицензии, что коснется таких продуктов, как Terraform, Vault, Consul, Boundary, Nomad, Waypoint, Packer и Vagrant в рамках усилий по сохранению максимального контроля над своей интеллектуальной собственностью.

Прежде всего, это коснется поставщиков создающих инструменты, модули и расширения для Terraform, поскольку лицензия гарантировала, что вы сможете использовать эту работу например, как часть стороннего проекта или в рамках собственного.

Более того, многие поставщики, затронутые переходом на BUSL, внесли значительный вклад в сообщество Terraform.

Вот лишь несколько примеров:

  1. Бинарные файлы Terraform: у ядра Terraform более 1700 участников. У провайдера Terraform AWS более 2800. Поставщик Azure имеет более 1300. Подавляющее большинство этих участников не работают в HashiCorp. И это даже не считая тысяч других провайдеров в реестре Terraform, которые были созданы без участия HashiCorp.
  2. Модули Terraform: только в реестре Terraform их более 14 тысяч. Подавляющее большинство из них не было построено сотрудниками HashiCorp.
  3. Инструменты: Terragrunt, Terratest, tfsec, tflint, Infracost, terraform-docs и множество других, которые не были созданы сотрудниками HashiCorp.
  4. Учебные ресурсы. Существуют тысячи книг, сообщений в блогах и курсов, таких как Terraform: Up & Running, Terraform Best Practices, курсы Udemy, курсы Pluralsight и многие другие, которые не были созданы сотрудниками HashiCorp.

В ответ на смену лицензии HashiCorp была создана OpenTF. Его основная миссия? Чтобы гарантировать, что IaC останется сообществом для сообщества. Сообщество уже опубликовало манифест, призывающий компанию отменить недавние изменения, внесенные в лицензии, которые определяют, как можно использовать программное обеспечение. Иначе группа планирует запустить собственный форк, в соответствии с условиями предыдущей лицензии, регулирующей использование Terraform (Terraform версии 1.5.5 и предыдущие версии находятся под лицензией MPL).

OpenTF стремится выступать в качестве распорядителя инструментов IaC с открытым исходным кодом, придерживаясь принципов прозрачности, инклюзивности и сотрудничества. Он стремится предоставить общее пространство, где участники могут работать вместе над созданием надежной платформы IaC с полностью открытым исходным кодом.

OpenTF планирует поощрять вклад отдельных разработчиков, предприятий и академических учреждений, создавая пространство, в котором идеи свободно делятся и развиваются. Основное внимание уделяется разработке всеобъемлющей документации и ресурсов, которые позволяют пользователям эффективно использовать, изменять и вносить свой вклад в проекты OpenTF.

OpenTF не существует изолированно — это часть более широкой сети разработчиков, компаний и проектов, которые вносят свой вклад в движение за открытый исходный код.

Будущее Terraform: переход с публичной лицензии на лицензию Business Source (BSL) v1.1

Для OpenTF крайне важно установить прочные партнерские отношения и интеграцию в этой экосистеме. OpenTF стремится активно участвовать в других инициативах с открытым исходным кодом, а также участвовать в диалоге и сотрудничестве с такими организациями, как Cloud Native Computing Foundation (CNCF) и другими влиятельными организациями в мире технологий. Сотрудничество с предприятиями, которые разделяют приверженность принципам открытого исходного кода, такими как Spacelift, env0, Scalr, Gruntwork (поставщики Terragrunt, Terratest) имеет неоценимое значение в этом начинании.

Благодаря этим отношениям, OpenTF надеется создать сплоченное и мощное сообщество, в котором инновации в инфраструктуре как коде могут процветать в открытой, совместной и инклюзивной среде.

У HashiCorp, помимо партнеров, которые построили бизнес на версии Terraform с открытым исходным кодом, также есть множество конкурентов, предлагающих инструменты IaC, например:

  • Pulumi
  • AWS Cloudformation
  • Azure ARM Templates
  • Google Deployment Manager

Команды DevOps, которые широко используют Terraform, должны будут отслеживать события, чтобы убедиться, что любое будущее использование Terraform соответствует условиям BSL, которые, как утверждают сторонники манифеста, на данный момент слишком расплывчаты.

В то же время, организациям которые полагаются на программное обеспечение с открытым исходным кодом, следует подготовиться к любым внезапным изменениям условий лицензирования, которые могут произойти в более сложные экономические времена.

Вам также может понравиться

Индустрия
24 апреля, 2024
PlaysDev
DevOps в банке — роль, задачи, особенности DevOpsа на финтех проекте
Обозреваем особенности ИТ-проектов в финтех индустрии: какие направления разработки популярны в 2024 и что нас ждет дальше? Как DevOps инженер может пригодиться на финтех проекте?
Читать
Технология
29 февраля, 2024
PlaysDev
Google Gemma — новая нейросеть с открытым кодом
Обзор свежего релиза Google Gemma. Чем Gemma отличается от Gemini и в чем ее ключевые преимущества? Какие технологии использует Gemma и почему разработчикам стоит попробовать ее использовать?
Читать
Технология
1 марта, 2023
PlaysDev
Будущее DevOps: тенденции и прогнозы
В этой статье мы подробнее рассмотрим будущее DevOps, включая появляющиеся тенденции и прогнозы относительно того, как это направление будет развиваться в ближайшие годы.
Читать
Индустрия
27 июня, 2024
PlaysDev
Аутстаффинг vs. классический найм: что выбрать для вашего бизнеса?
Аутстаффинг как модель сотрудничества – рассказываем о T&M модели просто. Как происходит сотрудничество с аутстафф-командой на практике и что лучше выбрать: инхаус, аутсорсинг или аутстаффинг?
Читать
Технология
28 июня, 2024
PlaysDev
Мобильная разработка: в чем разница между нативной и кроссплатформенной разработкой?
Узнайте, какие преимущества и недостатки присущи каждому подходу, и как они влияют на производительность, пользовательский опыт и стоимость разработки мобильных приложений.
Читать
Сервисы
2 декабря, 2024
PlaysDev
Что такое Git и для чего он нужен программистам?
Git: мощный инструмент для разработки и ценная технология для вашего резюме. Узнайте, как Git упрощает командную работу.
Читать
Индустрия
19 июля, 2024
PlaysDev
Технологические тренды в 2024: самое главное
Дайджест из будущего: 9 востребованных технологий в 2024. Какие технологические тренды ты еще не слышал?
Читать
Экспертиза
24 июля, 2024
PlaysDev
DevSecOps: В чем отличия от DevOps?
Что такое DevSecOps? Рассказываем про особенности безопасного подхода к DevOps.
Читать
Индустрия
9 октября, 2024
PlaysDev
Что такое хакатоны и почему в них полезно участвовать?
Зачем разработчикам и инженерам участвовать в хакатонах, как они проходят и что полезного ты можешь получить, участвуя? А еще — PlaysDev организовывает хакатоны для студентов, открывай статью чтобы узнать обо всем подробнее.
Читать
Экспертиза
24 сентября, 2024
PlaysDev
NDA: Как защитить свой бизнес от нарушений конфиденциальности
Что такое NDA и почему его подписывают с сотрудниками и заказчиками? Узнайте, как правильно составить NDA, какие пункты стоит включить, и какие ошибки чаще всего совершают компании.
Читать