Personally, I use tvtime - a high quality television application. Most apps allows you scheduling a TV program for recording with a TV tuner, and burn to DVDs. Some program also support rss feed for TV program schedule.
Jun Auza has published a nice list of open-source television software:
Watching live or recorded TV feeds using a desktop computer is made possible using television software. Most TV software applications nowadays are integrated into media center programs with playback support for almost all kinds of media contents such as audio, video, image files and even RSS feeds.
To those who are using Linux and are looking for some television software, then you are in luck because there are plenty to choose from. Here is a list of some of the best free / open-source television software that you may want to try out