> FSF who crafted GPL on the other hand, did so in order to provide these end user > rights to recipients of GPL licenced software, so from their equally valid standpoint > it's a loophole that need so be fixed, hence GPLv3.
Calling it a loophole would indicate that the intention of the GPLv2 was clear and that the implementation could be worked around. Yet I can't see anything in v2 that suggests that the end user has to be able to run modified GPL software on any hardware that uses GPL software.
We can't tell what would happen if v2 had included that language as TiVo would not have used Linux, so Linus might not have even thought about it.
The FSF are also pretty lax about their definition of system libraries, to the point that TiVo could hide modifications to GPL software in there. They are providing a system so they can create as many system libraries as they see fit.