Перейти к основному содержимому

Лицензия

DCR

DCR распространяется под лицензией GPL-3.0-or-later.

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

Вендорные библиотеки

DCR статически связывает следующие C-библиотеки через вендорные Rust-зависимости:

БиблиотекаЛицензияОткуда
libgit2MIT OR Apache-2.0git2 / libgit2-sys
libssh2MIT OR Apache-2.0libgit2-sys
zlibMIT OR Apache-2.0libgit2-sys
OpenSSLApache-2.0openssl-sys / openssl-src
ringApache-2.0 AND ISCrustls

Rust-зависимости

DCR написан на Rust. Ниже перечислены основные статически связываемые крейты:

КрейтЛицензия
reqwestMIT OR Apache-2.0
rustlsApache-2.0 OR ISC OR MIT
serdeMIT OR Apache-2.0
tomlMIT OR Apache-2.0
sha2MIT OR Apache-2.0
git2MIT OR Apache-2.0
opensslApache-2.0
tokioMIT
hyperMIT
ctrlcMIT OR Apache-2.0

Полное дерево зависимостей (143 пакета) доступно в Cargo.lock. Подавляющее большинство имеют двойную лицензию MIT OR Apache-2.0.

Дополнительные ссылки

  • Дизайн CLI и модель проектов DCR вдохновлены Cargo.