SDKs, Zunes, and Consumers
I should preface this post as being my opinion, not the finalized words of Microsoft.
A number of folks have asked about a Zune SDK. For the uninitiated, this is shorthand for software interfaces that would enable developers and hobbyists to extend the Zune experience.
I've answered below that we *don't* have an SDK at this time, but wanted to spend a bit more time on why we don't. My brief answer is that this time we really needed to focus, and wanted stability over all else for a truly consumer-grade experience. But I don't want to be too glib.
After all, extensibility is Microsoft's core competency and strategy, especially in Windows. If not for the zillions of third party developers building apps and extensions for Windows, the product would be much less interesting, less innovative, and very least-common denominator. Sadly, PCs can be complicated and sometimes unstable primarily because of this strategy. Bad third party drivers can make our lives hell, spyware can clog the pc and slow it down, and test matrices become impossibly large. All those interfaces come at a price.
But extensibility is the core value of a PC. If not, we'd all be running Wang word processing appliances in our houses (kids, look it up). Both the hardware and software of the PC can be customized in a million ways for a million uses. So PC users happily trade off stability and simplicity. No doubt about it; the PC is a platform.
Consumer electronics are different. Users buy a box that does a very small number of things and can't be hacked (easily ;)). Your CD player has one function (play CD). Consumers expect these devices to work, work, work, and be simple, simple, simple. Of course, sometimes they're not, but you'll agree on average they are both more reliable and simpler than your PC. Crashy televisions or DVD players would rapidly fail in the mainstream consumer marketplace. Consumers expect CE products to be solutions, not platforms.
Zune and iPods are an interesting new kind of case. They're not PCs (mainstream users don't want to extend them, at least not much. They want them to include everything out of the box - in other words, a solution. But on the other hand, some very innovative things have happened via the platform aspects of mp3 players (poster child = Podcasting).
So it's complicated. For now, I think the immediate need to is to deliver an end to end solution from service to client to device, and build out the solution with everything the end user needs. Initially, the main Zune platform is hardware accessories - and you'll see some impressive moves there. But we definitely won't forget the innovation a platform can bring in and will be looking at where "opening up" can enhance Zune - as long as it doesn't compromise the user experience.



