От Terraform к OpenTF – Эволюция под эгидой сообщества
Неожиданное решение компании HashiCorp перейти на лицензию Business Source License (BSL) для своих ключевых продуктов, в том числе для Terraform, вызвало широкий резонанс среди сообщества Terraform. Убежденные в том, что Terraform должен сохранить статус программы с открытым исходным кодом, более 100 компаний, 10 проектов и 400 специалистов объединились в поддержку манифеста OpenTF.
Этот манифест не просто формальность. Его главная задача — призвать HashiCorp вернуть Terraform обратно сообществу и пересмотреть решение о смене лицензии. Не дождавшись ответа на этот призыв, сообщество решило двигаться дальше: создать форк репозитория Terraform с лицензией MPL.
Знакомьтесь: OpenTF
Те, кто поддержал манифест OpenTF, начали работу над созданием форка OpenTF на основе Terraform, который ранее был лицензирован по MPL. Недавно специалисты из различных компаний, включая тех, кто ранее считался конкурентами, объединили усилия, чтобы осуществить этот проект. Главная цель — убедиться, что OpenTF действительно сохранит статус программы с открытым исходным кодом, которой управляет сообщество.
Следя за этим процессом, я отмечаю решимость участников. Они нацелены на объективность в проекте, гарантируя, что новые функции и исправления будут оцениваться исходя из их важности для сообщества, а не интересов отдельных компаний. Особое внимание уделяется модульной структуре, созданию динамичной экосистемы инструментов и интеграций. Кроме того, приоритетом является обратная совместимость, что гарантирует актуальность существующего кода.
Основание для OpenTF
После того как OpenTF был создан как форк Terraform, следующим этапом будет создание фонда для управления проектом, чтобы гарантировать его открытость и независимость от коммерческих интересов. Вся необходимая документация уже подготовлена для возможного присоединения к Linux Foundation, и есть большие надежды на вступление в Cloud Native Computing Foundation (CNCF).
Используя Terraform с открытым исходным кодом в различных ИТ-проектах, я убежден в его ценности. Для меня, как и для многих других, очевидно, что OpenTF — это будущее Terraform.
Что дальше?
За относительно короткий период OpenTF достиг многих важных этапов:
- Переименование репозитория в OpenTF на завершающем этапе.
- Уже назначены первые члены руководящего комитета.
- Документы сообщества пересмотрены и обновлены.
- CI/CD-конвейеры и сложные тестовые системы успешно запущены и функционируют, обеспечивая обратную совместимость.
Как только OpenTF найдет свое место в фонде и будут установлены основные принципы работы сообщества, репозиторий станет публичным.
Для всех, кто хочет следить за развитием OpenTF, рекомендую посетить их публичный репозиторий.