For anyone looking for GPLv3 explanations:
Posted Sep 23, 2006 19:20 UTC (Sat) by sepreece
In reply to: For anyone looking for GPLv3 explanations:
Parent article: Kernel developers' position on GPLv3
Since the kernel presumably isn't going to change, this is all pretty academic, but...
Changing to ROM would (as I understand it) be cheaper than flash. It would be interesting to think about whether you could put the kernel in ROM but provide a flash-based patch block for any needed updates. Lots of systems used to work that way. Not sure what the license impact would be, but it would probably be doable.
The problem with the idea of locking down the app code and leaving the kernel replaceable is that the kernel is privileged, making it hard to control what it could do to the rest of the system. It would probably be necessary to move some current kernel functionality (some of the device drivers) out of the kernel, to protect data paths from sniffing. Should be doable.
There are lots of interesting questions left around the current GPLv3 language. It talks to making keys available, but, of course, keys are not the only way you could assure that the software in the device is the software you put there...
to post comments)