Meaning
Open-source software licenses requiring derivative works to distribute corresponding source code under identical terms govern software distribution for embedded system components. The GPLv2 creates a reciprocal copyleft obligation when modified software binaries are distributed to third parties. It governs rights to run, study, share, and modify system code, specifically applying to kernel images and system utility binaries.
Its boundary stops at isolated user-space applications interacting across defined system call boundaries, provided no proprietary code links statically against GPLv2 code.
Source Provision
License compliance obligates software distributors to provide complete corresponding source code alongside distributed binary firmware images. Complete source distributions under GPLv2 include build scripts and hardware interface headers necessary to recompile the target software binary. Providing partial source packages or withholding build scripts violates licensing terms, exposing distributors to legal enforcement actions.
Linkage Architecture
Architectural boundaries between kernel modules and user applications dictate source code disclosure requirements. Direct static linking of proprietary software libraries into GPLv2 binaries incorporates those libraries into the derivative work, forcing source disclosure. Dynamically loading user space programs through standard system calls isolates proprietary intellectual property from kernel licensing rules.
Kernel driver developers must distinguish between dual-licensed driver code and proprietary kernel abstractions. Adding driver code containing non-compliant license headers into official kernel source builds creates licensing conflicts during automated compliance audits. Enterprise clearance processes require license scanner validation prior to release approval.
Compliance Audit
Third-party audits scan product firmware distributions to verify open-source license declarations. License violations lead to copyright claims or enforcement notices from rights holders requiring immediate firmware distribution cessation. Documented source code offers satisfy compliance obligations during product audits.