Microsoft's Bob Muglia and Ray Ozzie on Silverlight vs. standards
By Scott M. Fulton, III | Published November 23, 2009, 4:43 PM
Last week at Microsoft's Professional Developers' Conference, Betanews had the honor of being invited to join a small cadre of reporters -- including noted blogger Long Zheng; TechCrunch's Steve Gillmor; and our good friend from SD Times and Technologizer, David Worthington -- for a luncheon with Microsoft's President of Server and Tools, Bob Muglia; and Chief Software Architect Ray Ozzie. There, we discussed a handful of topics -- some of their comments were candid and off the record, and some were for the record.
The first issue on our plate Tuesday afternoon concerned Silverlight, and Microsoft's continuing efforts to entice developers to build Web sites around a platform that is not considered a "standard," and perhaps never will be. Some developers discount Adobe Flash as a "standard" for the same reason; while others suggest that Flash's ubiquity renders it a de facto standard. The questions for Web developers have centered around whether they can afford to evolve any portion of their forward-facing online assets around a proprietary standard (around Silverlight) and still have it be on "the Web," whose values are based around platform neutrality. Those questions do seem a bit more pronounced for Microsoft than for other platform developers. But how should Microsoft handle the delicate issue of developing for a platform that's "ours" versus one that is "yours?" (And what's the difference really?)
Bob Muglia took the lead on this question: "The thing we want to be careful of is, we're not trying to say Silverlight is an alternative standardization to HTML 5, and that part of the Web," he told us. "We're not saying, 'Hey, you should use this instead of that.' We're trying to provide people with an environment that has capabilities that you just simply can't do today in the standards-based world."

