Respectfully, your answer makes no sense.
Respectfully, your answer makes no sense.
Posted Sep 27, 2006 23:16 UTC (Wed) by hummassa (guest, #307)In reply to: There is no other device... by sepreece
Parent article: Why Torvalds is sitting out the GPLv3 process (Linux.com)
> Again, to me it's about the code, not the device. Freedom 1 only gives
> you the right to run the code if you have a suitable device.
Preliminarly: freedom 1 does not "give you the right". You wrote some
code, you have the right to run it wherever you want. You licensed your
code under the GPL (that was made the way it is in order to preserve in
YOUR code [and derivatives] the freedoms 0 .. 3), so the other guy (like
TiVo) only has the right to modify it (eg adapting it to their hardware)
and redistribute it (in their HD or flash) if they follow the rules and
further protect the freedoms 0 .. 3. Now, not even Linus disagrees that
protecting those freedoms is the reason why he GPLd Linux (albeit he can
word it more pragmatically as in "not allowing proprietary vendors to run
with his product"... which is ironically what he's doing when he allows
TiVo to run with linux)
In the merit, the text of freedom 1 as in
http://www.fsf.org/licensing/essays/free-sw.html
:: " The freedom to study how the program works, and adapt it to your
needs (freedom 1). Access to the source code is a precondition for this. "
It's explicit that access to source code is a precondition to this, but
access to the (one and only) machine where the (object) code will run is
also a (implicit) precondition to "study how the program works, and adapt
it to your needs." Yes, when someone GPLv2 a program, he is trying to make
sure that any derivative works can be freely studied [BOLD] AND ADAPTED TO
ITS NEEDS [/BOLD]. Unless that someone GPLs said program without knowing
exactly what one's doing, which is a possibility -- but no excuse.
