MythTV is a do-it-yourself Linux-based open-source PVR; I've been using it since February 2005. It is quite featureful, and usable and stable enough to the point that I gave my TiVo away. The system is used mostly to record and watch broadcast HDTV, and sometimes to play back my digital media (photos, DVDs, and music).