Технология

Будущее 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, которые, как утверждают сторонники манифеста, на данный момент слишком расплывчаты.

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

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

Экспертиза
26 апреля, 2024
Дарья Манцевич
Проджект-менеджер: Интервью с профессионалом
Познакомьтесь с Дарьей! Даша – неотъемлемая часть нашего коллектива и опытный Project Manager. Даша занимается управлением командой на проекте, общается с заказчиками, следит за дедлайнами и приоритетностью задач, координирует интересы заказчика и возможности команды.
Читать
Экспертиза
24 сентября, 2024
PlaysDev
NDA: Как защитить свой бизнес от нарушений конфиденциальности
Что такое NDA и почему его подписывают с сотрудниками и заказчиками? Узнайте, как правильно составить NDA, какие пункты стоит включить, и какие ошибки чаще всего совершают компании.
Читать
Индустрия
17 июля, 2024
PlaysDev
Как управлять проектом, если команда находится в разных часовых поясах?
С какими трудностями сталкиваются менеджеры международных команд? Рассказываем про особенности работы с командой в разных часовых поясах.
Читать
Экспертиза
28 марта, 2024
PlaysDev
IT Стажировка в 2024 году: зачем нужны и как на них попасть?
Рассказываем, что стажировка может дать молодому айти специалисту в 2024 году и как вести себя, чтобы успешно окончить стажировку.
Читать
Сервисы
9 июня, 2023
PlaysDev
Услуги DevOps в современной разработке программного обеспечения
В этой статье мы рассмотрим роль DevOps в разработке программного обеспечения и ускорении процессов вывода продукта на рынок.
Читать
Экспертиза
8 мая, 2024
PlaysDev
8 лучших IT-подкастов: про технологии, менеджмент и DevOps
Подборка 8-ми подкастов с ценной информацией для специалистов в IT. Найдите что послушать, чтобы узнать больше про последние технологии и достижения в разных сферах айти.
Читать
Сервисы
2 августа, 2024
PlaysDev
Лучшие облачные решения: AWS, Google Cloud и Azure
AWS vs Google Cloud vs Azure: Полное руководство по выбору облачной платформы. Облачные DevOps решения: что выбрать?
Читать
Технология
29 февраля, 2024
PlaysDev
Google Gemma — новая нейросеть с открытым кодом
Обзор свежего релиза Google Gemma. Чем Gemma отличается от Gemini и в чем ее ключевые преимущества? Какие технологии использует Gemma и почему разработчикам стоит попробовать ее использовать?
Читать
Технология
12 сентября, 2024
PlaysDev
Технологические Новинки 2024: Топ 5 интересных релизов
Новинки 2024: какие диджитал решения вы могли пропустить? Откройте статью чтобы узнать про Microsoft Places, NVIDIA Superchip и обновленного AI-помощника Copilot X на GitHub.
Читать
Индустрия
19 июля, 2024
PlaysDev
Технологические тренды в 2024: самое главное
Дайджест из будущего: 9 востребованных технологий в 2024. Какие технологические тренды ты еще не слышал?
Читать