I haven't been able to put my finger on the why exactly; but lately I've been losing my enthusiasm for Media Center (MC). At a high level, I've isolated the following potential causes.
- Nonexistent platform SDK - The existing SDK is geared towards UI development, adding new experiences to MC like Internet TV for e.g.. While those are cool applications, they aren't the kind of applications that I like to write. While I can design a serviceable UI when required, it's not something I enjoy, and it's certainly not something that I want to spend my fun time on. When I look at MC I see a ton of potential for enhancement for the existing experiences (especially because MS seems to leave so many of them unfinished). The problem is that MC isn't a platform in that sense, the APIs that would allow for it aren't exposed for public consumption, and in many ways the private APIs that MS uses are deliberately written to make access to some types of information inaccessible. Over time as the DTB addin added functionality, it became a complex set of workarounds, some based on fragile components supposedly supported by MS (*cough* MSAS), others on much less supportable functionality. The most frustrating aspect of it all, is the longer I work with MC the harder it has become to extend. I don't see this trend altering course, and as MS capitulates more to the content companies I can only imagine it getting worse. Looking at the amount of effort required to enhance other areas of the experience, this has become a major point of frustration; Office can do this, why can't MC.
- No new features or major functionality in a long time - To clarify, this should read "no new features that are relevant to me". Other than having a better UI (prettier, better layout, etc), Vista's MC doesn't offer me anything I didn't have with XP. I know there's cablecard, the mini guide, and some other things; but none of that is useful to me. I could live with cablecard if it only meant buying a OEM PC (not saying I wouldn't complain, just that I could live), but the DRM part of the equation reduces the value so much that if I were to go this route I honestly think Tivo or *shudder* the Comcast DVR would be a better option. In both cases cost is lower and functionality is similar or better. Maybe I'm missing something, but to my recollection the last major set of new features came with rollup 2.
- Lackluster support for existing features - DVD changers anyone? Can you even buy one of these anymore? I dreamed of the day when I could pick one of these up and throw it in a closet and expose the discs to all of the MCs on my network. The implementation for this feature is one of the major reasons I will never buy an extender (well that, and the unrealistic price point). There are others, but I think this is the best example.
- Product Instability - I could understand issue #1 a lot more if the stability was rock solid, it doesn't take much of a wander around TGB to find all kinds of problems.
- No upcoming features - Is there anything but DirectTV support coming in Fiji (wasn't that supposed to be out by now?)? DirectTV support looks good on paper, but I really doubt that seeing what MS gave to CableLabs, DirectTV is going to get anything less. Is there anything else in the pipe? SP1 has nothing. HD-DVD integration will probably never happen. Blue-Ray integration will probably never happen.
- MS community involvement declining - Charlie Owen, Jessica Zahn
- Other platforms' promise - i.e. Hauppauge HD component capture card. From what I've read this is coming to MC's competitors. And honestly I see it as the kind of product that if implemented correctly, could trigger a sea change in the enthusiast community. While $250 is pricey, it's cheaper than a OCUR device, and since I can put it my box ABMS instead of needing to get Dell or HP to do it for me, the TCO is much lower.