HoneyMesh Multi-License Summary This repository is multi-licensed by component: 1) eBPF Kernel Program Code (Dual BSD/GPL) Scope bpf/main.c All files within the bpf/ directory Generated artifacts that embed or derive from the eBPF code (for example: bpf_*.go, bpf_*.o) License Dual-licensed under BSD-2-Clause OR GPL-2.0-only (your choice) License Texts LICENSES/BSD-2-Clause.txt LICENSES/GPL-2.0-only.txt 2) User-Space Components (Apache-2.0) Scope Go source files outside of bpf/ cmd/, internal/, tools/ web/ UI assets All user-space runtime code License Apache License 2.0 License Text LICENSES/Apache-2.0.txt 3) Configurations, Scripts, and Tests (Apache-2.0) Scope Configuration files (e.g., honeymesh.json) Scripts Test files License Apache License 2.0 License Text LICENSES/Apache-2.0.txt 4) Documentation (CC-BY-4.0) Scope MANUAL.md ARCHITECTURE.md AUDIT.md All additional documentation files License Creative Commons Attribution 4.0 International License Text LICENSES/CC-BY-4.0.txt Default Classification If a file does not clearly fall into one of the categories above, it should be treated as a User-Space Component licensed under Apache-2.0 by default.