How to Audit a Device for GPL Compliance: A Technical Guide
If you buy a gadget that runs Linux or bundles any GPL-licensed software, you’re entitled to the source code. Paper rights don’t enforce themselves. I’ve spent years peeling back the layers of embedded systems, and I can tell you a real GPL compliance audit is less a legal checkbox and more a deep forensic dig. This guide walks through the exact steps I use to figure out whether a device actually respects the GPL—from pulling firmware off the hardware to picking apart the source release. Understanding the Scope of GPL Obligations Before you open a hex editor, get clear on what the GPL actually demands. The GNU General Public License says anyone distributing binaries of GPL-covered software must also make the corresponding source code available. This isn’t just the kernel.…