Forge
markdowndeeb25a2
1# Политика лицензий (разработчики CascadeIDE)
2
3Исходный код продукта в этом репозитории — **[MIT](../LICENSE)**. Коммерческое предложение и публичные контакты — **[COMMERCIAL-NOTICE.md](COMMERCIAL-NOTICE.md)**.
4
5Нормативный документ: **[ADR 0101 — лицензирование и коммерциализация](adr/0101-licensing-and-commercialization-strategy.md)**.
6
7## Что делать при новой зависимости
8
91. Проверить заявленную лицензию на [nuget.org](https://www.nuget.org/) (или в репозитории исходников) и соответствие матрице ADR 0101 (разрешённые / с проверкой / запрещённые).
102. Добавить или обновить строку в **[THIRD-PARTY-NOTICES.md](THIRD-PARTY-NOTICES.md)** (имя пакета, версия из `CascadeIDE.csproj`, ссылка на галерею, кратко: лицензия).
113. Для вендорного кода в дереве репозитория (например `externals/`) — указать путь к файлу `LICENSE` в notices и не удалять его из вендора.
12
13## Транзитивные зависимости
14
15Файл notices отражает **прямые** пакеты и явно перечисленный вендор. Перед релизом имеет смысл прогонять инструмент аудита лицензий по графу (план ADR 0101, п. 8.3–8.4).
16
17## Распространение сборки
18
19При `dotnet publish` в вывод публикации копируются `LICENSE`, `docs/COMMERCIAL-NOTICE.md` и `docs/THIRD-PARTY-NOTICES.md` рядом с приложением (см. `CascadeIDE.csproj`).
20
View only · write via MCP/CIDE