|
|
|
|
|
by pabs3
1507 days ago
|
|
Nothing in GPLv2 requires giving changes back, only giving changes forward to the downstream users is required, not back upstream to the original developers. Giving code to users is pretty pointless if they can't install and run it, which is why both GPLv2 and GPLv3 require this. It is the culture of working upstream that leads to code flowing back to the original developers (obviously this is a very important thing to do, but it isn't required by the license). So I think Linus might need to write a new license to achieve what he actually wants from GPLv2. Note that any such license would discriminate against some classes of people who can't or mustn't communicate externally (those on a desert island, those in a totalitarian regime etc), so probably wouldn't be classed as "open source". I expect that Stallman simply did not know the details of what Tivo was doing, or was worried about what they might do in the future. Their actions didn't include preventing you from running modified GPLed software (although that is a scary thing that is definitely possible and currently likely present in modern devices). They only prevented you from running their proprietary software on top of modified GPLed software. Stallman wanted to prevent that scenario with GPLv3, but the wording that finally made it into GPLv3 still allows what Tivo was doing. https://events19.linuxfoundation.org/wp-content/uploads/2017... |
|