XBMC has definetely got reasons to get popular these days.XBMC (Formely Known as Xbox Media Center) is basically a free and open source cross platform media centre to suit all your media needs. It is written in C and using some python. Comes with a large codec support so that you can play all your media files with ease. It outperforms the default media center. A lot of plugins and addons like BBC player, Radio, ESPN makes XBMC more additive. Using XBMC makes you forget all about the Operating System that is siting ideal, such that they are providing it as Live CD and Live USB.