When = Soon, but difficult to say exactly when as each OEM works on finalizing their offerings. The Windows Media Center team is working with each to make sure these make it to market as soon as possible. (Yeah, I know -- this sounds like a total non-answer -- it's really the best information I have at the moment.)
Where = Dell, Sony, Velocity Media, Toshiba and Niveus Media have announced they will be selling CableCard equipped Windows Media Center systems. Take your pick and start monitoring those OEM websites for ordering details.
Reading this question last night compelled me to make a meeting today where our Windows Media Center MVPs learned more about Windows Home Server from Charlie Kindel and another gentleman from the team (I had to cut out and go to a feature team meeting before I could get his name -- but I'll circle back). I expect those MVPs will be able to give you additional thoughts, but here is a start.
In a nutshell...
Windows Home Server: Helping families with multiple PCs connect their digital experiences, providing a familiar and reliable way to store, access, share and automatically protect what is most important. *
Windows Media Center: Helping families enjoy the digital experiences stored on the PC from the comfort of their couch or in other rooms of the house with an intuitive and easy to use interface. **
In other words, two separate products with goals that are highly complementary to each other. Based on what little I saw today they will each benefit *immediately* once Windows Home Server ships. Longer term, I believe we will see the two product teams collaborating more -- perhaps even creating features unique to the intersection of Windows Media Center + Windows Home Server. After the presentation today I'm definitely going to replace my Windows Server 2003 box here at home with a Windows Home Server and start playing around to find the synergies and goodness.
* This came from an excellent post by Charlie: Why Doesn't Windows Home Server do foo? Go there to learn more about their vision and goals -- it's also a good post on feature development work in general.
** I made this up to kinda, sorta match up with the Windows Home Server mission statement for contrast. It's not 'official' marketing blurb -- but is a pretty good description of the Windows Media Center goal.
[Kinda like the way that title rhymes. Anywho...]
I just love the way Ed Bott seems to be able to cut through all the hyperbole and bring some reality to the conversation. As usual, he is able to put the whole Windows Vista adoption rate into perspective. Check out his Slow start for Vista? So what else is new?
I promised Ian Dixon a few days ago I would start a new series of posts here at Retrosight for end users of Windows Media Center and since the MVPs are in town getting ready to ask quite a lot of questions I thought I would kick things off a little earlier than he expects. I'm going call these posts 'Mailbag' (modeled after Aaron) and they will be totally community driven.
So...
Leave your question as a comment for this post -- I'll answer one per comment in the order in which they are posted. If you leave more than one question per comment, I'll answer your first one and ignore the rest to give everyone a chance to ask. I'll shoot for one per week, but may be more or less depending on my bandwidth and how involved the questions or answers become.
Update: I just answered the first, and had to gently wordsmith the question a little bit to post in the title. If you post a question and I wordsmith to make things clearer, and you think I changed the question in the process, post a comment on my answer post (not here) and I'll try to clarify.
[You can see this coming...] There will inevitably be some questions I probably won't be able to answer with as much detail as you wish (like 'Can you list out the entire feature set for the next version?') -- but I will make every effort to give you a meaningful answer.
What do you want to know about the Windows Media Center product or team?
More stuff from Thomas to chew on in How To Turn Microsoft Around. I'm glad he caveated the post at the beginning and end with the note about armchair quarterbacking. I'm glad to see some folks setting the record straight in the comments over on his blog, so I would encourage you to go read those. Anywho, my two cents about what Thomas wrote follows -- please go read his entire post -- I'm just going to try and boil it down to the action items he recommends in summary.
1) "...create a Microsoft certification whereby thoroughly tested systems receive a special Microsoft seal of approval. This would be reserved only for PCs that met the most rigorous testing requirements."
Done -- see http://www.microsoft.com/whdc/winlogo/hwrequirements.mspx. I expect Thomas' answer will be 'that's broke, you need something better'. My belief: Our ecosystem of partnerships (Chris loves it when I use that particular group think Microsoft-ism) isn't broke, and in many ways is quite healthy.
2) "Microsoft should spend $3 billion buying everything cool that it can get it's hands on irrespective of the busness outlooks of the individual internet properties. By combining these properties into something cool they *can* build a presence yet on the net."
Yikes. Throwing money around 'irrespective of the business outlook' is absolutely irresponsible, both to our employees and shareholders. The logic here doesn't make sense to me at all: Ignore the business fundamentals and make a decision solely on a nebulous perception of 'cool'. Friendster used to be cool, and now seems to be a footnote in the annals of Web 2.0 supplanted by MySpace and Facebook. Let's chat in 10-20 years and see how sound an investment it was to shell out $1.65 billion for YouTube or $35 million for Flickr -- I for one largely think the jury is still out on those. Anyone remember the dotcom bust around 2000? That was largely fueled by just this sort of approach in regards to investment. No thanks -- been there, done that, got the t-shirt (which is the only thing left for my personal 10 grand -- ouch).
3) "Open an incubator in San Francisco."
Done. How about Redmond, Cambridge, Bangalore and Beijing as well. Don't forget our university partnerships either. Not to mention we fund more 'startups' than you can imagine outside of these research groups in product groups themselves. In fact, Windows Media Center (itself a internal startup which has been highly sucessful, shipping 5 great versions in 5 years) just recently spun off its own startup group (can't say more, sorry). Heck, why limit it to only what we can do ourselves -- we should think about how we invest in others. Oh, wait -- that's done too: http://microsoftstartupzone.com/. Don't get me wrong: San Francisco is a lovely place -- but not the only place -- for great ideas and startups.
4) "Rather than one or two top evangelists though they should hire about 30 of these connectors and also give them direct access to the executives making the business decisions at Microsoft."
Evangelism works best when it's grass roots (I think Robert would tend to agree with me here). I think the answer here is not bringing in folks from outside as high profile connectors but rather encouraging and increasing the profile of folks from within. (I'm pretty sure MiniMicrosoft would agree.)
Thomas, you should seriously think about joining Microsoft personally -- you've got the right mindset that change is good -- come and work for a company that really believes that and empowers you to make it happen.
'XP Sucks.'
That's how it ended -- at least for me.
And that's what I was disappointed about yesterday. Thomas made some good points in his post and then proceeded to render them moot with this final, childish hubris. I didn't make that clear in my previous post -- I shouldn't have used the word 'disappointed' twice. While I was sad to see Thomas move to Mac, I've long since gotten over that (and he and others would be interested to know how I dealt with my feelings, but that's a story for another day). My post wasn't about Mac vs. Windows -- that's been done to death (note to folks: the horse is dead).
Why was I disappointed?
Because Thomas is a great guy, and a great spokesman for Zooomr -- and I hate to see his passion get the better of him. In order for Zooomr to be successful on a large scale it has to appeal to the broad market, which includes Windows users. Having the CEO of your company say 'your choice of operating system was stupid' stands a good chance of alienating customers with those operating systems.
Take the high road Thomas -- don't become a fanboy for anyone -- even if for the briefest moment.
I've remained silent about Thomas moving most of his computing to the Mac simply because I was so very disappointed to lose him as a resource to make Windows Media Center a better experience. I was pretty amazed to see him so quickly jump on the 'Get a Mac' bandwagon with Chris' latest post given (1) a majority of his problems with Windows at the time he 'switched' seemed to stem from his chosen OEM and (2) as far as I know he doesn't have a ton of experience with Windows Vista to objectively compare it to MacOS. In his defense, he might have a ton of experience with Windows Vista but hasn't posted about it (yet).
For the record, Thomas commands my respect with regards to his computing experiences.
But today, he lost some of his shine with me -- I was very disappointed by the way he ended this post today.
[This is probably the first of a series of posts...]
I've been falling in love with Windows all over again recently with Windows Vista.
While creating the Diamond SDK we had to edit the file redistribution list heavily because we added a ton of new resources. See C:\Program Files\Microsoft SDKs\Windows Media Center\v5.0\License\redist.txt for this -- it tells you what files we give you permission as a developer to redistribute in some form or fashion with your apps.
To generate this list, I installed a release candidate of the SDK and pulled out one of my rarely used, but favorite tools to enumerate the files and folders exactly as they appear in the file system post-install: FileGrab. When you drop files from Explorer onto the FileGrab window, you get a list of filenames, instead of the files' contents. You can save the list to disk, print it, or copy it to the Clipboard for pasting into another application. View options let you choose which file characteristics (such as date, size, or attributes) to include with the filenames.

FileGrab was created by Michael Mefford at PC Magazine...
...for Windows 95.
I have run it on every version Microsoft has shipped since -- including Windows Vista.
This is one of the hallmark features for which I consistently rank Windows above all other operating systems I've used over the years with each subsequent release (which would include MacOS, Linux, Solaris and BeOS among others): Its ability to run the software I like to use even if it was written light years ago in computing time.
FileGrab has worked great for me the last 10 years. As with any software though, eventually, at some point, it can be improved. While FileGrab has always met the need, each time I leveraged there were always a few improvements I would have made for my personal use. For example...
-
It has more features than I personally need -- extended file attributes, the ability to print the enumerated list as a couple of examples.
-
A feature missing which I always yearned for -- the ability to enumerate files or folders or both during a drag and drop operation and denote folders with a trailing slash ('\').
-
A mildly annoying feature I would call a 'bug' today that, at the time it was created, could certainly have been a limitation of the underlying platform -- a fixed length (number of characters) for the file name which resulted in unecessary white space in the text.
So, while on a recent vacation I finalized a new tool inspired by FileGrab called FileAndPath to address these issues. When you drop files from Windows Explorer onto the FileAndPath window, you get the following at the time of the operation...
-
A list of file names or folder names or both.
-
Full path or file / folder name only.
-
An optional trailing slash ('\') added to folder names.
The options for the generated list are limited to saving to disk or copying to the clipboard.

So, take your pick -- both tools (though written ten years apart) run just fine on Windows Vista.
FileGrab: http://www.pcmag.com/article2/0,1895,550871,00.asp
FileAndPath: http://blog.retrosight.com/content/binary/FileAndPath.zip
Seeing Omar post how he converts his digital video camera files reminded me of a tool I developed which ships with the Windows Media 9 Series Encoder Software Development Kit and used with the Windows Media 9 Series Encoder. Folks less accustomed to command line approaches and more familiar with GUI tools should like this resource. As I recall, the Windows Media Encoder Script will cover more of the options available in the Encoder compared to this graphical tool -- but for most consumers (and even some professional shops) the GUI approach will be more than enough. Here is a quick feature list...
- Input formats. Accepted formats for input files are .avi, .wav, .mp3, .mpg, .wma, and .wmv. Input files can include extended content (such as script), but this content is not included in the output.
- Output formats. Accepted formats for output files are .wma and .wmv.
- Profiles. This sample supports saved .prx files. Windows Media Encoder includes several of these, but you can also create your own using Windows Media Profile Editor.
- Video preprocessing. Video preprocessing modes such as deinterlacing, inverse telecine, and process interlacing are supported.
- DRM profiles. Content can be protected using a DRM profile that you have created or imported using Windows Media Encoder.
- Cropping. You can specify the number of pixels to crop from video.
- Two-pass encoding. If the selected profile allows it, two-pass encoding can be used to improve the quality of the encoded content.
- Display properties. Title, description, author, rating, and copyright information can be specified per file or per group.
- Postview. The encoding progress is displayed in a postview window. This postview can be disabled to allow the encoding process to use more resources. The postview does not appear in certain situations, such as when encoding only audio or during the first pass of two-pass encoding.
- Progress and status. This sample provides feedback for the current source file, such as the percentage completed and the encoding status.
- Saved encoding sessions. Encoding sessions can be saved and reused, including all settings, the input source list, and the output file list with their settings.
- Default settings. Current settings can be saved for use each time this sample application is started. A Default.xml file is created in the folder where the sample executable file is located.
- Error logging. Error logging can be helpful for identifying issues with files that did not get encoded during the batch encoding process, or to troubleshoot problems in the source code if you want to modify this sample or use it as the basis for your own solution. An ErrorLog.xml file is created in the folder where the sample executable file is located.
- XML. All saved sessions, default settings, and error logs are in XML format and can be viewed with the XML editor or parser of your choice.

I just installed on Windows Vista and tested it out -- everything seems to be working just fine (another post on that coming soon). With a default installation path for the SDK, look for the compiled tool and readme in C:\WMSDK\WMEncSDK9\samples\vb\batcher\. Full source code for Visual Basic .NET (2002) is included in the same folder if you want to add features. Note I haven't investigated what the upgrade path for this source code looks like for Visual Basic 2005 -- your mileage may vary. And for those of you who read this blog for the Windows Media Center goodness -- yes, this could be adapted to transcode DVR-MS files ***IF*** the Windows Media Encoder supported DVR-MS -- which it doesn't. Not to despair, though. Stephen Toub has a tool I use regularly to make those conversions -- grab it from Fun with DVR-MS.
Normally, what Michael says most of the time is spot on -- I'm a big fan, and pay close attention to what he writes. I'll admit his coverage of MacWorld has me a little bit baffled, as he seems to be caught in the echo chamber that is created by Apple for the Jobs keynote -- something I don't usually find him doing. Some examples...
In Macworld - Apple Says It's Time to Phone Home Michael states "Both Apple TV and the iPhone are important devices as they cement Apple's role within different places of the digital home." Apple has not yet shipped either of these products yet, and they hold exactly 0% market share for their respective categories (digital media receivers and mobile phones). How can you cement a position you don't hold at all? I'll admit I'm interested to see how AppleTV does over the long haul, and whether or not it's couple-of-tricks-pony approach will resound with consumers on the scale iPods have to date. The iPhone has *much* stiffer competition than the iPod really ever did (to his credit, Michael does allude to this towards the end of this post -- kinda).
Michael has this to say in Is Apple Late to the Phone Game: "Yes, I know other devices can do a lot of what the iPhone can do but that's like saying there's a lot of other music players out there as well." Well, actually, no. There are many devices shipping today that can do everything the iPhone will be able to do when it ships (and more). And, based on prices given today, those devices do more things a whole heckuva lot cheaper now than iPhone will when it ships. The market conditions that existed when the iPod rose to its popularity aren't really in play today in the mobile phone market. Specifically: Sony resting on its Walkman, Discman and (most importantly) proprietary NetMD laurels, the rise of the MP3 as a universal standard, lack of understanding by the then current crop of MP3 players to realize it's all about the hardware form factor, lack of attention to marketing to get out a message. Apple showing up at the right time, with the right device and the right service coupled with the lack of a timely and competitive response from other established players in that market allowed the iPod to take its favorable market position. While Apple will probably be successful by its own definition ("1% market share in 2008" -- obviously and intentionally lowballed) it's doubtful the competition will take the same laissez faire attitude. While you compare the success of the iPhone to the iPod we could just as esily compare it to the Mac (as Jobs did during his keynote today). I think there are few people who doubt the historical and perhaps groundbreaking importance of the machine when it was introduced in 1984. The ancestors of the original Mac now account for 3-5% market share (depending on who you reference) for all personal computers worldwide. Which trajectory will the iPhone follow...?
What's Missing From the iPhone outlines 4 significant blockers to the iPhone success (go read 'em). Even so, Michael says "Even with these issues, I still believe Apple is going to be force to reckoned with in this space." Michael seems to ignore the fact cell phones (and in particular SmartPhones, which iPhones are suppose to squash) are much more enterpise oriented than consumer oriented, and the first three of the items he outlines represent some fundamental gaps in the story. Once iPhone reaches feature parity with current offering, then it becomes a market changer. Sound familiar? Yep. Zune.
"...the XBox is the challenger against Apple TV (and the Slingcatcher as well). There's a battle going on for your living room. There's still a lot of network issues that Microsoft needs to work out. Where's the support for N in Media Center?" is what we get in Will Apple TV have issues as it's 'only' 720p. Where to begin. First, the Xbox has shipped over 10 million units. Windows Media Center enabled SKUs of Windows has sold over 30 million units. Window XP (to which any XBox 360 can connect to and stream content from) has sold in the 100s of millions. How many AppleTVs have shipped. Zero to date. If anything, AppleTV is the challenger here. The network issues will also tend to be a problem for Apple if and when they ever implement true high definition TV (think about the live events scenarios here, like sports). As it is, they covered most of the hurdles with the addition of a 40GB hard drive in the AppleTV (kudos to them, but that has to bite into the profit margin due to the BOM) and limiting it largely to content available from iTunes. Speaking of the content available from iTunes -- most of that doesn't even need the bandwidth offered by 802.11n which Michael seemingly calls a gap for Microsoft (certainly not music which can bounce around on 802.11b just fine, and their standard definition videos which would be quite happy with 802.11g). An admirable first attempt by Apple to enter this market segment and it remains to be seen if they have all the wrinkles ironed out
I'll be interested in what Michael has to say over the next couple of days when he moves over to CES in Las Vegas, and notices Apple might not have a lock on everything they present in their keynotes.
Update: I thought Omar had some pretty good thoughts on this subject over at Thoughts on the macworld keynote.
Pete and others in the comments bring up some good questions over on the Why Our Look & Feel Isn't Available To Applications post. My response warrants a broader distribution than a comment in reply.
At Windows Vista launch (actually, probably at CES 07) you will see at least one example of 'what people want' which could not be accomplished solely with our look and feel. Again, those partners would not have wanted to adopt our brand, and I would have personally HATED to see them do so. I'll try to remember to post 'why' when those are made public. It's fairly easy to envision the kinds and types of apps which could be built with our look and feel in mind, and then build the platform to just accomplish those. But thats very limiting and, frankly, not very much of a challenge. It also doesn't 'push the envelope' which, in some respects, a platform needs to allow people to do. Also, one of the guiding principles for our platform is to not lock the entire world into our assumptions about what types of apps are wanted. We want to enable people to build things we can't envision. Just FWIW.
And, as many of you have noted, you can reference Microsoft DLLs and use resources straight out of them. Luckily most of you also note this is not supported, might violate some EULA along the way and (most importantly) may very well not work in later versions, etc.
Feel free to use those. Seriously. Party on. Go crazy. Knock yourself out.
But do understand we never tested, planned, scoped or have any plans to test app compatibility for this approach. It simply will not happen. Also note these resources are intended for internal Microsoft consumption only and we are free to change them at any time, without letting you know. Development work using this approach isn't valuable to us, so we will tend to ignore your feedback as it doesn't help further the platform. Also, I feel compelled to tell you there are things on the horizon for vNext which would make me personally shy away from using them. Yeah, I know, it sounds like I'm trying to use scare tactics. I'm not trying to do so -- I'm merely hoping to avoid having to come back later and say 'I told you so...' because someone is screaming 'Microsoft broke my app!' when they should have known better. Of course, now that I've posted this, I've told you so. 
Long story short: If you don't see it documented (editorial or code sample) in the SDK but you think it's still a valid, long term approach: Post a question to http://discuss.mediacentersandbox.com or (IF you have already posted to the discussion group) drop me an email.
|