Atmel scenerio
From GPLv3 Wiki
I have an Atmel microcontroller. It has 40 pins. 5 are used to program it. Once it is programmed, they can be used for other purposes (however, if the 5 pins are reconfigured, it can no longer be programmed). I need all 40 pins for my project. I stick GPLv3 code on it, and want to give my finished box to my friends. I cannot, due to the anti-DRM clause:
- nor for modes of distribution that deny users that run covered works the full exercise of the legal rights
- granted by this License.
Since users cannot reprogram my device. This goes for any device whose firmware is not upgradable:
- If it is in a ROM, as in IC mask
- If the form factor does not allow flashing of the ROM
- ...