My son just turned his PC into a digital TV recorder with MythTV
http://www.mythtv.org/ Runs on Linux and of course you need a TV card and acres of disk space but it is networkable, can be programmed from any PC on the net and uses your local paper's TV listing rather than a pay service.