GPL Compliance Engineering Delves Into the Inner Life of Embedded Devices
Dutch Linux consultant Armijn Hemel clarifies in his recently issued GPL Compliance Engineering Guide how to check for GPL breaches of electronic devices.
Hemel works for Loohuis Consulting, a company that focuses primarily on licensing violations. The company targets vendors that want to ensure their products' compliance. Hemel is also an honorary participant in the GPL Violations project that represents the rights of software authors in respect to their device vendors. The project has already successfully represented clients in suits against router vendors that violated Linux Kernel licensing provisions.
In the 26-page PDF document Hemel describes the technical part of GPL Compliance Engineering, from portscanning with nmap, bootloader analysis, data systems and firmware, to getting physical access to the device’s serial console. A small section of the document covers devices with a Windows inner life often involving the GPL-licensed Cygwin program.
Hemel includes short words of warning at the outset: "Some things described in this guide might not be legal due to DMCA(like) legislation in your country." Developers in the U.S., for example, might run into conflict with the Digital Millennium Copyright Act (DMCA).
Hemel also contemplates the reasons behind some of these Open Source licensing violations. He cites the fiercely competitive consumer electronics business, where companies can become lax in checking for, and keeping to, license provisions, with many preferring to risk a lawsuit than miss a sale.
Comments
comments powered by DisqusSubscribe to our Linux Newsletters
Find Linux and Open Source Jobs
Subscribe to our ADMIN Newsletters
Support Our Work
Linux Magazine content is made possible with support from readers like you. Please consider contributing when you’ve found an article to be beneficial.
News
-
Linux Mint 22.3 Now Available with New Tools
Linux Mint 22.3 has been released with a pair of new tools for system admins and some pretty cool new features.
-
New Linux Malware Targets Cloud-Based Linux Installations
VoidLink, a new Linux malware, should be of real concern because of its stealth and customization.
-
Say Goodbye to Middle-Mouse Paste
Both Gnome and Firefox have proposed getting rid of a long-time favorite Linux feature.
-
Manjaro 26.0 Primary Desktop Environments Default to Wayland
If you want to stick with X.Org, you'll be limited to the desktop environments you can choose.
-
Mozilla Plans to AI-ify Firefox
With a new CEO in control, Mozilla is doubling down on a strategy of trust, all the while leaning into AI.
-
Gnome Says No to AI-Generated Extensions
If you're a developer wanting to create a new Gnome extension, you'd best set aside that AI code generator, because the extension team will have none of that.
-
Parrot OS Switches to KDE Plasma Desktop
Yet another distro is making the move to the KDE Plasma desktop.
-
TUXEDO Announces Gemini 17
TUXEDO Computers has released the fourth generation of its Gemini laptop with plenty of updates.
-
Two New Distros Adopt Enlightenment
MX Moksha and AV Linux 25 join ranks with Bodhi Linux and embrace the Enlightenment desktop.
-
Solus Linux 4.8 Removes Python 2
Solus Linux 4.8 has been released with the latest Linux kernel, updated desktops, and a key removal.

A very levelheaded down-to-earth report
His testing recommendations, while certainly not shocking or surprising, are irrefutable, show strong commonsense, and absolutely the first steps one should take.
Good work!