Skip to content

Third-Party Licenses

OntoCode / OntoIndex is licensed under MIT OR Apache-2.0 at your option (see repository root LICENSE-MIT and LICENSE-APACHE-2.0).

This document summarizes third-party licenses for dependencies named in DEPENDENCY_MATRIX.md. It is not legal advice. Regenerate NOTICES before releases when dependency sets change.

Direct dependencies (shipped v0.5)

Crate License Distribution notes
oxigraph MIT OR Apache-2.0 Compatible
sqlparser Apache-2.0 Compatible
ignore Unlicense OR MIT Compatible
regex MIT OR Apache-2.0 Compatible (ontoindex-diagnostics)
lsp-server MIT OR Apache-2.0 Compatible
lsp-types MIT Compatible
horned-owl LGPL-3.0 Rust crate link via ontoindex-owl. See LGPL compliance guide. Document LGPL in release artifacts; provide source offer per LGPL-3.0 if distributing binaries.
horned-functional MIT Compatible (ontoindex-owl)
serde, clap, thiserror, etc. MIT OR Apache-2.0 Compatible

Planned dependencies (v0.5+)

Crate License Distribution notes
ontologos-* MIT OR Apache-2.0 Compatible
reasonable (transitive via OntoLogos) BSD-3-Clause Include BSD notice in NOTICES
fastobo, fastobo-owl, fastobo-validator MIT Compatible
rudof MIT OR Apache-2.0 Compatible
git2 MIT OR Apache-2.0 Links libgit2 (GPL-2.0 with linking exception) — review if static linking
notify CC0-1.0 Compatible
petgraph MIT OR Apache-2.0 Compatible
pulldown-cmark MIT Compatible
minijinja Apache-2.0 Compatible
datafusion (if adopted) Apache-2.0 Compatible

External CLIs (not linked)

Tool License Notes
ROBOT BSD-3-Clause Optional subprocess; user installs separately

NOTICES template (release builds)

This product includes software developed by third parties:

- horned-owl (LGPL-3.0) — https://github.com/phillord/horned-owl
- reasonable (BSD-3-Clause) — via OntoLogos — https://github.com/gtfierro/reasonable
- Oxigraph (MIT OR Apache-2.0) — https://github.com/oxigraph/oxigraph
...

Full dependency trees: cargo license (install cargo-license crate) before tagging releases.