@thaodan The Tivo clauses are on the manufacturers of the devices. It has no connection with what the user can do with the device. Again since for use the program you don't need to agree to the GPL, you can use GPL'd program on any device. You need to respect the GPL only when you convey the program. As in if you redistribute it. And the Tivo Clause is only applicable if you distribute it with hardware. To make sure that this hardware enables the user to change the software.