Why Is Adobe Flash On Linux Still Broken? 963
mwilliamson writes "As I sit reading my morning paper online I still cannot view the embedded videos due to auto-detection of my Flash player not working. One in every three or four YouTube videos crashes the browser. I remember sometime back reading that Adobe has a very small development team (possibly only one) working on the Linux port of Flash. It has occurred to me that Flash on Linux is the one major entry barrier controlling acceptance of Linux as a viable desktop operating system. No matter how stably, smoothly, efficiently, and correctly Linux runs on a machine, the public will continue to view it as second-rate if Flash keeps crashing. This is the worst example of being tied down and bound by a crappy 3rd-party product over which no Linux distribution has any control. GNASH is nice, but it just isn't there 100%. I really do have to suspect Adobe's motivation for keeping Flash on Linux in such a deplorable state."
Flash on Firefox 3 Is Fixed (Score:2, Informative)
Re:Open Source Flash? (Score:5, Informative)
There is Gnash (http://www.gnu.org/software/gnash/) but it still has a way to go
I ask myself the same question (Score:5, Informative)
After the release of Firefox 3.0 I opted to install Adobe Flash Player 10 Beta. The performance was much better as was the video quality and I didn't experience as many crashes. This all changed when Adobe updated the Beta and the details can be found in the bug report that I filed here [mozilla.org]. To summarize, after the update, Flash Player 10 would cause the browser to segfault and lockup so frequently, sometimes even upon startup, that the browser became unusable -- I had to downgrade to Flash Player 9. Currently there is someone from Adobe assigned to work on the "problem" whatever it is, but I haven't heard anything in weeks.
jdb2
Half-broken (Score:3, Informative)
I experienced frequent Firefox crashes due to Flash in my Ubuntu box, which went being upgraded from 6.06 to 7.04 to 7.10 to 8.04. But then my hard disk crashed and I had to reinstall Ubuntu 8.04 from scratch. It's been now three months of this fresh installation, and in this period Flash has never, ever, crashed my Firefox. It's been rock solid.
My wild guess then would be that your setup is half-broken much like mine was. Try that old Windows trick of wiping your hard disk and reinstalling your Linux distribution, whatever it is. It might be the solution.
Now, this doesn't mean Flash in Linux isn't still full of bugs. It not respecting transparencies and correct depth levels in pages is a major annoyance. But at least crashing isn't part of the list anymore, at least for me.
Re:Open Source Flash? (Score:3, Informative)
So there is no version of Flash that is open source then?
The disadvantage of not being able to play Flash is mostly on sites like YouTube. But some other sites are also using Flash for the interesting content.
So the big question is - is it possible to implement a Flash player for Linux that's open source?
I was going to mod you down for not RTFS [especially the part about GNASH], but instead I'll answer your question.
Yes, it's called Gnash.The Wikipedia page [wikipedia.org] should tell you all you need to know.
Suggest reading Adobe's blogosplat (Score:5, Informative)
Re:Open Source Flash? (Score:3, Informative)
If I am right, GNASH [gnu.org] is a GNU Flash player under GPL, whose base is gameswf [tulrich.com], which was originally created for the interface of a game on XBOX.
I mainly know gameswf for having worked with it, it is nice and very promising, but lacked some important functions and need (in my opinion) a code redesign.
It's not Flash, it's Pulseaudio (Score:4, Informative)
You'll have Pulseaudio tell you different, but if you use a pure Alsa for your sound, you'll find Flash--and everything else that uses sound--runs MUCH better.
I have no idea why Pulseaudio has been thrust into various distributions, it's cumbersome at best, outright broken at worst. There's nothing Pulseaudio brings to the table that's needed. Application volume sliders? Anything that outputs volume already has a volume slider, why do I need another one? Sound over the network? Is this REALLY a feature people want at the expense of a huge majority of programs not working? And what's wrong with ESD for this?
So do yourself a favor, and remove all the Pulseaudio stuff from your distro.
Re:They just don't care. (Score:3, Informative)
There are already at least two applications that do this: swfdec and gnash.
http://swfdec.freedesktop.org/wiki/ [freedesktop.org]
http://www.gnashdev.org/ [gnashdev.org]
Re:Open Source Flash? (Score:1, Informative)
As others have stated, there's Gnash. However, there's also Swfdec.
http://swfdec.freedesktop.org/ [freedesktop.org]
http://en.wikipedia.org/wiki/Swfdec [wikipedia.org]
Re:Open Source Flash? (Score:5, Informative)
There is two versions of Flash decoding libraries, one called Gnash and another called Swfdec. I still wonder why they don't work together, but hey, they are open source and both has kinda different visions how to deal with Flash proprietary stuff. I have tested Swfdec for a while and I can say that Ads surerly works, so do YouTube videos - but not perfectly. I personally think one of them will achieve 90% of all Flash stuff playable in next year or two, so it is kinda very ok. To be honest, Adobe also opened up Flash spec a bit more and as far as I heard both teams are busy implementing stuff from it.
So, in short, it is possible, but it takes time. As it is not pressing problem - there is Adobe Flash player for Linux officialy - so everything progress slowly. But it goes forward.
Re:Open Source Flash? (Score:1, Informative)
You can extract Flash Video URLs from YouTube pages and play them with MPlayer, VLC, Totem etc. There are even Greasemonkey scripts replacing the Flash applet with a video that plugins like totem-mozilla can play. Google it :).
I for one refuse to use the proprietary Flash Plugin and I do not think we can rely on proprietary plugins in the long run.
Re:Flash sucks (Score:5, Informative)
Of course, I'd take silverlight more seriously if it worked better on Windows. Several computers I've set up have had problems installing Silverlight.
Re:Flash (Score:4, Informative)
My bad - sort of.
I'm using 32-bit Firefox 2.0.0.16 on 64-bit openSUSE 10.2. (I get tired of waiting for them to upgrade, and I can't get it to compile, so I just grab the 32-bit binary from mozilla.com and plop it in my ~/bin.)
BTW, the Flash 10 installer wouldn't run ("OS not supported"), but copying libflashplayer.so to ~/.mozilla/plugins and restarting the browser did the trick.
Stop browser crashes with nspluginwrapper (Score:5, Informative)
One in every three or four YouTube videos crashes the browser.
Of course the ideal solution would be for Adobe to fix Flash, but in the meantime you can use nspluginwrapper [beauchesne.info] to prevent Firefox from crashing whenever Flash goes down. nspluginwrapper runs Flash in a separate child process from the web browser, and uses IPC to display the plugin's contents in your browser; it was originally created to allow people to use 32-bit plugins in 64-bit browsers, but this mechanism is also great for isolating the web browser from plugin crashes.
Another solution is to use Opera, which on Linux runs its plugins in an nspluginwrapper-like child process by default.
Re:Open Source Flash? (Score:4, Informative)
Re:iphone, no flash? (Score:3, Informative)
Re:Open Source Flash? (Score:5, Informative)
I've never been able to make any Flash site at all work with gnash (I'm currently using gnash 0.8.2).
I too am using 64 bit Linux and and just recently gnash has come on by leaps and bounds. I'm currently running 0.8.3 and suddenly quite a lot of things (including youtube) work.
I'm puzzled by the original article though. I've always found Adobe flash on 32-bit Linux to work without problem. The real issue seems to me to be their failure to produce a 64-bit version of flash for *any* platform - Linux or Windows. With the steady shift to 64-bit computing, they're going to find themselves frozen out soon if they aren't careful.
Re:Flash as a service delivery platform (Score:2, Informative)
Until they have "released" something (I use the word release only because they do, you and I both know it isn't going to be production-quality, just like every version before it) I'm staying well away.
Re:Open Source Flash? (Score:3, Informative)
Swfdec is written in C, and Gnash in C++.
Re:Flash on Firefox 3 Is Fixed (Score:3, Informative)
Re:Open Source Flash? (Score:4, Informative)
None of the open-source implementations, last I checked, would run YouTube, or any embedded video.
Huh? Gnash runs YouTube just fine. So does Swfdec. Are you on an unsupported platform?
Re:what does it say (Score:3, Informative)
Worse: we have to reverse-engineer the undocumented parts, e.g. RTMP.
Flash on Ubuntu with PulseAudio is broken (+ fix) (Score:3, Informative)
i.e, remove libflashsupport, use the latest flash 10 beta and create a /etc/asound.conf as described in bug 198453 [launchpad.net]
I've not had any browser crashes since doing this, so cross fingers. This is probably a very common problem..
Guide to getting flash working perfectly on hardy (Score:5, Informative)
Re:Flash (Score:5, Informative)
If youtube didn't use flash for video, what would they use instead? Animated gifs?
Or maybe embedded video, which browsers have supported for decades? Like, oh, Quicktime, or mpeg?
You could argue that Flash had a wider install base. And you'd be right -- but what about up-to-date Flash? YouTube has been requiring higher and higher versions, like just about all Flash content. At this point, I would guess that everyone who can watch YouTube also has some sort of player that supports mpeg.
We really need at least some form of video integrated into the browser, and it looks like we might have it in firefox soon
You're talking about the HTML5 video tag. Erm... Safari beat us to it. With h.264 support.
So, Safari and Firefox will support native video. It should be trivial to write a script which detects a browser not supporting the video tag, and replaces it with some embedded Flash, for backwards compatibility -- and because we know it will take a decade or so for IE to support this.
Re:Open Source Flash? (Score:5, Informative)
There is two versions of Flash decoding libraries, one called Gnash and another called Swfdec. I still wonder why they don't work together, but hey, they are open source and both has kinda different visions how to deal with Flash proprietary stuff.
From http://www.gnashdev.org/?q=node/30 [gnashdev.org] is a sorta answer:
LWN: Some LWN readers have complained that having two projects aimed at implementing Flash is divisive and wasteful. How would you respond to those readers?
Benjamin: The optimal number of projects for a given project space sounds like a good PhD thesis topic. Having multiple projects in a space, or multiple solutions to a problem is simply how things work in the community. Any non-trivial bug or project space has multiple solutions, and often one cannot determine which is the best solution until all have been tried. Also, people working on these projects are real people with real interests and complex motivations for working on particular projects. Simplifying it into "you currently work on A, so you'd instead like working on B in the same project space" is unrealistic. And IMO, divisiveness between similar projects often has more to do with fanboys than it has to do with developers, who obviously share interests and experiences.
Re:Flash as a service delivery platform (Score:5, Informative)
Not just that - Flash is also great for minigames, original animation, small applications... The only thing flash should NOT be used for is making websites, wholly or in part. Unfortunately, lots of bad webmasters just don't get it.
Of course, maybe if Javascript behavior was more consistent across different browsers, versions of the same browser and operating systems, people would stop making crappy flash websites.
Re:Flash as a service delivery platform (Score:1, Informative)
What video codec problem? VLC plays everything.
Games, that's another story. Some work in WINE, but a lot don't. So Windows still has its place on the home desktop.
Re:Flash as a service delivery platform (Score:5, Informative)
speaking of that, video codecs are a WAY bigger problem than flash. Anyone can live without flash. I'd put codecs and games way before flash any way. And if Red Alert 2/Oblivion/Generals/Starcraft can't run on Linux, I'm installing Windows.
I guess it's a good thing they all [winehq.org] run [winehq.org] in [winehq.org] Wine [winehq.org] then. I was just playing Starcraft less than an hour ago, actually.
As for video codecs, I've never run into a video I couldn't play before.
Re:This story also needs an update. (Score:2, Informative)
think!! (Score:1, Informative)
Flash doesn't crash so often with a good audio driver. The main problem is the new PulseAudio and no update from adobe. With alsa it works like a charm.
Re:Flash sucks (Score:5, Informative)
First off, I think Slashcode ate some tags in your post.
On topic: for YouTube and other embedded video, one can try one of the few bazillion "play this video using embedded MPlayer/Media Player/QuickTime/VLC/whatever" Greasemonkey scripts over on userscripts.org [userscripts.org]. That is, if you use a Mozilla-based browser.
Re:Flash sucks (Score:5, Informative)
Oh and don't forget to AdBlock the original video with a suitable pattern, as otherwise Flash and your favorite player will fight a duel to the death over which one is going to play the video, the loser (Flash) often taking the browser down with it.
Re:Flash (Score:4, Informative)
MPEG has the patent problem: Getting a commercially supported player, for Linux, remains impossible becuase the patent owners _will not sell_ reasonable licenses for Linux. While sites like 'Penguin Liberation Front' remain very useful for those of us who need casual tool access to play an occasional MPEG, making commercially supportable MPEG players for Linux remains awkward.
Mind you, the 'Penguin Liberation Front' remains a wonderful source of software for anyone outside of the DMCA encumbered and software patent encumbered USA who wnats to play MPEG's, DVD's, or even have access to wired old tools that had odd licenses.
Sounds like a personal problem... (Score:3, Informative)
I'm running Opera on the AMD64 port of Debian unstable and Flash works great for me. If you're having a problem, you're doing it wrong.
Re:Flash sucks (Score:3, Informative)
Why am I not surprised that the industry at large isn't embracing another me-too Microsoft knock-off product? To this day I can't name 2 websites that use Silverlight, and one of them is Microsoft themselves.
Xune, Vista, Silverlight. Oh Microsoft, can you please look up "innovation" in the dictionary?
QuickTime does MPEG-4 (Score:4, Informative)
I could flame you for suggesting to replace a 5-year old proprietary format with a 10-year old proprietary format
QuickTime follows a published international standard [apple.com]. If your concern is patents, what non-proprietary format were you thinking of? Ogg Theora?
Re:Flash (Score:4, Informative)
Nearly all the advances that have happened on the internet over the last 15 years have been started as proprietary technology, while the technologies that began life open have wallowed and gone virtually nowhere. It's only when the proprietary technologies become open that things become better.
Yeah, that email thing was a real flop. Nobody uses that. SSH? What's that? When ever will BitTorrent actually get used? HTML? Who uses that when they can use Flash?
Of course, qualifying it with in the last 15 years cuts out the biggies, the internet itself! Fully documented standards without which we'd still be modeming to BBSes or Compu$erve.
Many of the truly successful innovations on the net, including the net itself, are the result of fully open specs designed to permit easy re-implementation and even better, reference code or full apps ready to use.
Flash does SO much more than just video. (Score:5, Informative)
I'm not trying to hide my bias - most of the work we do is in Actionscript.
But I agree as much as the next guy that making a typical website in Flash is stupid. So is unnecessary required video, low-contrast color schemes, gratuitous music, required Javascript for basic navigation, poor text-only / accessibility support, and many other things that are common on all together too many sites.
There's a bunch of reasons to use Flash, but the biggest one is that it lets you do something no other platform does - create rich, full featured, object oriented applications that just work with a wide installed user base, on a variety of platforms, with a minimum* of security risk to the user.
If you're only thinking Flash Video, you're thinking too small. Think "any application in the world that does not need direct hardware access or to maximize its access to computing resources" It runs over the web, it runs locally, and it runs the same.
Really, Flash shouldn't have this crown. Java applets should. But they don't, because of how that played out in the 90s. The behavior isn't consistent, and developing rich applications for it was tedious at best.
For the programmers reading, you don't want to develop apps in Flash, which is a super-glorified animation tool. But you want to develop in Adobe Flex, which is a wonderful tool with a for-pay IDE, but a free CLI compiler. The OUTPUT is a Flash swf, but the INPUT no longer has a binary animation file, and all of the layout supports inheritance. And the crossover is tremendous and seamless, so you can use whatever your animators/designers make in Flash in a blink.
To address some other points:
Even requiring a recent version of Flash, Flash does generally have a higher installed user base than any other single system. Obviously "HTML" per se has a higher base, but if you're doing anything modestly complex you have to break apart the major-different IE versions from everything else, and last I checked I believe Flash 9 has a higher installed base than any family of HTML rendering. I believe these stats were based on computers "active on the web" - so it doesn't count things that aren't hooked up to the internet currently, many of which presumably have old versions of IE.
Flash Player isn't as open and crossplatform as I'd like, but in general it's been getting better on both counts. Reading the comments of people who actually described there system, it seems like there's problems running Flash Player with 64bit browsers in Linux, and not with 32bit browsers...
*I didn't say NO security risk. But as platforms for running totally arbitrary third party code go, I don't know of anything that does a BETTER job.
Starting as early as 2002 Actionscript is an OOP language.
Read the "flash on linux" blog for more on this (Score:3, Informative)
This blog http://blogs.adobe.com/penguin.swf/ [adobe.com] is written by one of the people working on the linux version of Flash and explains some stuff about working on Flash (somewhere in the archives is an explanation of why there is no 64 bit native Flash player yet IIRC)
C&C: generals (Score:3, Informative)
From the HOWTO on the 1.0 version from the "C&C: generals" page you linked to:
4. Once the installation is done, find yourself a no-cd crack and replace the original game.dat and generals.exe with the cracked ones.
I don't consider a requirement of installing a no-cd crack as being good enough to say that a game runs in Wine (see this [winehq.org]: "... some would advocate the use of illegally modified or "cracked" games, Wine does not support, advocate, or even view this as a solution").
However, it seems reasonable to consider the other games to be working under Wine — I haven't run Oblivion myself, but RA2 and Starcraft run fine (although I do occasionally have issues [winehq.org] with RA2 on a slow computer).
Re:iphone, no flash? (Score:3, Informative)
how does the iphone use youtube if it doesn't use flash?
YouTube only uses Flash as a client to serve their videos. The videos themselves are streamed separately from the Flash client. In other words, you could pretty much make a "YouTube client" out of anything. Apple just happens to have their own YouTube client that is probably (at least partially) written in Objective-C and using QuickTime.
Re:Flash (Score:3, Informative)
Flash excels at vector graphics. If you have animated or computer generated graphics as opposed to raw video than the files are incredibly compact.
Unless you're dealing strictly with raytracing those generated graphics are rasterized and not vectors.
Flash was the PowerPoint of the Web and suddenly Macromedia and Adobe decided, for everyone [by their merger], that we really want to live in a powerpoint presentation.
There is no reason to fault them for trying this business approach and it's up to the general consumers to show them differently by supporting alternative equivalents as they surface.
Re:I fixed this ages ago (Score:2, Informative)
Re:iphone, no flash? (Score:3, Informative)
how does the iphone use youtube if it doesn't use flash?
Apple convinced YouTube to switch formats, since H.264 is superior at compression and quality, YouTube agreed. Apple (I heard) is helping YouTube convert all their old stock to H.264. All that newer higher quality stuff is H.264, but in browsers the player is still flash.
Once YouTube abandons Flash for content, the question remains why (should YouTube) use it for anything? The open source players are phenomenal, and YouTube being a Google joint now, I half expect them to switch their required (or recommended) plugin to mplayer or vlc.
Re:Flash sucks (Score:2, Informative)
Re:Flash sucks (Score:3, Informative)
So far nothing MS has done is anywhere close to that. They covered two major browsers on Windows in 1.0 and are planning to cover the third one in the 2.0 release, they've released an OS X version, and they provide official support (in terms of developer documentation and conformance test suites) and supply codecs to a generic Unix/X11 implementation. You may argue that it's all just deceit, similar to how other posters in the thread above have done, and that can be discussed - but to say that MS does nothing to support Silverlight on multiple platforms is simply incorrect.
Re:Flash (Score:5, Informative)
As the inventor of live video on the web I think I know what I'm talking about, and it used no plug ins (just multipart/replace encoding). Later versions used javascript to achieve the same effect, still no plug ins needed. Audio was initially done using a small java applet.
XMLHttpRequest is used for 'under water' connections to the server to update a page that is already there, try switching off javascript for a while and see how many websites will break, the majority of them (including the one we are writing all this on) will have a non-js fallback. So, that's definitely not what 'drove the popularity of the internet'. That's just FUD.
TCP/IP, HTTP, XML and to a lesser extent older content protocols such as NNTP, gopher, archie, ftp and telnet are what made the internet as large as it is.
Only when there was sufficient critical mass did we get these 'proprietary protocols' and file formats with all the associated trouble. Read back for a bit in the RFC archive to see just how wrong you really are.
XMLHttpRequest is a classic example of Microsofts embrace and extend strategy, and it is to this day carrying the baggage of that.
Re:It's not Flash, it's Pulseaudio (Score:1, Informative)
Application volume sliders? Anything that outputs volume already has a volume slider, why do I need another one?
Anything that outputs volume already has a volume slider... which is often (most of the time ?) hooked to the main PCM volume, making it useless when you actually want two apps with different volume output, or to mute one of them without disabling the sound for all of them.
Re:Flash sucks (Score:5, Informative)
Many others are experiencing issues. This [ubuntuforums.org] is one [ubuntuforums.org] of many [adobe.com] threads [launchpad.net] like this on the Ubuntu forums where people are having serious issue with flash (especially compared to earlier versions (before 9.048). Version 9.112 [nvnews.net] and beyond (and even Beta) still are really slow, consume a crapload of cpu cycles and are in general unusable.
I've been researching this issue (mainly to get Hulu.com videos playable in fullscreen on a Mythbuntu setup) and have found no recourse other than playing the video at normal size, but using Firefox's zoom or turning on Compiz and using the fullscreen zoom to enlarge the video. Even so the video gets choppy occasionally and of course, is kind of a pain.
Right now full screen videos (using Flash's full screen option) use 90% CPU (out of 2 CPUs on an Athlon 64x2 4800+) and beat to death the poor Sempron 2800 I have on my Mythbuntu setup. Funny enough, the puny Sempron can play HD videos at 1080p with little or no issue.
After following countless threads (and the official bug report on Adobe's website), trying every 9 version and 10 beta, and so on I've pretty much given up on getting Flash to behave for now. Don't get me wrong, I believe you when you say it's playing fine for you, but either the issue is genuinely not affecting your system, or you haven't paid attention to cpu usage while playing flash. As always YMMV.
BTW, any hints not covered in the forums greatly appreciated. Getting fullscreen flash working is the last step in getting a web video based MythTV setup working.
Re:Flash sucks (Score:3, Informative)
Oddly, though, I've not had any problem running Flash on my laptop. Well... depending on browser. It's between your two computers in terms of power... a Core 2 Duo T5450 1.66GHz w/ 2GB of RAM.
I'm using Zenwalk 5.2 as my base system, updated to current. I've got Firefox 2, and I'm using Flash from the packages. Youtube videos play fine, little flash games like Desktop Tower Defense, and others on Facebook (well, one of the Mindjolt games on FB doesn't work, but that just doesn't load at all, and has the same behaviour under FF3 on Windows XP... oddly, it *does* load on Konqueror), as well as sites like gamedesign.co.jp. They all work. No crash. No slowdowns. No obscenely high CPU usage. It's working as intended.
Oddly... the inbox on Facebook doesn't work properly under Firefox. Again, same behaviour under FF3 on Windows XP (my work computer). At work, I use Internet Exploder to access that. At home, I installed Konqueror (Which FB thinks is Safari 2 and suggests I should consider upgrading, but the inbox does work). There is a package for Flash for Konqueror under Zenwalk, but I instead allowed it to detect and use the Firefox plugin. On that browser, I see the problems you're describing... games crash the browser about half the time, CPU usage is far higher than it should be. Because it's working fine under Firefox, though, I haven't really felt any need to upgrade.
YMMV... but maybe it's got more to do with your distro than it does Linux as a whole.
Re:Flash sucks (Score:5, Informative)
but there are plenty of ways to present video via JavaScript without using a plugin monster like Flash or Silverlight. That's what Apple does
No. Apple uses Quicktime, which is a plug-in. Are you being purposefully dense?
It's pretty monstrous, too. Flash is, what, 1.4 MB download? Silverlight is like 4.5 MB or so... the old 1.0 version less. Quicktime is somewhere around 23 MB.
Using the presentation of web video as a killer app for browser middleware is absurdly ridiculous.
Ok; so how do you do it without using "browser middleware?" The only browser with any form of video support at the moment is Safari, since they're already starting to implement HTML5. Hey, maybe HTML5 will be super successful and using plug-ins like Quicktime and Flash to present video will be seen as quaint. But that doesn't change the fact that, right now for the majority of users, a browser plug-in is the only way to view video on the web.
So let's take the third application of Flash/Silverlight beyond animated ads and framing video: rich apps. Apple is also proving that this can be done just as well using a JavaScript framework with MobileMe. Yes, Apple had problems getting their servers up to serve the few million upgrading .Mac users and an an influx of new iPhone MM subscribers, but the apps work pretty well, and they outclass anything I've seen built in Flash/Flex/AIR.
I can't drag a file from my desktop and drop it on a Javascript application. I can't have a Javascript application ask me where to save a file to my computer, then save it. There's no such thing as a Javascript runtime (although I hear Mozilla is working on one) so that I can use the JS app like a local application, without requiring a browser.
There are tons of things Flash/Flex/AIR can do that Javascript can't. Remember the concepts there were cribbed from Shockwave, and Shockwave has a track record of making functional cross-platform applications that don't require a browser.
You don't even have to like Apple's hardware to appreciate what its doing for open source.
I don't really give a crap about what license a particular piece of code is under. I do, however, care that you're so busy giving your Steve Jobs collector's doll a blowjob to realize that Quicktime is actually a browser plugin... seriously, man, get a grip.
Re:Flash sucks (Score:3, Informative)
Erm, Silverlight 2 is already out in beta, with new controls released under a public license. The Moonlight 2 team has alpha builds already. :)