Технология

Будущее 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
PlaysDev
Эмоциональный интеллект в IT: как он помогает в управлении командами
EQ: Про важность эмоционального интеллекта на работе и причины развивать его в компании. EQ vs. IQ – действительно ли это интеллект?
Читать
Экспертиза
26 апреля, 2024
Дарья Манцевич
Проджект-менеджер: Интервью с профессионалом
Познакомьтесь с Дарьей! Даша – неотъемлемая часть нашего коллектива и опытный Project Manager. Даша занимается управлением командой на проекте, общается с заказчиками, следит за дедлайнами и приоритетностью задач, координирует интересы заказчика и возможности команды.
Читать
Индустрия
24 апреля, 2024
PlaysDev
DevOps в банке — роль, задачи, особенности DevOpsа на финтех проекте
Обозреваем особенности ИТ-проектов в финтех индустрии: какие направления разработки популярны в 2024 и что нас ждет дальше? Как DevOps инженер может пригодиться на финтех проекте?
Читать
Экспертиза
18 сентября, 2024
PlaysDev
Как корпоративная культура помогает сотрудникам и руководителям достигать успеха
Вы наверняка слышали о корпоративной культуре, но что стоит за размытым понятием “культура”? Рассказали про основные инструменты для достижения заинтересованности и вовлеченности сотрудников.
Читать
Технология
1 марта, 2023
PlaysDev
Будущее DevOps: тенденции и прогнозы
В этой статье мы подробнее рассмотрим будущее DevOps, включая появляющиеся тенденции и прогнозы относительно того, как это направление будет развиваться в ближайшие годы.
Читать
СервисыТехнология
4 января, 2024
PlaysDev
10 инсайтов по использованию контейнеров
Узнайте о последних трендах контейнеризации, ознакомьтесь со статистикой по внедрению контейнеров компании Datadog.
Читать
Экспертиза
15 августа, 2023
PlaysDev
Идеальный разработчик в понимании заказчика
В этой статье мы рассмотрим как выглядит идеальный разработчик в понимании заказчика: за какими soft-скиллами охотятся клиенты
Читать
Экспертиза
24 июля, 2024
PlaysDev
DevSecOps: В чем отличия от DevOps?
Что такое DevSecOps? Рассказываем про особенности безопасного подхода к DevOps.
Читать
Экспертиза
19 июня, 2024
PlaysDev
Команда разработки: роли ИТ-специалистов на проекте
Как правильно сформировать команду для реализации проекта? Рассказываем про роли специалистов в команде разработки.
Читать
Индустрия
19 июля, 2024
PlaysDev
Технологические тренды в 2024: самое главное
Дайджест из будущего: 9 востребованных технологий в 2024. Какие технологические тренды ты еще не слышал?
Читать