I've had an HTPC for close to 5 years now and until recently I've always used WMC on it. Despite the pain of setting up codecs and addons and dodgy hacks to make it do all the things Microsoft deemed unecessary, it has always provided the cleanest and most seamless experience after some work. I've recently become increasingly frustrated with its many deficiencies though. Among other problems, it can't change the refresh rate of the screen without using an external player, and I've found that XBMC has a whole lot of great features it lacks, like automatic lyrics fetching, the ability set up free automatic commercial skipping with comskip, the ability to record more than one stream from the same transponder (using mediaportal backend), and others. I've been stunned at the progress that has been made in the open source HTPC scene since I last investigated it. I also love the fact that XBMC is open source and I'm seriously impressed by the quality of the community that surrounds it. There's one feature missing, series recording, which I expect to be relatively easy to implement, so I won't dwell on it. However, even if that were added, I still wouldn't use XBMC as my exclusive HTPC software because my family won't accept it, and here's why:
The remote doesn't work properly.
In WMC, the entire interface is easily navigable with a small number of buttons one would find on any media center remote. The menu/green button always takes you back to the main menu straight away. The info button displays information about media and any context based options that are hidden by default (like subtitles, aspect, potentially options to display lyrics, change codec/video options etc). When browsing through a list such as artists, you can use the number keys on the remote to jump to a certain letter (or even the beginning of a word). There are no parts of the interface that cannot be operated as easily with a remote as they can be with a keyboard, and nothing is ever many button presses away.
XBMC's remote support feels to me like an afterthought. There is no remote button which takes you back to the main menu by default. I haven't found a way to display lyrics using the remote. The record button doesn't work by default. The context menu is not accessible from the remote by default. There is no way to skip to a certain letter in a list with the remote (since doing that requires shift + letter by default and removing the shift would conflict with other commands). This means to listen to an artists beginning with K I have to scroll through half of my entire artists list rather than just pressing the 5(jkl) button twice. When I use XBMC I regularly feel the need to take out the keyboard and mouse when I want to sit on my couch and enjoy the show.
I think solving this problem requires a minor rework of the interface. All secondary controls should be put in one type of menu or overlay which can be brought up with a key one would find on most remotes. Having distinct actions for information and a context menu means that most Media Center remotes cannot be used seamlessly since they don't have two appropriate buttons. The contents of the context menu could be put on a tab accessible with the arrow keys when the information overlay (activated with the info key), as with WMC. All actions and controls that are added should always be accessible from a simple and defined structure of menus that can be operated with standard remote buttons. Lyrics should be able to be activated from somewhere in the info overlay. There shouldn't need to be a separate button to use it, let alone a mouse.
So there is my opinion, I'd love to hear what anyone thinks about it. The reason I've expressed it it that I am frustratingly close to using XBMC as my HTPC software and I really want to use it and say goodbye to all the dodgy hacks I have to use to make WMC work properly, and only a few problems are holding me back. Besides this, I'd love to have series recording and better support for manipulating the current playlists (and deciding whether to add only a song or an entire album to it), but remote support is the killer.
I might add that I think there's going to be a massive crowd of people like me turning away from WMC in the near future, since Microsoft has obviously lost interest in it. WMC has barely changed since XPMCE, and with Win8 version is exactly like the win7 version, except that its almost impossible to buy and YOU CAN"T RUN IT AT STARTUP.
The remote doesn't work properly.
In WMC, the entire interface is easily navigable with a small number of buttons one would find on any media center remote. The menu/green button always takes you back to the main menu straight away. The info button displays information about media and any context based options that are hidden by default (like subtitles, aspect, potentially options to display lyrics, change codec/video options etc). When browsing through a list such as artists, you can use the number keys on the remote to jump to a certain letter (or even the beginning of a word). There are no parts of the interface that cannot be operated as easily with a remote as they can be with a keyboard, and nothing is ever many button presses away.
XBMC's remote support feels to me like an afterthought. There is no remote button which takes you back to the main menu by default. I haven't found a way to display lyrics using the remote. The record button doesn't work by default. The context menu is not accessible from the remote by default. There is no way to skip to a certain letter in a list with the remote (since doing that requires shift + letter by default and removing the shift would conflict with other commands). This means to listen to an artists beginning with K I have to scroll through half of my entire artists list rather than just pressing the 5(jkl) button twice. When I use XBMC I regularly feel the need to take out the keyboard and mouse when I want to sit on my couch and enjoy the show.
I think solving this problem requires a minor rework of the interface. All secondary controls should be put in one type of menu or overlay which can be brought up with a key one would find on most remotes. Having distinct actions for information and a context menu means that most Media Center remotes cannot be used seamlessly since they don't have two appropriate buttons. The contents of the context menu could be put on a tab accessible with the arrow keys when the information overlay (activated with the info key), as with WMC. All actions and controls that are added should always be accessible from a simple and defined structure of menus that can be operated with standard remote buttons. Lyrics should be able to be activated from somewhere in the info overlay. There shouldn't need to be a separate button to use it, let alone a mouse.
So there is my opinion, I'd love to hear what anyone thinks about it. The reason I've expressed it it that I am frustratingly close to using XBMC as my HTPC software and I really want to use it and say goodbye to all the dodgy hacks I have to use to make WMC work properly, and only a few problems are holding me back. Besides this, I'd love to have series recording and better support for manipulating the current playlists (and deciding whether to add only a song or an entire album to it), but remote support is the killer.
I might add that I think there's going to be a massive crowd of people like me turning away from WMC in the near future, since Microsoft has obviously lost interest in it. WMC has barely changed since XPMCE, and with Win8 version is exactly like the win7 version, except that its almost impossible to buy and YOU CAN"T RUN IT AT STARTUP.