Лицензия
DCR
DCR распространяется под лицензией GPL-3.0-or-later.
Важно: DCR — инструмент сборки, а не библиотека. GPL распространяется только на исходный код самого DCR. Проекты, собранные с помощью DCR, не подпадают под лицензию DCR — их лицензирование определяется исключительно их собственным кодом и зависимостями.
Вендорные библиотеки
DCR статически связывает следующие C-библиотеки через вендорные Rust-зависимости:
| Библиотека | Лицензия | Откуда |
|---|---|---|
| libgit2 | MIT OR Apache-2.0 | git2 / libgit2-sys |
| libssh2 | MIT OR Apache-2.0 | libgit2-sys |
| zlib | MIT OR Apache-2.0 | libgit2-sys |
| OpenSSL | Apache-2.0 | openssl-sys / openssl-src |
| ring | Apache-2.0 AND ISC | rustls |
Rust-зависимости
DCR написан на Rust. Ниже перечислены основные статически связываемые крейты:
| Крейт | Лицензия |
|---|---|
reqwest | MIT OR Apache-2.0 |
rustls | Apache-2.0 OR ISC OR MIT |
serde | MIT OR Apache-2.0 |
toml | MIT OR Apache-2.0 |
sha2 | MIT OR Apache-2.0 |
git2 | MIT OR Apache-2.0 |
openssl | Apache-2.0 |
tokio | MIT |
hyper | MIT |
ctrlc | MIT OR Apache-2.0 |
Полное дерево зависимостей (143 пакета) доступно в Cargo.lock. Подавляющее большинство имеют двойную лицензию MIT OR Apache-2.0.
Дополнительные ссылки
- Дизайн CLI и модель проектов DCR вдохновлены Cargo.