15 Comments:
I definitely understand where you guys are coming from in wanting to create a rock solid device that won't give us the blue screen of death, but I also think it is very important that eventually you do create these tools.
I think this is where the Zune can run circles around Apple. I feel like Microsoft has all the tools just screaming to be incorporated into the Zune.
Look at Xbox Live Arcade, an amazing idea that is really shaking things up by allowing smaller developers to create games and have them reach the masses in ways they couldn't before. I think this is the future of distribution for not only games, but I think in the next few years we'll see a shift from hard media like DVD's to downloading...so having a platform like Live Arcade in place is very important.
Microsoft then announces Live Anywhere, as soon as I heard this I thought instantly that any portable you guys came out with would simply rock. Being able to not only have tight Xbox Live integration, but also being able to act as a platform to not only port games, but really connect everything, Zune included.
Then on top of everything I hear about XNA which I think is the future of game design, and when you guys release free copies of it I think "OMG...Microsoft just hit a grand slam"...I mean, having XNA available to the masses, we would see a huge amount of amazing Home-Brew goodness, Xbox Live Arcade to distribute everything, and then Live Anywhere as a platform to tie everything together nicely...
I think that if you really want the connected future where my Xbox 360 is connected to my Zune, to my Media Center PC, to my PDA, to my Laptop and so on, we need to start by tieing the tools and assets that Microsoft already has together. I think there is a lot of potential to improve this aspect and I think that if you guys are capable of pulling off the "connected entertainment" vision that we all love to hear about...you guys will really be in control.
You'll control the distribution of movies, the distribution of games, the distribution of music and most importantly of how we interact with entertainment, and ultimately you'll take over the living room. You'll turn everything into a software platform.
That is if you can tie everything together, and right now I think that tieing the Zune into everything is very important.
-Charlie
will you at least leave it open/look the other way when guys like RockBox want to create a firmware for it? Sure it may not be the firmware y'all agreed on, but the consumers will love it. Those who are comfortable with the possibility that the may totally [mess] up their mp3 player would be free to use homebrews. Those who are less comfortable could go with the main option.
How's that sound?
Sadly, sounds like a potentially dicey/legal issue I shouldn't comment on...
I'm sure the homebrew communities will have their Nintendo and Atari emulator attempts on the Zune in no time. Seeing as its processor gives it a lot of "oomph" per-say. It is a given for the more "interested" enthusiasts will pursue a path of expandablility beyond that which Microsoft will provide. The idea to make a widely available SDK would open up a lot of support from said users and more tech savy users. Although I understand that Microsoft wants an out-of-the-box player I don't see why they wouldn't want to cater to the code-junkies as well. I can already see many things that could be added by some simple editing. Even a simple start-up sound change would be rather cool (although it may already be feature...whistles)... Just more stuff to add interest.
But, I have to agree somewhat with Microsoft as well. Much like Sony, Microsoft could be facing some trouble with homebrew and gameplay emulation. Since the Player is based off a fairly familiar mobile structure, it seems like it would be easier to configure the approved running of applications that access the onboard memory of the Zune.
If KERNEL access is initiated all would be open to novice-mature programmers alike. That provided there will be protection against KERNEL access
i think the main concern of making a stable product that doesnt crash is the best way to get to most consumers as you said. for something is always hackable given the right amount of time/skill.
not to mention, the whole wi-fi thing adds a whole other front susceptable to viruses (or whatever). if the wi-fi in particular, is left unstable or open, this decive could be devasted by harmful third party apps.
I agree with the first poster. I don't think we need to ask for SDK's. What we need to be asking for is Microsoft to tie together all of their existing products. I want to download Zune marketplace songs to my 360 and view cover art while playing music on my 360. And, most of all, I want to share songs with other XBOX Live members. Also, I want to transfer recorded TV shows to the Zune device, and view the marketplace on my media center PC. Sadly, although most customers are asking for this, it appears that these things may take several years to come to fruition.
We'd better not take several years. One thing we get from not being a platform is that we get faster development. Apple is very agile and we will be to.
Totally agree that bringing the pieces together is a key strategy.
Although I know you have to keep things under wraps David, I'm very interested in knowing the timeline for the integration projects. In J Allard's interview with Engaget, he stated that you guys want to get the core pieces down first. He talked about getting the consumers conditioned. You want to get the music right, and then next year you can start thinking about these interesting integration possibilities.
When I heard this, I said "oh my." We're probably looking at 2008 for the cool ideas to come into play. My biggest fear is Microsoft getting the Sony syndrome where different divisions of the company don't communicate well. Now that you guys are completing the entertainment puzzle by adding Zune into the mix, it becomes even more important for the different teams to work together (the XBOX team, the Media Center team, the Zune team, and the Windows Live team, in particular). Gamers are VERY excited about the Zune and what it could bring (music, movies) to XBOX Live. On the other hand, even Apple understands that there is demand for portable gaming in music players. Media Center is already inside of the XBOX and my home entertainment setup is better off because of this.
All in all, Microsoft has a tremendous opportunity to snag entertainment consumers for life. You think people won't ditch the ipod because they've downloaded all of their songs using itunes. Well, imagine if your 360, Media Center, and Zune were all tied to each other with content flowing in every direction (music to the 360, games to the Zune, videos to the Media Center). Once a consumer got into this mix, they'd have a hard time getting out.
This post has been removed by a blog administrator.
I have a few really important questions I have to ask you David Caulton (if you may answer it without two black suited men stepping in your doorway) about Microsoft's plans on expanding the Wifi capabilities of the Zune. While I believe the Zune's capability to maintain a social aspect with other Zune users will remain a key role of the player, I still want the Wifi functionality to be useful even if no Zunes are in sight. Can you tell me if Microsoft plans to allow you to use your windows based PC as a technical "server" for your media files so that you can access them from anywhere with a Wifi Hotspot? Thus allowing you to have access to your library of media files and the ability to download them "off your computer" to your Zune. I can see this as a very useful feature, especially with video and audio. Furthermore, what of those that wish to use the WiFi and don't own a 360 or have friends that own a Zune? Will there be features in place to counteract this?
I just hope that you guys haven't lost focus that the XBOX360 isn't quite a mainstream device and that the Windows OS is the system that should be focused on. I understand that more interest needs to be accumulated in the 360, especially corrosponding with recent sales reviews that point to the 360's overall unpopularity especially in Japan. Really, the general Windows-userbase (which topples all other OS's ) want a device for their system.
I have to say and agree that the key to the Zune is bringing together Microsoft's tools and hardware to developing a Digital Audio Player that far surpasses anything seen before.
-http://dapularity.blogspot.com/DAPularity
I also find it interesting you use the word "platform" to describe the PC. It reminds me of an older issue of a gaming magazine that mentioned Bill Gates refering to the PC as a "Console" or something of that sort...
Just thought I'd like to note that ;).
Most of your questions fall into the "zune plans" class and I can't answer. Don't worry about us forgetting xbox - remember who's running the project ;)
The many millions of xbox enabled households are a strategic asset too good to ignore...
Oh no no no... I mean the complete opposite. I believe you might forget PC's... With the rush to get more 360 attention there might be a focus on 360 developement rather than the PC developement the player deserves. The using the PC as a virtual "server" is basically a suggestion for use of Wifi for those that don't currently own a 360 or have Zune users nearby
You must forgive me as I'm not a developer. By my understanding an SDK and the XNA Framework are similar but different things. The SDK can actually be be comprised of the XNA Framework correct?
Will the Zune use the XNA Framework or will it have it's own?
If M$ were to put an SDK out thy would have to steer clear of the WiFi ability of the device... Due to the possible break in the code to open up to full un-copy protected interface use of WiFi Illegal Music and Video distribution would go ramped...
Post a Comment
<< Home