How to Audit a Device for GPL Compliance: A Practical, Evidence-Driven Guide
What GPL Compliance Actually Means in the Embedded World The GNU General Public License isn't a polite request. When a vendor ships a Linux-based device—a router, a smart camera, an industrial controller—they're legally on the hook to provide the source code for the GPL-licensed components they distribute. Yet in the embedded space, compliance is often an afterthought, buried under marketing deadlines and a deep-seated fear of opening up proprietary bits. This guide is for the engineers, tinkerers, and legally curious hackers who want to move past a company's word and verify what's really running inside a sealed box. We'll walk through a concrete, repeatable audit process that starts with a shrink-wrapped product and ends with a documented compliance report. The GPL's core demand is straightforward: distribute a binary, and you…