# Лицензирование dbt

(Версии dbt: v2.0 и новее)

На сегодняшний день dbt v2 доступен в следующих дистрибутивах, каждый из которых можно бесплатно устанавливать и запускать.

| Дистрибутив | Пакет     | Когда использовать                                                                                                                |
| ----------- | --------- | --------------------------------------------------------------------------------------------------------------------------------- |
| dbt v2      | `dbt`     | Рекомендуемый вариант для работы с v2.                                                                                            |
| dbt OSS     | `dbt-oss` | В вашей организации действует строгое требование использовать среду выполнения с открытым исходным кодом под лицензией Apache 2.0 |

Если у вас есть старый проект, который ещё не готов к переходу на v2, продолжайте использовать v1.x для совместимости. Для новых или обновляемых проектов мы рекомендуем [перейти на v2](https://docs.getdbt.tech/docs/dbt-versions/upgrade-dbt-platform-version.md?version=2.0#dbt-v2).

## Какой вариант выбрать?

Для большинства пользователей: dbt v2. Он предоставляет больше [возможностей](https://docs.getdbt.tech/docs/dbt/dbt-availability.md?version=2.0#what-you-get-with-v2) без дополнительной настройки, чем v2 с открытым исходным кодом, — в том числе встроенный высокопроизводительный SQL-линтер — даже если вы никогда не создадите учётную запись dbt.

Мы рекомендуем всем просто [установить dbt](https://docs.getdbt.tech/docs/local/install-dbt.md) и получить dbt v2 по умолчанию.

Как правило, выбирать непосредственно установку версии с открытым исходным кодом стоит только в одной из двух конкретных ситуаций:

1. Лицензионная политика вашей организации строго требует использовать дистрибутив с открытым исходным кодом.
2. Вы разрабатываете собственное решение на основе самого кода OSS.

Уже используете dbt v1? Переходить на v2 необязательно — ваша версия по-прежнему полностью поддерживается. Со временем новые возможности будут появляться только в v2, поэтому большинство пользователей в итоге захотят [обновиться](https://docs.getdbt.tech/docs/dbt-versions/upgrade-dbt-platform-version.md?version=2.0#dbt-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](https://github.com/dbt-labs/dbt) выпускается под [лицензией Apache 2.0](http://www.apache.org/licenses/LICENSE-2.0). dbt v2 является проприетарным продуктом dbt Labs и предоставляется в рамках [лицензионного соглашения на продукты dbt (dbt Product Licensing Agreement)](https://www.getdbt.com/dbt-product-license-agreement).

Полный обзор того, что разрешает каждая лицензия, — доступ к исходному коду, участие в разработке, внесение изменений, самостоятельное размещение и распространение — приведён в разделе [«Часто задаваемые вопросы о лицензировании dbt»](https://www.getdbt.com/licenses-faq).

dbt platform — это отдельный облачный продукт, на который распространяются собственные [условия использования](https://www.getdbt.com/terms-of-use). Также не следует путать эти лицензии с [лицензиями](https://docs.getdbt.tech/docs/platform/manage-access/seats-and-users.md) dbt platform.
