On TechRepublic: Weirdest error messages of all time
BNET Business Network:
BNET
TechRepublic
ZDNet

July 2nd, 2009

Microsoft's Gazelle browser: A layperson's explanation

Posted by Mary Jo Foley @ 8:41 am

Categories: Code names, Corporate strategy, Internet Explorer, Research, Security, Web 2.0, Windows client

Tags: Operating System, Microsoft Corp., Web Browser, Microsoft Research, Web Browsers, Operating Systems, Internet, Software, Mary Jo Foley

Microsoft Research has published a new article that explains in more layperson-like terms exactly what its “Gazelle” Web browser is and why the company’s researchers believe it’s needed.

Microsoft is slated to present a paper on Gazelle at the Usenix Security Symposium in August. At that event, the Gazelle team will describe “the design and construction of a browser that is actually a multi-principal operating system.” (A copy of Microsoft’s Gazelle Usenix paper is available now.)

I’ve had Gazelle (the project which started life as “MashupOS”) explained to me a couple of times, but I never quite understood it. The new Microsoft-authored article, however, actually helped me understand more about where Microsoft is going with this project.

It’s worth reiterating that Microsoft hasn’t said when, how or if it plans to commercialize Gazelle. It’s not accurate to call Gazelle the next version of Internet Explorer (or replacement for IE) or a future iteration of Windows. For now, it’s a Microsoft Research project only. (But most Microsoft Research projects do end up ultimately becoming commercialized in some way, often times years after they first debut.)

Microsoft researchers describe Gazelle’s design as that of a “multi-principal OS.” What does that mean, exactly? From the new Microsoft Research article:

“In browser parlance, a principal generally equates to a Web site. Given that there is usually just one user at a time on a PC, the sharing of resources is actually across applications from different origins; in the case of Web pages, each page could consist of content from different principals, each staking out a share of computing resources. The browser is therefore the natural choice of application platform for managing principals and resource requests.”

Up until the past few years, it’s been assumed that applications require operating systems to run. But Web apps don’t have this limitation. And because they don’t, Web apps often can be less secure. Current-day browsers also don’t handle resource management for devices, the new article said.

These are the driving forces behind the way Microsoft Research is architecting Gazelle’s “browser kernel.” The kernel — a layer that sits between underlying operating systems and the principals — will  protect principals from one another and from the host machine, according to the article.

The Gazelle team decided “the time has come to apply decades-old operating-system experience to the browser-design space.,” the article said. “Gazelle essentially leverages the existing mechanisms of operating systems and tailors them to the needs of Web applications.”

If you’re interested in where the Softies are going in security, browser design and OS design, the Gazelle article is worth a read….

Mary Jo FoleyMary Jo has covered the tech industry for more than 20 years. Don't miss a single post. Subscribe via Email or RSS. You can also follow Mary Jo on Twitter.

Got a tip? Send Mary Jo your rants, rumors, tips and tattles. For disclosure on Mary Jo's industry affiliations, click here or to see Mary Jo's full profile click here.

  • Talkback
  • Most Recent of 20 Talkback(s)
Wey
Thank you, commenting. mirc . http://www.hayda.net/... (Read the rest)
Posted by: www.hayda.net Posted on: 11/11/09 You are currently: a Guest | | Terms of Use
Google Chrome already has done this.  HollywoodDog | 07/02/09
IE did it before Chrome  ArnavM | 07/02/09
IE tab isolation is not the same as Chrome's  mick z | 07/05/09
Actually...  MyBlueRex | 07/06/09
IOW, IE sucks too badly to serve web apps  Mikael_z | 07/13/09
No, they took a step in the right direction  kaninelupus | 07/06/09
RE: Microsoft's Gazelle browser: A layperson's explanation  joe1972 | 07/02/09
RE: Microsoft's Gazelle browser: A layperson's explanation  armchairtheorist | 07/02/09
Will this be helpful in Midori??  ArnavM | 07/02/09
Slow down a little...  kaninelupus | 07/06/09
What was IE doing?  HollywoodDog | 07/02/09
Opera did tabs first  wanorris | 08/17/09
Gazelle? Fascinating. Just Fascinating.  Dietrich T. Schmitz | 07/02/09
This is an oringinal  googlewatcher | 07/13/09
In other MS browser news  Richard Flude | 07/02/09
In other MS browser news  billfranke@... | 07/06/09
I wondered why the minwin had an http engine  Drakaran | 07/06/09
Not quite  de-void | 07/06/09
"Browser Kernel"  jparr | 07/08/09
Wey  www.hayda.net | 11/11/09

What do you think?

SponsoredWhite Papers, Webcasts, and Downloads

Click Here
advertisement

Order Microsoft 2.0

Pre-order Microsoft 2.0

Order 'Microsoft 2.0' by Mary Jo Foley at Amazon.com.

Recent Entries

advertisement

Archives

ZDNet Blogs

White Papers, Webcasts, and Downloads

Enterprise Applications

  • Check out some of the easiest and most powerful ways to boost productivity while saving money on your application infrastructure. See ZDNet's comprehensive Enterprise Application resource center, now!
  • New Online Dashboard
  • Read about top issues IT decision-makers face every day, plus get cost effective solutions to real life IT problems. Oracle Topline