Not logged in
Log in now
Create an account
Subscribe to LWN
LWN.net Weekly Edition for May 16, 2013
A look at the PyPy 2.0 release
PostgreSQL 9.3 beta: Federated databases and more
LWN.net Weekly Edition for May 9, 2013
(Nearly) full tickless operation in 3.10
The issue at hand is using LGPL on the very common type of system where the software is not end user serviceable. It doesn't matter whether we call that "embedded" or not.
Digia acquires Qt
Posted Aug 16, 2012 18:02 UTC (Thu) by krake (subscriber, #55996)
An unmodifiable system will never satisfy the requirement, a modifiable system will.
There is no passus in either the LGPL or the GPL that says it has to be easy.
If you want to modify any Free Software program on a Linux Live CD, you have to copy the software from CD to modifiable media, apply your changes, remaster the CD image and burn that new image.
Modifying an OS image and reflashing a device is no different.
"It doesn't matter whether we call that "embedded" or not"
Indeed. Embedded does not imply unmodifiable or vice versa. Hence my objection to the original statement. Neither embedded nor mobile devices are by definition unmodifiable.
Posted Aug 16, 2012 19:11 UTC (Thu) by mikov (subscriber, #33179)
Clearly such a definition is meaningless.
What matters is the intent. Does the device deliberately provide the user with the ability to service the software? A desktop PC running a standard desktop does. A desktop PC running kiosk software *does not*.
Granted, Jonno has posted some thoughtful arguments that modifying the actual device might not be strictly required in the legal sense for LGPL2. That is a line of reasoning that deserves serious consideration.
Posted Aug 16, 2012 19:51 UTC (Thu) by krake (subscriber, #55996)
"What matters is the intent."
"A desktop PC running kiosk software *does not*."
I think you are over generalizing again. I know of quite some Kiosk PCs which are installed, configured and updated by their respective owners or their employees and have not been rendered unmodifiable (neither technically nor legally) by the device's manufacturer.
Just like with embedded devices, the device category does not imply the availability or absence of customizability.
Some systems detect updates on a server (or even boot through from server), some require remote access (e.g. SSH), some can be updated through a physically connected media, some need swapping of their system drive, some need to be powered down, connected to an updater device and reprogrammed through that.
Since you like general statements so much I'd say that the majority of systems is designed that way and only a very small portion has been artifically restricted by technical (e.g. cryptography) or legal (e.g. renting instead of selling) measures.
Copyright © 2013, Eklektix, Inc.
Comments and public postings are copyrighted by their creators.
Linux is a registered trademark of Linus Torvalds