Лицензирование dbt
На сегодняшний день dbt v2 доступен в следующих дистрибутивах, каждый из которых можно бесплатно устанавливать и запускать.
| Дистрибутив | Пакет | Когда использовать |
|---|---|---|
| dbt v2 | dbt | Рекомендуемый вариант для работы с v2. |
| dbt OSS | dbt-oss | В вашей организации действует строгое требование использовать среду выполнения с открытым исходным кодом под лицензией Apache 2.0 |
Если у вас есть старый проект, который ещё не готов к переходу на v2, продолжайте использовать v1.x для совместимости. Для новых или обновляемых проектов мы рекомендуем перейти на v2.
Какой вариант выбрать?
Для большинства пользователей: dbt v2. Он предоставляет больше возможностей без дополнительной настройки, чем v2 с открытым исходным кодом, — в том числе встроенный высокопроизводительный SQL-линтер — даже если вы никогда не создадите учётную запись dbt.
Мы рекомендуем всем просто установить dbt и получить dbt v2 по умолчанию.
Как правило, выбирать непосредственно установку версии с открытым исходным кодом стоит только в одной из двух конкретных ситуаций:
- Лицензионная политика вашей организации строго требует использовать дистрибутив с открытым исходным кодом.
- Вы разрабатываете собственное решение на основе самого кода OSS.
Уже используете dbt v1? Переходить на v2 необязательно — ваша версия по-прежнему полностью поддерживается. Со временем новые возможности будут появляться только в v2, поэтому большинство пользователей в итоге захотят обновиться.
Чтобы проверить, какой дистрибутив вы используете, выполните dbt --version в командной строке.
Что изменилось, а что осталось прежним
Изменилось:
- v2 доступен в двух дистрибутивах: dbt v2 и dbt OSS.
- dbt OSS, дистрибутив v2 с открытым исходным кодом под лицензией Apache 2.0, использует общий код движка на Rust и теперь доступен в пакете
dbt-oss. - dbt v2 построен на основе dbt OSS и расширяет его дополнительными проприетарными возможностями в рамках лицензионного соглашения на продукты dbt (dbt Product Licensing Agreement).
Осталось прежним:
- dbt v1 по-прежнему полностью доступен под лицензией Apache 2.0.
- dbt v2 по-прежнему полностью бесплатен для использования; некоторые функции становятся доступны после бесплатного входа в систему или при наличии платной учётной записи платформы dbt — ни то ни другое не обязательно для использования любого из дистрибутивов.
- Участвовать в разработке dbt по-прежнему может каждый.
Подробности лицензирования
dbt v1 выпускается под лицензией Apache 2.0. dbt v2 является проприетарным продуктом dbt Labs и предоставляется в рамках лицензионного соглашения на продукты dbt (dbt Product Licensing Agreement).
Полный обзор того, что разрешает каждая лицензия, — доступ к исходному коду, участие в разработке, внесение изменений, самостоятельное размещение и распространение — приведён в разделе «Часто задаваемые вопросы о лицензировании dbt».
dbt platform — это отдельный облачный продукт, на который распространяются собственные условия использования. Также не следует путать эти лицензии с лицензиями dbt platform.