I believe the spirit of the license was not changed. The spirit was spelled out by fsf and rms very well in things like the free software definition, and faqs about the purpose of the license etc. Not disallowing tivoization was an oversight in the legal code which needed to be corrected for the spirit to remain what it had been. Linus thinks the spirit was in the exact legal code. That is more like "the letter of the license", not the spirit.
> 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.