Ray Ozzie picked it up from there: "The way I view it, I know there's not a bright line. But when I'm thinking of Silverlight, I'm thinking a lot in terms of skills leverage for the people who have learned how to program, how to build things in C#, who have built-up assets...and it is the most seamless transition for people like that to build to things in the browser and build things that are hybrid, between the browser and the service. It's not intended to be disconnected from the Web; there's more and more integration between the things that you do in Silverlight [where] you don't have the browser. But we will build in both, and it just depends on where you come from, those skills."
This has been a major problem for Ozzie with respect to Web developers at large, and he made it very clear in his candid comments: Just who gets to say what the Web is, and where it ends? Technically, I've made it a point to explain the Web as the subset of Internet functions that utilize HTTP, which is how standards bodies might also explain it; but there are a growing number of protocols and technologies that are completely off the HTTP protocol and that rely, nonetheless, on the Web browser. Flash has been one of them; shouldn't Silverlight be another, posits Ozzie and Microsoft?
“We're trying to provide people with an environment that has capabilities that you just simply can't do today in the standards-based world.” Bob Muglia, President, Server & Tools Division, Microsoft |
"We love the Web; we're not anti-Web, we're not going in a different direction," Ozzie continued. "And what I meant was, when we look at the various pieces of what we call HTML 5, as consensus emerges around different aspects of it, that we will do what people expect us to do in the spirit of the Web."
Bob Muglia then added this: "I think it's helpful to actually have a clear line that says, 'This is Silverlight, and then this is HTML,' and have both of them in existence, where we can step back and say, 'Okay, the standards process is evolving around HTML, and we very much want to participate in that and help drive it forward and build the world's best Web browser that does that.' [By that same token], it's nice to have something that's separate from that, it interact very seamlessly with that, it runs cross-platform, it does all these other things, but we can run like hell with it. And to be non-apologetic about running like hell with it."
Muglia drew a mental picture for us of a realm of clearly decided upon concepts called standards, a growing body of protocols that everyone agrees to follow. But customer demands run faster than standards organizations -- he cited Netflix as a critical example -- and companies like Microsoft and Adobe (here he wasn't ashamed to mention the Flash maker) have to run ahead of the pack, and in competition with one another, to meet that demand.
“As far as we can see, there will be a difference between the security context of running in a browser, and having a user make a decision to install (I use that word loosely) an application on their machine.” Bob Muglia, President, Server & Tools Division, Microsoft |
"Our perspective on this is very simple: The standards-based world will advance, and continue to do more and more, and applications will be delivered in that way, and that's a critical thing. There will always be opportunities for people to build applications that take advantage of characteristics that go beyond what the standards do, and that's what we're trying to do with Silverlight. And we actually want to make it easy for developers to choose: You want to deliver something with JavaScript and HTML, great, we'll offer a world-class browser that does that, we'll enable that across our operating system and systems in different environments. If there's other things that you want to do in terms of delivering applications, we'll also have a world-class runtime to do that, and you can mix and match."
Next: Google Chrome Frame makes Ozzie very angry indeed...
Looks well end.
for web detail one can visit:
www.nirvanacanada.com
Score: 0
|But one wonders why the standards-world IE team is so slow with new releases and can't bring it up to the level of competing browsers while the Silverlight team churns out a new release every year? Even though some standards are in the draft stage, could they not implement it and update their implementation if it changes at the recommendation stage? Better than having no support at all. The IE team is deliberately slow to bring out new releases and they have no reason why they can't or shouldn't bring new versions of IE faster.
Score: 0
|iphone is not a cordless phone LOL, that crap *which I own and love* needs to be on a charger always!
and why is the cord so short!!! ggggrrr
Score: 0
|For developers web standards become more and more important as devises become more and more diverse. Perhaps MS could have gotten away with this in the past when Windows was the main way to browse the web. Now it isn't. Now 25% of new PC sales are Mac. Now mobile browsing is huge and very few are using Windows Mobile. What about browsing on Linux, Wiis, Playstations. As soon as you develop in Silverlight, all these new markets are closed to you. The days of MS dominating by ad-hoc adoption of propietary systems are long gone. What you can do with HTML/Javascript/AJAX these days is remarkable. With video being added to the web standards there is actually no need for Silverlight or Flash anymore!
Score: -2
|I'm not found nor every used a web site that uses Silverlight and that's fine with me. I honestly hate Microsoft for their "we" philosophy versus the rest of the world that focuses on "us". I use Google Chrome and can't think of a reason to use any Microsoft products other than Windows 7, finally something they got kind of right!
Score: -2
|What's with all the folks that have never heard of Netflix?
Am I the only one getting my Red Dwarf and Dead Like Me fix on?
(Just got the original "V" series DVDs...w00t!)
Score: 0
|What's the fuzz about SilverLight? So far I chose to avoid installing this thing and I've not missed anything from the web. Is there really something good that I can (or have!) to do with SilverLight?
Score: 0
|El Windows Internet Explorer is the browser most obsolete of the market, and too is the most disrespectful with the standard W3C
Score: 1
|JaJaJaJa ... I see an "iPhone White" in the table ... JaJaJaJa ... Ballmer is due to be twisting ... JaJaJaJa
Score: -1
|If m$ had actually taken the time to release a runtime and development kit for Mac and Linux I might have been more welcoming to its potential as a Flash alternative. But they didn't. Instead they left it up to the open source community to do their work for them, offering just enough incentives to keep the project rolling. That is not open and it is not multi-platform. At least Adobe made the effort to open source Flex and though Flash is still a huge headache in Linux at least it is supported officially on all platforms.
Unless m$ start supporting other platforms then they simply be taken seriously by anyone not using Windows.
Score: -2
|Because these other platforms are so willing to offer support for their competitors, right? Or is it the open source community?
Sorry, but when I think of companies who want their competitors to do nothing but vanish in a black hole forever, Apple is top of the list.
Score: 3
|Gotta love it. They produce the only IDEs and everyone hates them because it's MSFT or nothing. They leave to the FOSS community and everyone hates them for not supporting it.
Man, you guys just love hypocrisy, don't ya?
Score: 2
|Be advised, you lose any credibility when you start using stupid remarks like m$. You simply cannot be taken seriously. Get out of the 4th grade mindset and post something worthwhile.
Score: 1
|There's an official Mac version of the Silverlight runtime developed by Microsoft.
Score: 0
|