Why isn't Microsoft doing this?

Published Thu, Dec 23 2004 0:04 | William

One of the few things I've always excelled at in life is blowing money on frivolous things. Here's the Roku Soundbridge that crushed my will-power.  Roku  is a company that I never heard of prior to last week and having a wireless media player wasn't something that I had even really considered.  Yes, they looked cool, but I listen to XM most of the time so I didn't really see a need for it.  But more and more I've been listening to stuff like Phil Hendrie's show via MP3 because I'm not home when it's on.  Sure, the new XM (like the http://www.xmradio.com/ ) model's have TiVO like ability, which would address this need of mine, but something made me opt to buy a Roku.  And that would be?  THIS! Yes, it has it's own API and you can write your own software for it.  But don't take my word for it:

Software Development Kit


The Roku HD1000 is based on the Roku OS, an open platform that includes Roku’s advanced media APIs and the Linux Kernel. Using the Roku OS, developers can quickly craft innovative and custom applications for the Roku HD1000 that take advantage of our TV-centric user interface elements, network and memory card access, MP3, MPEG, windowing system, graphics library, and other media engines.

The SDK is now available for download. Instructions for installing and using the SDK as well as an API reference are included in the zip file.
Download the HD1000 SDK version 1.5.18 (39MB)

That's right, Roku decided that they could make their product more attractive by providing an API.  The implications are obvious - the more cool stuff that's out there for the Soundbridge - the more people might want to buy it instead of a competing product.  So they package up fairly common functionality in a killer form factor (I can't believe I just used that 'form factor' in a sentence) and provided a SDK and viola - they just really distinguished themselves from every other network media device.  And the OS is Linux - which sort of bugs me.  Not because I don't like Linux or have any sort of issue with Open Source - it's just that this is precisely the sort of thing Microsoft should be doing with some of their products -  LIKE PORTABLE MEDIA CENTER and SPOT.  Imagine how cool the Soundbridge would be with say --------- the common language runtime on it?  And my guess is that via Mono - it's doable.  And if so, then I've just come full circle and more of less negated my whole point in the first place. 

But not really.  Because the CLR is definitely available on SPOT and Portable Media Center - you just can't get to it right now.  Sure, we will someday - but I wouldn't have ordered a Soundbridge tonight if they advertised it and said “SDK available on future versions of product in the near future”

I know I moan about this issue a lot - but it's only because I think Microsoft is standing there watching sitting slow balls fly by.  I mean how frigging cool would it be if something like a Soundbridge already had the CLR on it and some VS.NET templates that you could just load up and start cranking away on?  I know I'd probably be willing to pay another $100.00 or so just for the convenience.  And yes, being able to write your own stuff for apps like this is a big deal.  Since the 'form factor' is so cool and since the thing is made to be conspicously mounted on your wall - imagine having your favorite blog posts scroll through - or news headlines, or instant messages - or whatever else. Combine this with something like ebay alerts and it would kick even more a33. Would that make this a cooler product?  Of course it would.  Would functionality like that get people's attention?  Hell yes it would. 

Well, it should be here in a few days - hopefully I can get Mono on it - and if not, hopefully the API is pretty flexible

Filed under: ,

Comments

# William said on December 23, 2004 11:02 AM:

MS probably doesn't make any comparable hardware in that range. It's either keyboards or mice (which are not quite programmable) or it's Media Center (which isn't really hardware but hey !!). And for those u got .NET.

Y'know what'd be hella cool? MS made that device up there and sold it for .. oh lets say 40 bucks !!

# William said on December 23, 2004 11:04 AM:

Ahh .. now I read your post in greater depth .. SPOT and Portable Media Center .. :-/ .. one day I'm sure .. one day !!

PS: You have a SPOT watch right? Do you like it? Is it worth all the hoopla?

# William said on December 24, 2004 10:17 AM:

MS has Windows CE on set top boxes for cable tv and set top DVR's for cable too. Seattle market has them already and the Oregon market is getting them soon or already has them. I don't see why they couldn't do this too?

# William said on December 24, 2004 11:31 AM:

Well, I went to their 3rd party developer site and saw that most of the stuff I thought of is already in existence like the RSS Reader.

What's on the CE set top boxes? What all do they do? Is this for TiVO like functionality? We are supposed to be getting some 'new' stuff on our cable network that sounded like TiVO - wonder if this is the same thing.

I noticed btw that the founder of Roku is the same dude that founded ReplayTV. Dude's pretty kick a33.

# William said on December 24, 2004 3:23 PM:

Here are some links to info on it. Yes it's a lot like TiVo but it doesn't cost 1k like TiVo.

News about it:
http://www.motorola.com/mediacenter/news/detail/0,,4151_3506_23,00.html

Blog by people who have it and what they think of it:
http://blogs.msdn.com/johnmont/archive/2004/11/25/270425.aspx

Specs and pics of the box:
http://broadband.motorola.com/dvr_cox/dct6412.asp

# William said on December 24, 2004 3:26 PM:

And how to get one if your cable provider has them:
http://broadband.motorola.com/dvr_cox/how_to_get.asp

# William said on August 8, 2005 6:32 AM:

I just setup a Pluto Home system (smarthome + media server, plutohome.com, free open source). It’s really cool. It has a streaming movie server, music server, pvr. Plus it does home automation and controls a/v equipment too. There’s only 1 problem…

You designate 1 PC to be the server; they call it the core. It exposes a network boot image for any other PC in the house, so your PC becomes dual purpose—normal pc, or net boot and it’s a set top box. You control it with Bluetooth mobile phones or web pads. And all the set top boxes in the house work together. Your media even follows you as you move from room to room if you keep the phone on. The problem is I don’t have enough media pc’s for all the rooms in my house, and buying a full PC for each room is too expensive. Plus there’s no video cards for the PC that have component video output—which is the only way I can get HDTV into my tv.

The Roku seems perfect as a media director. Right now, you can’t do a lot with it. But if it worked as a media director, it would be part of a whole house solution that did everything. I could even use the Roku’s menu to turn on my sprinklers if I wanted. Plus, since Pluto gives it a network boot image, space is no longer an issue—all the software could be stored on the main server. And the HD1000 has component video, it’s silent, and it already runs Linux.

Does anybody have an idea if it would be possible to use the HD1000 as a media director like that, doing a network boot? Then I could just buy a few of the Roku’s rather than having to buy regular PC’s.

Search

This Blog

Tags

Community

Archives

News

My other sites

Cool Stuff

Book Stuff

Security

ORM

Data Access

Funny Stuff

Compact Framework Stuff

Web Casts

My KnowledgeBase Articles

My MVP Profile

Design Patterns

Performance

Debugging

Remoting

My Fellow Authors

My Books

LINQ

Misc

Speech

Syndication

Email Notifications