Not logged in
Log in now
Create an account
Subscribe to LWN
LWN.net Weekly Edition for May 23, 2013
An "enum" for Python 3
An unexpected perf feature
LWN.net Weekly Edition for May 16, 2013
A look at the PyPy 2.0 release
Posted Oct 15, 2010 7:46 UTC (Fri) by anselm (subscriber, #2796)
I was under the impression that, according to the FSF, »non-upgradeable« meant »non-upgradeable for the manufacturer as well as the user«.
If you need to send the Tivo to the factory just so the manufacturer can use their own special secret utility to upload a new Linux version, I don't think that is what the FSF has in mind. On the other hand, if upgrading the software involves unsoldering and replacing read-only firmware chips, or swapping the complete motherboard of the device for a newer version, that might be something else again.
Posted Oct 15, 2010 9:47 UTC (Fri) by endecotp (guest, #36428)
Well that's a great example of the double-standards. I have a soldering iron and a computer on my desk; if I have to spend an hour using the computer to change the code that is OK, but if I have to spend ten minutes using the soldering iron to achieve the same goal, that's not OK.
Posted Oct 15, 2010 12:49 UTC (Fri) by pbonzini (subscriber, #60935)
Posted Oct 15, 2010 18:24 UTC (Fri) by dlang (✭ supporter ✭, #313)
but according to the FSF, if this is something that needs a soldering iron to change it's acceptable.
Posted Oct 15, 2010 19:10 UTC (Fri) by josh (subscriber, #17465)
Posted Oct 15, 2010 21:12 UTC (Fri) by endecotp (guest, #36428)
No, that's not what they say; the criteria is:
" ...except for certain microcode and firmware.
The exception applies to auxiliary processors or low level
processors, none of whose software is meant to be installed or
changed by the user or by the seller. This can include, for
instance, microcode inside a processor, firmware built into an
I/O device, or code compiled into an FPGA. The software in such
auxiliary and lowlevel processors does not count as product
Not "nobody can change", but simply "not meant to be changed" (meant by whom?), and has to be a "low level processor".
(Note that the linked text is evolving...)
Posted Oct 15, 2010 21:23 UTC (Fri) by dlang (✭ supporter ✭, #313)
I could argue that on a smartphone, the cpu running linux is the "auxiliary processor" and that the main processor is the one running the radio (this would still be non-free, but would again make it so that the source for linux wouldn't be needed by this nebulous criteria)
they either need to say that they don't care about device firmware (and then define it suitable, for Tivo, linux is the device firmware), or they need to not make exceptions for firmware that may be harder to modify.
Posted Oct 20, 2010 2:09 UTC (Wed) by man_ls (subscriber, #15091)
Copyright © 2013, Eklektix, Inc.
Comments and public postings are copyrighted by their creators.
Linux is a registered trademark of Linus Torvalds