How to Audit a Device for GPL Compliance: A Practical Field Guide
When you buy a gadget that runs Linux—a router, a smart TV, maybe a car infotainment system—you’re not just getting hardware. You’re getting a whole software stack, and a big chunk of it is licensed under the GNU General Public License. The GPL gives you the right to run, study, share, and modify that code. But those rights are hollow if you can’t actually get the source. I’ve spent years cracking open consumer electronics to see if the manufacturers are playing by the rules. This guide walks you through a real, hands-on audit, from first glance to final report. Understanding the Scope of Your Audit Before you even plug the thing in, know what you’re hunting for. The GPL—especially versions 2 and 3—requires distributors to provide the “Corresponding Source.” That’s…