How to Audit a Device for GPL Compliance: A Step-by-Step Guide
Buying a Linux-powered gadget isn't just a transaction—it's a handshake with the developers whose code makes the thing work. The GNU General Public License says that if you ship a product with GPL-covered code inside, you have to hand over the corresponding source when someone asks. Plenty of manufacturers still don't bother. I've spent years tearing down firmware and chasing vendors, and along the way I've put together a method that works. This isn't about blame. It's about keeping the open-source world honest, one device at a time. Understanding the GPL's Core Requirement The GPL isn't anti-business—it's pro-freedom. Under GPLv2, the variant you'll find in most embedded Linux boxes, distributing binaries means you also have to offer the complete, corresponding source that produced them. That includes scripts, patches, and any…