I upgraded my DirecTV service to TiVo today. Interestingly the manual includes a GNU General Public License - it turns out the box runs a variety of Linux.
TiVo is great - I can pause & rewind live TV at any time and there are lots of recording options, including a wish list that lets me record a particular show whenever it appears.

