I.e. previously the agreement was "here's my code, if you change it send me the changes", now in addition to that it includes clauses about what you can do with the hardware you run it on.
I also don't want a future where all you can buy are locked-down devices, but is the GPL really the right venue to fight that battle? If companies want locked-down hardware they're just going to do lock it down anyway, and just use e.g. FreeBSD instead of Linux and contribute none of their code changes back.
Isn't it better that they release locked-down hardware but contribute their code changes, so that if someone wants to make competing open hardware they can start with all the same driver & feature support in Linux?
> I also don't want a future where all you can buy are locked-down devices, but is the GPL really the right venue to fight that battle?
Is it legal for software to defraud people, to act explicitly for ransom/extortion, or purposely kill people by stopping their medical devices? No. If it was, and it was happening a lot, I bet a copyright license that had something to say about that would be popular. Consumer owned devices which attempt to force people to use specific software for no technical reason, just so they can make more profit from the user, should be illegal outside of any copyright license. Until that happens, then yes gpl is one of the right venues.
> Isn't it better that they release locked-down hardware but contribute their code changes, so that if someone wants to make competing open hardware they can start with all the same driver & feature support in Linux?
Ya, right now it's that way, especially since they don't do a good job of locking things down and you can circumvent it on most phones. But it's not at all certain it will stay that way.
If I can't change the software that runs in the device, then I can't change the software. The letter and spirit of the license, ie, to use, share and change software, is fundamental broken if you add restrictions to use, share or change the software.
To take an other quote: "you must give the recipients all the rights that you have". Again, letter and spirit is stated directly. If you have rights to use, share, or change things, give that too to the recipient.
(all quotes taken from GPLv2 license text - Preamble).
More like: use my code, if you change it and give someone the changed version, you have to give them the source+changes.