Slashdot Mirror


Silverlight 3.0 Released, Allows Apps Outside the Browser

Many different sources are reporting that Microsoft has unleashed the third major version of Silverlight to the masses. With 3.0 we see things like better 3D graphics support, the ability to offload tasks to a GPU, and the ability to run apps outside of the browser. "Silverlight's video capabilities have always been impressive when compared to Flash, and the new version boasts some new features that should keep the competition with Flash hot. It uses a media broadcasting technology Microsoft calls Smooth Streaming, an adaptive technology for playing the same H.264 video stream at the highest bitrate the device and its bandwidth limitations will allow. So if you've got a fast computer with an HD monitor and a wide open pipe, you'll see super high quality video at up to full 1080p HD. If you've got a dinky smartphone with mid-level data service, you'll see a constrained version of the same video."

42 of 335 comments (clear)

  1. 3D graphics support by sopssa · · Score: 4, Interesting

    3D graphics support does sound interesting, specially when thinking how many flash games there are out but how they lack better graphics. Maybe we start to see DirectX like games directly in web browser too.

    1. Re:3D graphics support by Anonymous Coward · · Score: 3, Funny

      And then Chrome OS can run Silverlight which will run Windows 7 with Aero and everybody wins!

    2. Re:3D graphics support by timeOday · · Score: 4, Insightful

      Maybe we start to see DirectX like games directly in web browser too.

      Too bad "we" doesn't include "me." My linux-based PVR can't run Netflix on demand because it's silverlight-based, so that's my main association with the technology. Hulu is also linking out to broadcaster's own incompatible streaming sites rather than hosting stuff itself. I fear we are returning to the bad old days of a few years ago when a lot of multimedia on the web was incompatible with linux. Poor linux users, under-represented minority that we are :)

    3. Re:3D graphics support by rsclient · · Score: 4, Informative

      It's not three-d graphics. It's layered two-d graphics with interesting transforms. You can make something look like it's flipping in or out, and you can do sprites, but you can't make a fully three-d game (that is, you can't rotate something around with bits sticking out).

      Why not? Because this approach gets you a bunch of cool effects without the pain of real 3D programming.

      (Disclaimer: I worked on silverlight)

      --
      Want a sig like mine? Join ACM's SigSig today!
    4. Re:3D graphics support by DECS · · Score: 5, Informative

      Or more accurately, Chrome OS will push HTML 5 apps, making Flash and MS Flash (Silverlight) obsolete.

      Microsoft is already targeting Smooth Streaming as the trojan horse for pushing Silverlight (and already successfully managed to force anyone who wanted to watch the Olympics or the DNC last year to download Silverlight 2). However, Apple has done an end run around Microsoft by submitting very similar technology it calls HTTP Live Streaming to the IETF as a proposed standard, patterned after SHOUTcast/Icecast HTTP streaming of MP3 (basically upgrading Internet radio to Internet TV).

      And while Microsoft dutifully tries to push Silverlight out as The Only Client of its Smooth Streaming, Apple already has shipped HTTP Live Streaming in iPhone 3.0 to its installed base of +40 million active mobile iPhone/iPod Touch users, with partners Akamai and big name MPEG transport stream encoder vendors. In contrast, Smooth Streaming is designed to tie streaming only to Microsoft's streamer, IIS, and Silverlight on the client (surprise!).

      Any client that can play H.264/AAC audio/video from MPEG transport streams can play content targeted to the iPhone. You can serve it from any web server. You don't need to create an iPhone App to deliver content to the iPhone, it streams right from the web, right now. That means it will be easy for vendors such as Palm or Android to support streaming video targeted to the iPhone, despite having a much smaller installed base than the iPhone. And with the release of Snow Leopard, QuickTime X will stream HTTP Live Streaming from the desktop, and presumably, Apple TV.

      This tears away the primary need for Flash or MS Flash (Silverlight), paving the way open for HTML 5 to push compliant browsers (FireFox, Opera, Safari, other WebKit browsers) into the forefront and leave a dwindling minority on IE 6/7/8 with Silverlight/Flash. Best, HTML 5 can provide fallback, offering HTTP Live Streaming as the first option, H.264 progressive download as a secondary, Ogg Theora for Wikipedia hosting videos that won't play on any mobile devices outside of the desktop PC, and Flash for the Neanderthals among us.

      Apple launches HTTP Live Streaming standard in iPhone 3.0 : with a timeline and history of Internet streaming and links to example sites.

    5. Re:3D graphics support by timeOday · · Score: 2, Interesting

      Well, that is a very good point. Ultimately the lack of proprietary content on open software is due to a fundamental ideological and economic incompatibility, and the technology is just a symptom of that.

    6. Re:3D graphics support by Tokerat · · Score: 2, Insightful

      This tears away the primary need for Flash or MS Flash (Silverlight), paving the way open for HTML 5 to push compliant browsers (FireFox, Opera, Safari, other WebKit browsers) into the forefront and leave a dwindling minority on IE 6/7/8 with Silverlight/Flash.

      Streaming MPEG and HTML 5 don't play games, unless you can run a server farm and stream the game image, or you want to make something horribly convoluted and possibly unstable. Either way - Silverlight would have made a great grab at Macromedia's market share...which was what, 5 years ago?

      --
      CAn'T CompreHend SARcaSm?
    7. Re:3D graphics support by Pope+Raymond+Lama · · Score: 2, Informative

      ...HTML 5 do play games...

      here, Fixed that for you.
      (please check html 5 draft spec concerning the <canvas /> element)

      --
      -><- no .sig is good sig.
  2. Ogg was supposed to do this by Anonymous Coward · · Score: 4, Informative

    They called it bitrate peeling.

    1. Re:Ogg was supposed to do this by Lord+Ender · · Score: 4, Interesting

      Sure, just send the most significant bits in a high-priority packet, and send the least significant bits in lower-priority packets. It seems so simple, it's hard to believe such a feature isn't supported in every audio and video codec.

      --
      A slashdotter who didn't build his own computer is like a Jedi who didn't build his own lightsaber.
    2. Re:Ogg was supposed to do this by Stephan202 · · Score: 3, Insightful

      That just doesn't sounds as cool as Smooth Streaming, now does it...

  3. And where exactly is moonlight? by PrescriptionWarning · · Score: 4, Insightful

    I think one of the most reasonable concerns against the rising usage of silverlight, and therefore the need for moonlight for linux, is that if new version of moonlight can't keep up with the updated version of silverlight then its not the multiplatform wonder that it should be to be competitive with flash.

    1. Re:And where exactly is moonlight? by moosesocks · · Score: 3, Informative

      The Mac version of Silverlight only works on Intel Macs, where Flash works on both PPC and Intel.

      "Works" is stretching things a little. PPC Flash was always painfully slow, even by Flash's usual miserable standards.

      Google Chrome also won't support PPC users, and Apple is officially depreciating PowerPC support in its next OS release. Should we complain about that too?

      I've still got a 12" Powerbook that I'll likely cling on to as long as it works -- it's easily the best laptop I've ever used. However, even I'll acknowledge that it's not practical for commercial software vendors to continually support old platforms.

      --
      -- If you try to fail and succeed, which have you done? - Uli's moose
  4. Security problems with a MS product? nah. by Serilleous · · Score: 5, Insightful

    and the ability to run apps outside of the browser.

    It seems to me like this offers a remarkable opportunity for some very serious vulnerabilities if it is not handled very very carefully.

  5. Re:Security problems with a MS product? nah. by religious+freak · · Score: 3, Informative

    Exactly what I was thinking. But I would say that this is still more innovation from MS and they look to be getting their crap together a bit lately - that is I would say that, if this wasn't /.

    --
    If you can read this... 01110101 01110010 00100000 01100001 00100000 01100111 01100101 01100101 01101011
  6. Silverlight's video capabilities have always... by tcopeland · · Score: 5, Interesting

    ...been impressive when compared to Flash? Really? Then why did mlb.com switch from Silverlight to Flash? I remember when they did this - I had unsubscribed because the Silverlight player was such a mess, and I went back and signed up for the rest of the season.

    That said, the ability to write Silverlight apps in Ruby is interesting.

  7. DirectX on WebApps? by wfstanle · · Score: 4, Insightful

    Why would you want a security atrocity like DirectX? Aren't there enough security holes already? If anything, we should think about banning DirectX from the Web? We should also ban ActiveX.

    1. Re:DirectX on WebApps? by sopssa · · Score: 2, Insightful

      I've never heard of any exploits targeting DirectX or someone breaking in via GPU. In a same way someone could exploit Windows sound driver via flash applet to break in. I dont think I've used any ActiveX objects for 10 years, and times have changed. Obviously security has also come up too.

    2. Re:DirectX on WebApps? by Java+Pimp · · Score: 2, Insightful

      Microsoft Security Bulletin MS05-050: Vulnerability in DirectShow Could Allow Remote Code Execution (904706)

      --
      Ascalante: Your bride is over 3,000 years old.
      Kull: She told me she was 19!
    3. Re:DirectX on WebApps? by causality · · Score: 2, Interesting

      I've never heard of any exploits targeting DirectX or someone breaking in via GPU. In a same way someone could exploit Windows sound driver via flash applet to break in. I dont think I've used any ActiveX objects for 10 years, and times have changed. Obviously security has also come up too.

      Speaking of ActiveX, am I missing something or does that part about "apps outside the browser" sound like a more modern reimplementation of the old ActiveX? By that I mean, whether it's "inside the browser" or in a different window, this still amounts to running executable code from remote hosts. Let's hope this isn't the security nightmare that ActiveX proved to be, and yes, it's reasonable to look at a company's track record when speculating about these matters.

      Like too many articles linked on Slashdot, this is more like a press release and is extremely light on details. You'd really think that whether or not they avoided repeating the mistakes that gravely plagued the last similar idea would be worthy of mention. Anyway, I would like to know what kind of sandboxing and other security measures are in place to handle the untrusted executables.

      --
      It is a miracle that curiosity survives formal education. - Einstein
    4. Re:DirectX on WebApps? by miguel · · Score: 4, Informative

      The difference is that Silverlight code is CIL bytecode that runs inside a sandbox.

      ActiveX was native code, and you only had two options: to trust or to not trust, but once you installed the code, the executable had as many rights on your system as any other application running with your user ID.

      Silverlight (and Moonlight) come with a sandbox that limits what the code that you download can do, for instance, they do not get direct access to any of your files.

    5. Re:DirectX on WebApps? by MLS100 · · Score: 2, Informative

      Directshow = Video
      DirectX = 3D Graphics

      Silverlight uses its own video implementation, not Directshow.

      They are not the same thing.

  8. The Light by Anonymous Coward · · Score: 2, Interesting

    Don't walk towards the Light. Run.

    Silverlight, although not widely used yet (less than 5% of market), is great and innovative compared to Flash which itself now requires a $1499 set of programs for development.

    Again, MS is building something better than the people who built it first. (OS, GUI, Office Tools, Chat, Browser, now Flash)

    MS is not a Monopoly by accident. They are a Monopoly by improvement.

    1. Re:The Light by morgan_greywolf · · Score: 2, Insightful

      Again, MS is building something better than the people who built it first. (OS, GUI, Office Tools, Chat, Browser, now Flash)

      Wow! It's really getting deep in here. *dons waders*. Let's look at comparatively at contemporary examples for the first item in your list.

      Microsoft's first OS was MS-DOS. Sure, it compared favorably to the operating system it sought to compete with, CP/M, but what about other contemporary OSes? I mean, it had no multitasking, no decent scripting language, no real memory management support. No, MS-DOS was pretty much a program loader with a very small API (Int 21h) that provided access to the filesystem.

      Microsoft's second "OS" was a graphical shell with a 16-bit DOS extender, later partially upgraded to a 32-bit DOS extender called "Windows". The DOS extender was necessary because their first OS was such a schlock piece of crap, it couldn't access any memory beyond 640K, which ought to have been enough for anybody. It crashed more often than not, and in doing so, left its most lasting legacy, the term 'Blue Screen of Death.'

      Then, after finally realizing their current crop of programmers couldn't code their way out of a wet paper bag, they hired a real operating system architect from away from Digital Equipment Corp. named David Cutler, who had written VMS for his former employer, to write them a real OS. He named his new OS after the old one, adding 1 to each letter (V=W, M=N, S=T, WNT) and so Microsoft marketroids found this out and called it Windows NT.

      After releasing it to a corporate market that pretty much ignored it at first, Microsoft then proceeds to add a bunch of crap from their other "operating systems" to make NT more "user friendly". Cutler throws his hands up and walks out the door because he just can't take that sh*t no more. As time marches on, Microsoft "new" operating system starts looking more and more like their old "operating system," gaining more and more destabilization. And the Internet proves that Microsoft still has no idea how to write a secure Internet-worthy operating system. None of the successive releases become useful until Service Pack 2.

      Finally, just when they start getting something actually workable (Windows XP SP2), they release the bloated, annoying, and somewhat incompatible horrid piece of flopping crap known as Vista. Everyone hates it, no one buys it, and Microsoft's stock subsequently drops, sending the rest of the tech sector down the toilet with it.

      Yep. That sounds like an improvement alright.

      Should I continue ripping apart the rest of your festering pile of bullshit?

  9. Re:Security problems with a MS product? nah. by sopssa · · Score: 2, Informative

    I think this is more like running the apps on your desktop when you doubleclick the icon, like Flash players can do already. It doesn't mean all Silverlight apps on websites or even on your computer suddenly gets access to all your files and stuff.

  10. Re:Why won't Adobe open source Flash? by Anonymous Coward · · Score: 4, Insightful

    What would open sourcing Flash do for them? There are really two possibilities. First, it could attract contributions from external developers. The chance of this is slim, and most of the contributions would probably be poor, so this would just add administrative overhead on Adobe's side for accepting patches. Second, it could lead to forks of Flash. This would be devastating for Flash - the whole premise of Flash, and the reason it's so popular, is that It Just Works (tm) consistently across platforms.

  11. H.264 licensing by reginaldo · · Score: 4, Insightful

    The one step up I see that Silverlight 3 has is licensing for H.264 codecs. Microsoft has the deep pockets to purchase licensing such as this.

    It is interesting that Moonlight is not currently pursuing H.264, which makes me wonder if MS is purposely gimping their linux/unix implementation.

    1. Re:H.264 licensing by miguel · · Score: 4, Informative

      Moonlight will have H.264, but we are working towards our first beta of Moonlight 2.0

    2. Re:H.264 licensing by miguel · · Score: 3, Interesting

      As with VC1 that are distributed with Moonlight use, the H.264 codecs will be fully licensed from MPEGLA.

      Same goes for Moonlight, which is covered explicitly under the covenant not to sue from Microsoft.

    3. Re:H.264 licensing by miguel · · Score: 3, Interesting

      Not many sites used Silverlight 1.0, because to begin with, barely any sites used Silverlight 1.0.

      1.0 did not include the .NET runtime, for most people it was just a javascript plugin that did audio and video. Silverlight only became interesting with 2.0 (this is what we were drawn to when Silverlight 1.1 was announced).

      Folks have three options for Silverlight on Linux:
      (a) Hope that Microsoft supports it.
      (b) Ignore it altogether and hope it vanishes.
      (c) Support Moonlight.

      We have taken the third step as we believe it will gain adoption and Silverlight will be required to access certain web sites in the future. You might disagree and hope for (a) or (b). In the meantime, we have initiated a collaboration with Microsoft where they provide us with licensed codecs and test suites for all of Silverlight (.NET, GUI, video, audio, streaming) to make sure that the open source version of Silverlight is compatible.

      Although we had early access to 2.0 and 3.0, we only use this knowledge for planning. Once they go beta, we have used the public information to add some of those features to Moonlight as we go. For example Moonlight 1.9.5 is actually a mix of Silverlight 2.0 and 3.0, it already supports some four or five features from Silverlight 3.

      But Silverlight is a large project, and we are a small team compared to the task at hand, so you are right that we will continue to lag behind Silverlight. This trend in my opinion will change when the fundamental principle of open source kicks in: the need to scratch and itch.

      Most Linux users have not had a compelling reason to use Moonlight other than for example Moonshine, but as Silverlight continues to gain adoption and more sites require it, we expect open source contributors to join our effort to tune, improve, bug fix and implement the features on time.

      Although you might want to portray having an open source version of Silverlight as a "a losing game", we see this as fundamentally important for Linux to continue to have access to the best technologies.

    4. Re:H.264 licensing by jmorris42 · · Score: 2, Insightful

      > barely any sites used Silverlight 1.0.

      Barely any sites use Silverlight, period. Pretty much the only ones doing at are being paid to do so, thus it is fairly safe to say they will all be showcasing the very most recent features.

      > Folks have three options for Silverlight on Linux:

      There is one more. A major PR campaign to induce Microsoft to cooperate with more early information. They need Silverlight to be thought of as cross platform a lot more than we currently need them. This should be leveraged; Especially if the other choice is to always be stuck with a version that isn't very useful. Witness the results of the RMS open letter on the Mono issue.

      There is also a downside to option c you might not be thinking of. An always broken Moonlight offers the worst of all options. They can use it's existence to blow cross platform sunshine up the wazoos of pointy haired bosses who don't know better and still get the lock in of forcing people who want to access the actual content to buy a Windows license.

      > But Silverlight is a large project, and we are a small team compared to the task at hand,

      Yes, we have seen this scenario many times and if you expect to do the same things over and over and expect a different result........ Lets review:

      1) Linux & *BSD reimplemented POSIX. Success. POSIX is an open spec that changes slowly.

      2) DOSEMU. Achieved 1.0 then vanished. More an emulation of the x86 PC than DOS, but as it only really ran DOS. DOS was dead when they started. By the time they finished nobody cared. RedHat packaged dosemu-1.0 for exactly one release before dropping the package.

      3) FREEDOS cloned DOS. Finally achieved 1.0, a few in the embedded space cared as it was the only option left. Another long stern chase that finally managed to catch a dead product after most people forgot it existed.

      4) WINE is trying to implement WIN{16|32|64} on Linux/UNIX. After fifteen years they can run a fair number of five year old applications, usually with 'minor' issues. Some more recent games run, especially with the commercial fork. IE 6 still isn't fully supported.

      5) ReactOS is trying to clone Windows. No practical use is known for this project after a decade of effort.

      The only way I see to get the large volume of developers you acknowledge you will need to be able to keep up is to demonstrate a reasonable chance of having a useful product in a reasonable timeframe. If you can't start on the current version until flagship websites are already deployed on it that isn't going to be an easy pitch to make. While a WINE that only runs Office 2003 is useful to enough people CodeWeavers can make a living from it, that doesn't work in the web space where sites don't keep an old version of their content posted. If you can't view the current release NOW, it isn't useful later.

      --
      Democrat delenda est
  12. Sounds nice, but.. by Seth+Kriticos · · Score: 3, Interesting

    ..I still think that Microsoft did not understand what the Internet is about: interoperability. You can create whatever nice framework you want - as long as it is not supported by many systems the adoption rate will be slim. If they would make the API a public standard (that is not restricted) then people might adapt, if it is any good.

    Now I know, someone will surely insist that the Windows platform still has the majority of the market share and most users don't care, but you see, most users also don't write applications, and as long as you try to feed BS to the later group of people, you are going nowhere.

    Another thing is I see is that the Silverlight frameworks seems to have some severe design issues as it is necessary to bring out a new version seemingly every half year. A well designed platform would try to get the basics right in the first few iterations and then add libraries to it that provide more functionality without having to do a 180 on the whole basic coding.

    Guess this will even turn down Microsoft sympathising developers as they can't keep up with the change that's happening continuously. I mean many people are fed up that everything Microsoft does is obsolete in three years time and you can start anew with learning and development (see VB, classic ASP and so forth).

    Another thing is, that though the feature list sounds impressive, there are a lot of undressed issues like security that is a very important one with this kind of networked technology.

    1. Re:Sounds nice, but.. by westlake · · Score: 2, Insightful
      I still think that Microsoft did not understand what the Internet is about: interoperability.

      That may be how the Internet looks to the geek.

      But there are a growing number of "gated communities" that simply use the net as a connecting link:

      Steam. Netflix. YouTube, MySpace, WoW and so on.

      Now I know, someone will surely insist that the Windows platform still has the majority of the market share and most users don't care, but you see, most users also don't write applications, and as long as you try to feed BS to the later group of people, you are going nowhere.

      Until your boss gives you your marching orders.

      Market share matters to him because that is what keeps his company and his clients in business.

      If he needs Flash or Silverlight to remain competitive so be it.

      I mean many people are fed up that everything Microsoft does is obsolete in three years time and you can start anew with learning and development (see VB, classic ASP and so forth).

      It interests me that the geek who trumpets the least show of innovation and experimentation elsewhere expects Microsoft to remain static.

  13. Re:Linux? Microsoft anti-competitive move? by FishWithAHammer · · Score: 2

    If it does not run under Linux could this be considered an anti-competitive move by Microsoft to keep Linux out of the desktop or netbook market?

    Is Office not being on Linux an anti-competitive move, or just not targeting a miniscule segment of the market?

    --
    "You can either have software quality or you can have pointer arithmetic, but you cannot have both at the same time."
  14. Features are very similar to Flash 10 by the_scoots · · Score: 2, Interesting

    The list of new features looks very familiar to the new Flash player that came out a while back: Hardware Acceleration, 3D Capabilities, Dynamic Streaming (Variable Bitrate), Etc.. http://www.adobe.com/products/flashplayer/features/

  15. Lets learn it all over again..... by icebike · · Score: 3, Funny

    > the ability to run apps outside of the browser.

    What could Possibly go wrong with that?!?

    --
    Sig Battery depleted. Reverting to safe mode.
    1. Re:Lets learn it all over again..... by StrawberryFrog · · Score: 2, Insightful

      Icebike asked: What could Possibly go wrong with that?!?

      You tell me.

      It's in the same security sandbox as when it's running in the browser - it doesn't have the ability to read or write the file system outside of it's own size-limited isolated storage bin, it can't take keyboard input when full-screen, has no access to webcams and mikes, and it can't send or receive data at websites that it didn't download from unless they opt in.

      Maybe you had something specific in mind that nobody else had thought of in the last few years?

      --

      My Karma: ran over your Dogma
      StrawberryFrog

  16. Re:Security problems with a MS product? nah. by Vahokif · · Score: 2, Informative

    Downloaded Silverlight apps run with the same permissions as embedded ones, meaning no filesystem access etc. The only difference is that they can use the function keys.

  17. Argh, recursion by shish · · Score: 3, Interesting

    So basically after all this time and effort, the current state of the art wonderful new technology is "the thick client"? Colour me unimpressed :-/

    People really need to stop being amazed every time the paradigm switches from thin client to thick and back, only each time with more abstraction layers...

    --
    I mod down anyone who says "I will be modded down for this", regardless of the rest of their comment
  18. Re:Security problems with a MS product? nah. by Blakey+Rat · · Score: 2, Insightful

    It seems to me like this offers a remarkable opportunity for some very serious vulnerabilities if it is not handled very very carefully.

    Like... what?

    If I download a SWF file to my desktop, and run it by double-clicking it, is it somehow less secure than if I run it in a browser?

  19. Re:I would call it a hypercompetitive move by DECS · · Score: 4, Insightful

    Silverlight can only be "thought of as a sort of HTML 5" if you also sort of thought of Win32 as HTML 4.

    Jesus Christ, it's just a clone of Flash that attempts to make Vista's .Net as a binary substitute for the open web.

    And yes, Microsoft is desperately trying to compete with Chrome/Chrome OS/HTML 5, just like the company successfully killed Client-side Java and non-IE browsers as a threat to the Win32 monopoly, then sat back and let IE go rotten once it ruled the roost.

    If you still live in the late 90s and think Microsoft is invincible and can decree standards by fiat with its monopoly share of the PC desktop and the web browser, let me welcome you to the 2000s, where:

    - Microsoft's WMA/WMV-VC-1 codecs failed to kill or even matter in the face of MPEG H.264/ACC.
    - Microsoft's HD-DVD + HDi failed against Blu-Ray and H.264 content in iTunes.
    - Microsoft's ASF/AAF container files failed to win against QuickTime/MPEG-4 (with even MS now using MP4 in Smooth Streaming).
    - Efforts to push Zune and PlaysForSure DRM and MS-DRM music subscriptions failed against the iPod and iTunes.
    - Efforts to push Windows Mobile as a brand have collapsed in the face of the iPhone.
    - Microsoft's IE monopoly over the web has shrunk down to 60% and continues a rapid decline as Firefox, Chrome and Safari eat up share.
    - Microsoft's Windows monopoly is facing a global shrinking PC market, mass rejection of a heavyweight Vista/Win7 type operating system as systems move toward netbooks and ultra cheap PCs and laptops that can't support a fat OS, and the loss of the premium PC market for higher end systems to Apple.

    Microsoft might be all you know, but it's time to start learning about alternatives or you'll be stuck with the dinosaurs.

    Apple launches HTTP Live Streaming standard in iPhone 3.0
    Ogg Theora, H.264 and the HTML 5 Browser Squabble
    Why Windows 7 is Microsoft's next Zune
    Why Windows 7 on Netbooks Won't Save Microsoft

  20. Re:Feature creep by davidbrit2 · · Score: 2, Funny

    It's the second bullet-point down from "feeding the fish while you're away".