On Thu, Jun 14, 2007 at 01:57:26PM -0300, Alexandre Oliva wrote:
And you certainly are free to do so. The vendor ships the product with
the binaries, and you get the source as a result. You can in turn modify
that source and do whatever you like with it. If the vendor is more
proactive, they may have even tried to get all of their changes merged by
the time the product hit the market, so they wouldn't be sitting on
anything "special" anyways.
This however has nothing to do with your ability to apply those changes
to the _hardware_. If the vendor doesn't want to, or is unable to support
third-party modifications on their product, they have the basic right to
make that decision, as you have the basic right not to buy the product if
this is something that's going to be a problem for you.
In this example, at _no time_ did the vendor infringe on the license.
They haven't given you an easy way to change the hardware, but they're
completely compliant both in terms of the letter and the spirit
(depending on how they work with the community) of the license.
If you're trying to pretend that GPLv2 had _anything_ to say about
hardware, you'd be wrong. In such a situation, there'd hardly be a "need"
(as you seem to see it) for GPLv3 at all. If you think this bizarre
coupling of the hardware/software paradigm is in any way constructive,
you're of course welcome to use the GPLv3, but this does not
retroactively change the terms of the GPLv2 simply because you saw this
as an area that was apparently "lacking".
And on the other hand, you're more than welcome to dual-license all of
your kernel changes under v2/v3 if you really feel that that's the best
way to go, just as I'm welcome to print out and burn the GPLv3 as a
symbolic gesture. Simply because some folks have no intention of ever
supporting v3 doesn't stop you from using it on any of your own changes.
-