roboto-mcap-codec
Copyright (c) Roboto Technologies, Inc.

Licensed under the Mozilla Public License, v. 2.0 (see LICENSE).

------------------------------------------------------------------------------
Third-party components
------------------------------------------------------------------------------

The wheels and the browser package's WASM module are compiled from Rust
crates retrieved from crates.io, and from one patched copy of a crate in this
repository. Each is used under its own license. THIRD_PARTY_LICENSES/, which
ships in the wheels and the browser package, holds the license and notice
files of every crate compiled in, with inventory.json listing each crate's
name, version and license expression. Among them:

  * mcap 0.24.0 (MIT), Copyright (c) Foxglove Technologies Inc.
      The MCAP container reader. The build uses the patched copy in
      vendor/mcap-0.24.0, which keeps its MIT license; its UPSTREAM.json and
      PATCH.md record the upstream archive and the patch.
      https://crates.io/crates/mcap

  * LZ4 1.10.0 (BSD-2-Clause, the `lib` directory), compiled in through
    lz4-sys. https://github.com/lz4/lz4

  * Zstandard 1.5.7 (BSD-3-Clause), Copyright (c) Meta Platforms, Inc. and
    affiliates, compiled in through zstd-sys. https://github.com/facebook/zstd

  * t4_idl_parser (Apache-2.0)
      OMG Interface Definition Language (IDL) grammar/parser, used to parse the
      `omgidl` / `ros2idl` schema encodings.
      https://crates.io/crates/t4_idl_parser

  * zerodds-cdr (Apache-2.0), Copyright ZeroDDS Contributors
      CDR / XCDR1 / XCDR2 wire decoding (including PL_CDR1, DELIMITED_CDR2, and
      PL_CDR2 parameter-list framing), used for the DDS/ROS2 wire layer.
      https://crates.io/crates/zerodds-cdr

  * Apache Arrow (Apache-2.0), the arrow-* crates, which build the record
    batches. https://github.com/apache/arrow-rs

  * PyO3 (MIT OR Apache-2.0), the Python binding layer, in the wheels only.
    https://github.com/PyO3/pyo3
