Whether you think you should allow Tivoisation or not is a different matter to the plain fact that there are things that GPLv3 allows which GPLv2 does not allow.
GPL2 hasn't had that problem present when it was written, and so tivo found a way to prevent practical modification, even tho they followed the letter of the license.
In my eyes, most, if not all open source software should use AGPL, and dual license a commercial license offer for those people who want to buy it for modification. You should contribute, or pay up, else the tragedy of the commons will occur.
There are surprisingly few "trustworthy" comments on that out there, most stuff you find is a bunch of people going "I think XXX, but IANAL" on stack overflow.
(A)GPL, in other words, should be reserved for things that aren't meant to be reusable by other codebases. For everything that should be reusable, LGPL is about the limit for something being usable (and even that can be difficult to work with).
It wasn't, and they amended GPLv3 to make sure that if Tivoization ever happened with GPLv3 code, they could sue for that.
Quote: "In a very real sense, the GPLv3 asks people to do things that I personally would refuse to do. I put Linux on my kids computers, and I limit their ability to upgrade it. Do I have that legal right (I sure do, I'm their legal guardian), but the point is that this is not about "legality", this is about "morality". The GPLv3 doesn't match what I think is morally where I want to be. I think it is ok to control peoples hardware. I do it myself."
For something quite recent: https://www.youtube.com/watch?v=PaKIZ7gJlRU
Yes, there's a benefit that you are compatible with other more strict licenses, but that's like saying moving from GPL to proprietary is less restrictive because then you are compatible with the rest of your proprietary code at your company. Being more compatible with less free licenses is not more free.