Refactor code structure and optimize performance across multiple modules
This commit is contained in:
195
NOTICE.md
195
NOTICE.md
@@ -1,10 +1,191 @@
|
||||
# Third-Party Notices
|
||||
# NOTICE
|
||||
|
||||
This project bundles or links against the following third-party components:
|
||||
**StellaOps**
|
||||
Copyright (C) 2025 stella-ops.org
|
||||
|
||||
- **tree-sitter** (MIT License, (c) 2018 Max Brunsfeld)
|
||||
- **tree-sitter-ruby** (MIT License, (c) 2016 Rob Rix)
|
||||
- **GostCryptography (fork)** (MIT License, (c) 2014-2024 AlexMAS) — vendored under `third_party/forks/AlexMAS.GostCryptography` for GOST support in `StellaOps.Cryptography.Plugin.CryptoPro` and related sovereign crypto plug-ins.
|
||||
- **CryptoPro CSP integration** (Commercial, customer-provided) — StellaOps ships only integration code; CryptoPro CSP binaries and licenses are not redistributed and must be supplied by the operator per vendor EULA.
|
||||
This product is licensed under the GNU Affero General Public License v3.0 or later (AGPL-3.0-or-later).
|
||||
See the LICENSE file for the full license text.
|
||||
|
||||
License texts are available under third-party-licenses/.
|
||||
Source code: https://git.stella-ops.org
|
||||
|
||||
---
|
||||
|
||||
## Third-Party Notices
|
||||
|
||||
This software includes or depends on the following third-party components:
|
||||
|
||||
### Vendored/Bundled Components
|
||||
|
||||
#### tree-sitter
|
||||
- **License:** MIT
|
||||
- **Copyright:** (c) 2018 Max Brunsfeld
|
||||
- **Source:** https://github.com/tree-sitter/tree-sitter
|
||||
- **Usage:** Parser generator for source code reachability analysis
|
||||
- **License file:** `third-party-licenses/tree-sitter-MIT.txt`
|
||||
|
||||
#### tree-sitter-ruby
|
||||
- **License:** MIT
|
||||
- **Copyright:** (c) 2016 Rob Rix
|
||||
- **Source:** https://github.com/tree-sitter/tree-sitter-ruby
|
||||
- **Usage:** Ruby language parser for call graph analysis
|
||||
- **License file:** `third-party-licenses/tree-sitter-ruby-MIT.txt`
|
||||
|
||||
#### AlexMAS.GostCryptography (Fork)
|
||||
- **License:** MIT
|
||||
- **Copyright:** (c) 2015 Alexander Mezhov
|
||||
- **Source:** https://github.com/AlexMAS/GostCryptography
|
||||
- **Usage:** GOST R 34.10-2012 and GOST R 34.11-2012 cryptographic implementation
|
||||
- **Location:** `src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/`
|
||||
- **License file:** `third-party-licenses/AlexMAS.GostCryptography-MIT.txt`
|
||||
|
||||
---
|
||||
|
||||
### NuGet Dependencies (Selected Major Components)
|
||||
|
||||
#### Newtonsoft.Json
|
||||
- **License:** MIT
|
||||
- **Copyright:** (c) 2007 James Newton-King
|
||||
- **Source:** https://github.com/JamesNK/Newtonsoft.Json
|
||||
|
||||
#### YamlDotNet
|
||||
- **License:** MIT
|
||||
- **Copyright:** (c) Antoine Aubry and contributors
|
||||
- **Source:** https://github.com/aaubry/YamlDotNet
|
||||
|
||||
#### BouncyCastle.Cryptography
|
||||
- **License:** MIT
|
||||
- **Copyright:** (c) 2000-2024 The Legion of the Bouncy Castle Inc.
|
||||
- **Source:** https://github.com/bcgit/bc-csharp
|
||||
|
||||
#### Serilog
|
||||
- **License:** Apache-2.0
|
||||
- **Copyright:** (c) Serilog Contributors
|
||||
- **Source:** https://github.com/serilog/serilog
|
||||
|
||||
#### CycloneDX.Core
|
||||
- **License:** Apache-2.0
|
||||
- **Copyright:** (c) OWASP Foundation
|
||||
- **Source:** https://github.com/CycloneDX/cyclonedx-dotnet-library
|
||||
|
||||
#### Npgsql
|
||||
- **License:** PostgreSQL License
|
||||
- **Copyright:** (c) 2002-2024 Npgsql Development Team
|
||||
- **Source:** https://github.com/npgsql/npgsql
|
||||
|
||||
#### Polly
|
||||
- **License:** BSD-3-Clause
|
||||
- **Copyright:** (c) 2024 App vNext
|
||||
- **Source:** https://github.com/App-vNext/Polly
|
||||
|
||||
#### Dapper
|
||||
- **License:** Apache-2.0
|
||||
- **Copyright:** (c) 2011 Marc Gravell
|
||||
- **Source:** https://github.com/DapperLib/Dapper
|
||||
|
||||
#### StackExchange.Redis
|
||||
- **License:** MIT
|
||||
- **Copyright:** (c) 2014 Stack Exchange
|
||||
- **Source:** https://github.com/StackExchange/StackExchange.Redis
|
||||
|
||||
#### SharpCompress
|
||||
- **License:** MIT
|
||||
- **Copyright:** (c) Adam Hathcock
|
||||
- **Source:** https://github.com/adamhathcock/sharpcompress
|
||||
|
||||
#### Iced (x86/x64 Disassembler)
|
||||
- **License:** MIT
|
||||
- **Copyright:** (c) 2018-2024 iced contributors
|
||||
- **Source:** https://github.com/icedland/iced
|
||||
|
||||
#### Pkcs11Interop
|
||||
- **License:** Apache-2.0
|
||||
- **Copyright:** (c) Jaroslav Imrich
|
||||
- **Source:** https://github.com/Pkcs11Interop/Pkcs11Interop
|
||||
|
||||
#### Microsoft.CodeAnalysis (Roslyn)
|
||||
- **License:** MIT
|
||||
- **Copyright:** (c) .NET Foundation and Contributors
|
||||
- **Source:** https://github.com/dotnet/roslyn
|
||||
|
||||
#### OpenIddict
|
||||
- **License:** Apache-2.0
|
||||
- **Copyright:** (c) OpenIddict contributors
|
||||
- **Source:** https://github.com/openiddict/openiddict-core
|
||||
|
||||
---
|
||||
|
||||
### npm Dependencies (Selected Major Components)
|
||||
|
||||
#### Angular Framework
|
||||
- **License:** MIT
|
||||
- **Copyright:** (c) 2010-2024 Google LLC
|
||||
- **Source:** https://github.com/angular/angular
|
||||
|
||||
#### RxJS
|
||||
- **License:** Apache-2.0
|
||||
- **Copyright:** (c) 2015-2024 Google, Inc., Netflix, Inc., Microsoft Corp., and contributors
|
||||
- **Source:** https://github.com/ReactiveX/rxjs
|
||||
|
||||
#### Monaco Editor
|
||||
- **License:** MIT
|
||||
- **Copyright:** (c) Microsoft Corporation
|
||||
- **Source:** https://github.com/microsoft/monaco-editor
|
||||
|
||||
#### TypeScript
|
||||
- **License:** Apache-2.0
|
||||
- **Copyright:** (c) Microsoft Corporation
|
||||
- **Source:** https://github.com/microsoft/TypeScript
|
||||
|
||||
---
|
||||
|
||||
### Infrastructure Components (Not Bundled)
|
||||
|
||||
The following components are used in deployment but not distributed with StellaOps:
|
||||
|
||||
#### PostgreSQL
|
||||
- **License:** PostgreSQL License (permissive)
|
||||
- **Source:** https://www.postgresql.org/
|
||||
|
||||
#### RabbitMQ
|
||||
- **License:** MPL-2.0
|
||||
- **Source:** https://www.rabbitmq.com/
|
||||
|
||||
#### Valkey
|
||||
- **License:** BSD-3-Clause
|
||||
- **Source:** https://valkey.io/
|
||||
|
||||
---
|
||||
|
||||
### Commercial Components (Customer-Provided)
|
||||
|
||||
The following components require separate licensing and are NOT distributed by StellaOps:
|
||||
|
||||
#### CryptoPro CSP
|
||||
- **Vendor:** CryptoPro LLC (crypto-pro.ru)
|
||||
- **License:** Commercial (per-deployment)
|
||||
- **Note:** StellaOps provides only the PKCS#11 integration code. CryptoPro CSP binaries and licenses must be obtained directly from the vendor by the customer.
|
||||
|
||||
---
|
||||
|
||||
## Full Dependency List
|
||||
|
||||
For a complete list of all dependencies with versions, licenses, and SPDX identifiers, see:
|
||||
- `docs/legal/THIRD-PARTY-DEPENDENCIES.md`
|
||||
|
||||
For license compatibility analysis:
|
||||
- `docs/legal/LICENSE-COMPATIBILITY.md`
|
||||
|
||||
For cryptographic component compliance:
|
||||
- `docs/legal/crypto-compliance-review.md`
|
||||
|
||||
---
|
||||
|
||||
## License Texts
|
||||
|
||||
Full license texts for vendored components are available in:
|
||||
- `third-party-licenses/`
|
||||
|
||||
---
|
||||
|
||||
*This NOTICE file is provided in compliance with Apache-2.0 and other open source license requirements.*
|
||||
*Last updated: 2025-12-26*
|
||||
|
||||
Reference in New Issue
Block a user