TiVo化
TiVoのソフトウェアはLinuxカーネルとGNUプロジェクトのソフトウェアを組み込んでいる。これらはどちらもGNU General Public Licenseバージョン2 (GPLv2) の下でライセンスされている。GPLv2は、ソフトウェアの受領者が対応するソースコードを入手できるようにすることを頒布者に要求している。この要求事項は、GPLソフトウェアの利用者がソフトウェアを自分の目的により適したものに自由に改変できるようにすることを目標としている。
しかし、TiVoはプログラムのデジタル署名がTiVoの製造業者によって認証されたものと一致した場合にのみ自社の製品上でプログラムを動作させるようにした。このことは、GPLv2の目標を回避しているとストールマンは考えている。このように、TiVoはGPLv2の要求事項を採用してソースコードを他者が改変できるようにしながら、あらゆる改変されたソフトウェアはTiVoのハードウェア上では動作しない。ハードウェアメーカーが改変の自由を持ちながらも、製品利用者には一切その自由を与えないという不均衡な状態といえる。