> but there certainly was nothing wrong with FSF for fixing this loophole in > GPLv3 as again this licence exists to give rights to end users to examine (in source > code form), modify, distribute and RUN GPL licenced code.
GPLv2 allows you to do all of those things. You can run the code on your own hardware, although it will be tricky to get content providers if you can't guarantee that you won't save the content in an unencrypted form.
I can perfectly understand why TiVo did what they did. It is more annoying to me that I had a Linksys Linux based router that to build the firmware you needed a GCC based toolchain that was only available to commercial partners. I potentially could have reverse engineered what it needed but it wasn't worth it. But as making Linux GPLv3 would mean TiVo would have to stop using Linux and that could damage Linux's revenue stream, then it is a no brainer. Richard Stallman can complain all he wants, but he does all right financially out of FSF too.