The SPDX identifier in each source file is authoritative. This file is an inventory for release packaging; it does not replace a file-level notice.
The root-level LICENSE is the Apache-2.0 primary project license used for
repository discovery. It does not override a file-level SPDX identifier or a
bundled third-party notice.
- Most project source is licensed under Apache-2.0.
- Linux kernel-module source is licensed under GPL-2.0-only.
- Shared protocol and transport files marked
GPL-2.0-only OR Apache-2.0may be used under either license, at the recipient's option. - Example and test source marked
CC0-1.0orUnlicense OR CC0-1.0is covered by CC0-1.0 and, where selected by the SPDX expression, the Unlicense.
common/serializers/third_party/msg_codec/protobuf-c/carries its own BSD-3-Clause notice inLICENSE.- Managed components and vendored dependencies retain their own license files. Preserve those notices when distributing the corresponding material.
- Preserve every file-level SPDX identifier and all bundled third-party license/notice files.
- Include
Apache-2.0,GPL-2.0,CC0-1.0, andUnlicensefrom this directory whenever the distributed source or binaries include material under those terms. - Include the protobuf-c BSD-3-Clause notice whenever that serializer is distributed.
- Do not infer a directory-wide license from this summary; check the SPDX identifier of every changed or distributed file.