Adobe Opens the FLV and SWF Formats
Wolfcat writes to tell us that Adobe announced today that they are opening the SWF and FLV formats via the Open Screen Project. "The Open Screen Project is supported by technology leaders, including Adobe, ARM, Chunghwa Telecom, Cisco, Intel, LG Electronics Inc., Marvell, Motorola, Nokia, NTT DoCoMo, Qualcomm, Samsung Electronics Co., Sony Ericsson, Toshiba and Verizon Wireless, and leading content providers, including BBC, MTV Networks, and NBC Universal, who want to deliver rich Web and video experiences, live and on-demand across a variety of devices. The Open Screen Project is working to enable a consistent runtime environment — taking advantage of Adobe Flash Player and, in the future, Adobe AIR — that will remove barriers for developers and designers as they publish content and applications across desktops and consumer devices, including phones, mobile internet devices (MIDs), and set top boxes."
This problem doesn't mean opening the code for the player, but still, it will help projects like Gnash, etc.
Adobe needs to put the Flash player (as well as the Flash program itself) under the GPL license if they want to be relevant.
Say NO to Closed Source software.
Do you even lift?
These aren't the 'roids you're looking for.
I guess Adobe is doing this to try to stop silverlight getting too much attention.
Since Microsoft seems to want a new way of control of new web enabled devices with silverlight, I guess this is a good thing.
(And obviously this way gnash can implement better compatibility more easily!)
Dependency hell? =>
this is not the same as open sourcing it.
i would guess this is more like attempting to gain market share at the same time as holding the family jewels close to the chest as it were.
still, its a step in the right direction to be sure.
I thought FLA was closed but SWF was open. And isn't FLV just a container format? Even if it is closed, everybody knows the format and theirs tools to read/write them (VLC player for example, plays them).
Either way, being open is really good. I know several game and media companies that use Flash now, and are strongly considering Silverlight because C# is nicer than Actionscript/Javascript, and Microsoft is oddly enough very open about their formats. Adobe needed to do this and make sure they were the "standard" before MS takes over.
ISO approval might be nice too.
Does this mean the Nintendo Wii will be able to work with all flash sites? That would be good.
Good response to Sun's JavaFX and Microsoft's Silverlight. The only way how to make Air survive...
Can we also make sure that there are accessible (plain HTML) download links to the flv files so I can watch stuff via ffmpeg without being expected to install a parallel 32bit runtime and the proprietary nonsense that is flash player?
Does this mean we'll see a 64 bit flash plugin for Firefox?
C'mon... Cant Adobe release DNG by somekind Free Software License so it can be implented to wider usage for Photographers?
Flash can be "unwanted" feature for others (just like DNG for others!).
That's all I can really say. This is going to be a very good thing for us open-sourcers.
I wonder if this impacts the security risk of just running Flash Scripts indiscriminately (love NoScript).
The Long Now Foundation
This puts another nail in the coffin for SVG.
Adobe is pretty interesting. Not that I know a lot about them, but they seem to open up the file formats, and compete on the tools. Another example of this is DNG, their Digital Negative. It is available on some DSLRs as a default raw type (e.g., my Pentax K10D).
Well specified formats for archiving various types of content is where it's at, man.
Best wishes,
Bob
Does anyone know whether "SWF and FLV/F4V specification", " Flash Cast" and "AMF" (all mentioned in the FAQ) include RTMP in some way? In other words, will these specs help us watch south park with free software?
If the specs are open you can just write your own. At that point, why does it really matter what license their implementation has?
I guess there taking the meaning from Open from OpenVMS...
IIRC, Macromedia's original rationale for keeping the formats secret was to prevent a certain unnamed competitor from embracing and extending them. Presumably they're counting on Microsoft being so committed to Silverlight that they're not going to turn on a dime, ditch their system (which their people believe, with some justification, to be technically superior) and replace it with a bastardisation of Flash.
So rather moot point
I don't think Silverlight scares Adobe all that much. Microsoft has a habit of railroading themselves into their microplatforms (IIS, ASP, .NET, etc)
But Apple likes to lock down their platforms and control them. The iPhone is a good example. And mobile is the future for many things. So by doing this, it will be hard for Apple (or anyone else) to keep Flash from being in it's future.
I think you better check real World. I am telling as a person who had to convert (keeping originals) hundreds of Quicktime Mov files to Flash to give option to people who refuses to install anything to view videos. Of course I keep the original Quicktime Mpeg4 files on site.
Multimedia vendors need to make sure their application/plugin supports Flash (FLV) giving more performance, quality and additional options than original Flash player to stay relevant. It seems only Real Networks figured this fact with their Realplayer 11 which supports easy downloading of FLV content.
Too late for who? 1% of market? People actually started to ask Sony, Philips to add FLV video options for their high end/connected TVs. The big "iPhone no Flash" debate actually is "iPhone no Flash Youtube" debate, Apple paid a lot to Youtube to temporarily silence their consumers but yet iPhone flash would be hit. What kind of market you speak about?
I wished Apple, Real Networks, Microsoft and to some degree open source guys weren't that stupid and didn't make 1994's "Download huge embedded single file to act like streaming" FLV a de-facto standard and we were using UDP/RTSP/Bandwidth switching actual media plugins now but it didn't happen. Apple still puts that God damn blue icon to taskbar, pushes Safari to unsuspecting users, Microsoft still doesn't ship a God damn player to any OS rather than Windows and Real Networks still makes people afraid to install their player. On the other hand, Adobe Flash, 1.1 MB single click download for ALL OS. Enough said.
In the list of "industry leaders" I noticed Apple missing. Is Apple going to be that stubborn with regard to Flash on their iPhone? For all it's faults Flash is damn near everywhere. Why the hell is Apple still snubbing Flash even with Adobe opening up the format? Perhaps Apple wants to write their own iPhone Flash player? Could you write your own player just because the format is open? Seems like a tough task.
why would they? at the moment for things like Ipod or Itouch, they use quicktime/mp4 just fine. Safari just uses the plug ins for flash as do all other OSs.
What do apple need 'flash' for?
If you didn't bother to RTFA, here are a few more pertinent details. The specific actions Adobe will take include:
This is huge in that it means we can finally start porting the Flash runtime to other platforms. It's not yet completely open source, but I'm encouraged by the steps Adobe is taking. They're at least moving in the right direction.
Who said Freedom was Fair?
And sign their death sentence? Adobe depends on the sale of their software. It's fair enough opening the formats. I'm thinking that Adobe has realized that closed formats have no future in the web. It's catch 22: If they don't open the formats, they risk extinction. But if they do, they give their keys to the competition (including F/OSS) in a few years.
Does this mean that Opera can finally implement something above Flash 7 on embedded devices like the Nintendo Wii?
When I hear "rich web experiences" nowadays, I generally run.
..
To me this phrase means no context menus (right-clicking), no "open in new tab" and other *totally normal browsing behavior, no retrieving information for local storage
In sum, it means the *one way of navving the site that designers anticipated will be nice and rich. Point, click, grunt..
My turnips listen for the soft cry of your love
They don't do this because it's a vector for non-Apple-approved applications to run on the iPhone. It's the same reason they refuse to allow Java to run on it. They want to control what people run on the phone so they can charge for services which free (speech/beer) software could enable for... well, for free (beer).
Slay a dragon... over lunch!
I'm anonymous because saying this could cost me my job: Basically Gnash has already throughly reverse engineered the FLV format, so now that Adobe has nothing more to lose
Really this is just an attempt by Adobe to maintain a bit of control over the format that they'd lose if someone other than them had a good open source implementation.
So this will do very little positive for GNASH, while at the same time increasing the already common false notion that flash is actually open.
At the end of the day, even if Adobe opened everything they could (and didn't pull an OOXML), the video codecs that Flashs makes mandatory are throughly patented and the format will remain, likewise, throughly non-free. Same for the decent authoring tools.
So at the end of the day we're all suffer because an increasing part of the web is locked into a propritary format, that the public believes is really open due to Adobe's Orwellian doublespeak.
I suggested this over a year ago. With all the competitors nowadays, Adobe can no longer maintain Flash as a closed-source product.
- Screen size problems - Flash content is generally designed for desktop resolutions. This can be overcome with an iPhone(ish) interface
- CPU Speed problems - Flash can be a hog
- CPU architecture not supported by Adobe - only x86 and PPC are supported
The architecture problem is pretty huge... I think this new project is aimed at fixing that problem. Up until now you were looking at either using the official plugin and having a desktop CPU or having limited functionality like all current mobile implementations. Hopefully we will see more architectures with good Flash virtual machines. Part of the source for Adobe's Flash WM has been released to the Tararin Project.Let's not forget that Nokia has a very nice ARM based Flash Player on their N810 device.
So does this mean that Firefox will stop crashing about half the time when I close a window with a flash video?
File under 'M' for 'Manic ranting'
Oh come on, nearly every phone on this planet has J2ME and Sun is working on freeing their java implementations and still Apple manages to say no to Java on the iPhone. Free flash ain't going to help.
Apple hates Java and Flash because they can't control the platforms and those platforms easily allow sandboxing of apps.
Woohoo! Gnash, your job just got a heckuva lot easier!
I wasn't aware of the N800 Flash9, that's pretty neat. Flash8 was a huge disappointment throughout it's development, but Flash9 is looking to be as revolutionary of a platform as Flash5-7 were. Still the N800's Flash doesn't seem to be quite on par with Win/OSX/Linux versions, it doesn't support paperVision3D, which is only slightly disappointing.
The EULA for the Flash player claims to forbid you from making your own implementation. This means that the Gnash project can't accept help from anyone who has installed Adobe's plugin. Whether click-through licences are legally binding is questionable, but in the end it doesn't matter whether they are binding or not, just whether they give an opportunity for lawyers to tie you up in long court cases, which is probably true.
Will Adobe be granting permission to work on Flash implementations to those who have installed their software? I didn't spot anything about that in their FAQ.
-- Ed Avis ed@membled.com
It takes a few unobvious clicks to navigate Adobe's website, but here are the specs.
Now let's get hacking! :-)
... they think Silverlight is a threat.
Of course flash is still an abomination making it difficult for many people to use the web (try making most fonts larger to read them, or have such sites read out by voice software)
If Google really cared they would fix Android Chrome to reflow text, instead of discriminating
Title sums it up really. What about the fact that FLV is a container format and not a codec. Do we still get sued by On2 when we use VP6? What about the licenses requirements with the mpeg codecs. Without these codec how useful is a flash player because at least youtube won't work.
If information wants to be free, why does my internet connection cost so much?
I find it amusing (and astounding) that apps written on Flash (minus video) seem to run at about 1% of what you could do with native programming. It's nice to see all those cute games, which are largely the kinds of things we saw on DOS about 15 years ago. It's not nice that those DOS-style games will peg a processor running at 100 times the speed of what those DOS games run on.
You are in a maze of twisty little passages, all alike.
... No way! I never expected Adobe to do this, not even for selfish reasons. Maybe the world really is ready for Free Software.
I'm developing auditing apps in OpenLaszlo and deploying them on N800s. It's got to be one of the best RAD combos I've ever used.
"I've got more toys than Teruhisa Kitahara."
I love the fact that I can write an app in Flash (an app, not a banner ad or some BS website navigation menu that doesn't let you right click and select 'open in new' tab, but a fully self-contained app) and have it run on Windows, Mac, Solaris, or Linux without having to deal with all the special case crap that one has to deal with when using JavaScript and trying to get it to run in Safari, Firefox, and that awful piece of garbage that MS spews out.
When I hear people complain that something isn't working properly in Gnash, it always makes me laugh. I write for Flash. I don't write for Gnash. And I'm happy that I don't write for some spec that can be interpreted in 50 different ways. (Well, I have to use SCORM and AICC, but that's another story.) What works in Flash for Safari on Leopard will work on Flash for IE on Windows 2000. It's very nice.
My point is that sometimes the best way to deliver a consistent platform is to make it proprietary, or, at the very least, have a tyrant in charge of the project. Don't get me wrong, OSS is massively important, and I'm not disparaging the quality of OSS, but can't we embrace both models, as well as all the shades in between?
"...In the list of "industry leaders" I noticed Apple missing. Is Apple going to be that stubborn with regard to Flash..."
Other missing industry leaders include Microsoft, whose Windows media streaming and Silverlight competes directly with Flash. Real Media, whose streaming media completes with Flash video. Then there is the last missing industry leader, Apple, whose Quicktime completes with Flash video.
Most news and multimedia sites have switched from Apple, Microsoft and Real streaming formats to Flash during the past two years.
That's gotta make your eyes water...
PLEASE oh PLEASE oh PLEASE let the next Flash plugin incorporate 100% of the work you already put in to your now-dead SVG plugin! Making graphics out of thin air--nothing but an XML file with some basic info and a few (X,Y) coordinates--is SO sweet! C'mon Adobe, you used to* love SVG... right up until the day you bought Macromedia.
* note the dated references on that page to CS2
Dear Slashdot: next time you want to mess with the site, add a rich-text editor for comments.
The fact that PDF is an open specification has allowed several implementations to exist for PDF such as Ghostscript, xpdf, etc.
A chance at finally having a flash player that doesn't eat all my CPU time is wonderful. But I wish they would do something about (read: open) the PSD format, too... I know, I know, it's probably not going to happen any time soon, but dealing with it is so frustrating. It's worse than scripting GIMP- at least that's (theoretically) possible.
RTFM
And this is why the iphone sucks! Windows mobile is FAR more open.
Agreed (though wth some nice features like bring vector graphics to the masses, etc)
It's a shame. Not having to download anything, not having to install anything, and not having to run anything will win with 99% of computer users every day. Goodbye email clients--just use gmail. Goodbye chat clients, use gtalk. etc. Nevermind the lost speed, function, and flexibility..
Its all about developer time vs CPU time. Nobody's going to spend two thousand developer hours taking something from O(nlogn) to O(n) anymore except in very special circumstances, and this is one of those cases where *nobody cares*. Not the developers, not the consumers, not even the sites hosting them. And the few old-school (read: good) programmers are left throwing their hands up in disgust and inching that much closer to the 'get offa my lawn' guy.
Perhaps with SWF and FLV opened up, someone can construct an alternative to flash that's actually easy to use.
RS
Shoes for Industry. Shoes for the Dead.
Not having to install anything is a kind of flexibility.
And JavaScript/ActionScript runtimes are getting absurdly fast. If Flash is still slow, it's due to some retarded programming somewhere -- either Adobe's, or the actual games. (I suspect Adobe, given how little Flash exploits proper hardware acceleration.)
Don't thank God, thank a doctor!
I don't disagree with you either--there are an entirely different set of advantages for web apps / flash apps / etc. I would think your average slashdot user would be more likely to prefer older style apps, but maybe I am wrong.
.NET? Java? whatever lanaguage of the week)+platform and browser of the users choice, NONE of which work the same way. It's a nightmare!
My biggest complain about web development is that it's a total pain in the ass. HTML+JavaScript+Database+Backend language (Pylon? Ruby on Rails? PHP? Perl?
Again, there are HUGE advantages to doing web dev, instant rollouts, bugfixes, accessibility etc, I would just like to see a sane platform for web dev!
but now they are all delivered to a browser onver a network and not shared via BBS or sneakerNet.
One possible reason why everyone is trying to make a browser do all this stuff with what's delivered in the browser: There once was a company who had 80% of the browser marketshare and their browser had a published plugin API. Since plugins are native code, they ran quite fast and all kinds of fun things were happening inside of the browser. Many many plugins were made for this browser and many preload deals were struck. But this all became a threat to the company making the dominant OS the browser and plugins ran on. Companies reselling this OS were threatened and Internet Server Providers(ISPs) were threatened and/or paid to stay away from this one browser and their plugins. The browser soon dropped to single digit marketshare in just a few years. The effect also chilled the market for making plugins as all the work on those browser plugins were mostly lost as the new forced-on-the-market browser used different APIs and only ran on that one OS. Plugin vendors looked for other ways to keep this from happening again and instead built their applications out of the scripting tools already built into all browsers and though slow, they do work on incredibly fast CPUs the new computers have.
Plugins used to be the norm but they now are the exception. Today, the only standard/preloaded 3rd party plugins are Adobe Flash and Adobe Acrobat Reader. Microsoft has also started spending many millions of dollars going after these last two products. MS Silverlight and MS XPS are the Windows-only products being used to get Adobe out of the preloaded browser plugin market. IMO
LoB
"Anyone who stands out in the middle of a road looks like roadkill to me." --Linus
surely a company willing to spend billions to purchase customers and developers is no threat to Adobe. After all, there has been not a single example of this company using its vast wealth to purchase support and not a single example of them crossing the legal lines to make sure they get what they desire.
And hey, while we're at it, I've got this really cute little bridge to sell ya at a great price. It's orange in color, only two vertical supports, with a few cables holding everything in place so it's easy to move.
LoB
"Anyone who stands out in the middle of a road looks like roadkill to me." --Linus
The diversity for desktop development is as big as for web development, and the environments are as complex. Try writing a cross-platform desktop app, it gets complicated pretty fast. The main difference is that on the desktop the platform-provider has an authorized development toolchain that integrates well with the platform (visual studio for windows, xcode for mac), and it is acceptable to build apps only in/for that environment. For web development there's no such thing.
There are however simple ways of building web apps that let you stop worrying about html, css, javascript and just focus on the code. There's java + gwt if you tend towards java, and there's delphi for php if you prefer php.
And the few old-school (read: good) programmers are left throwing their hands up in disgust and inching that much closer to the 'get offa my lawn' guy.
Why is it "better" if you spend longer to code the same thing? The point of technology is to make life simpler. If the march of technology delivers us tools that lets us build the same thing in less time, I say great to that.
In essence, this debate is a repeat of the hand-optimized assembly vs compiled code argument. Compilers "won" because the performance loss was acceptable given the development time boost. This will be no different with interpreted languages.
Because *other* people use it extensively? Parent was talking about the iPhone, which does not support flash, yet easily could.
So now that they have done this, I can get native FLV and SWF support in both Firefox and MPlayer on Linux. This is great. Having said that, what is the newest incompatible format Microsoft (and others) came out with 2 weeks ago (or plans to release no doubt 2 weeks from now) that will be 'sooooo much better than those old obsolete formats' that anyone can use? I mean, ya know microsoft and incompatibility go hand in hand.
It's not better to spend longer doing the same thing. It *can* be better to get something out the door quickly. It *can* be better to spend a bajillion hours optimizing it. It depends on the situation- but it is much easier to go from writing highly optimized code to pushing poorly performing code out the door in ten minutes than vice versa, and I'm not convinced most newer programmers can do it.
As far as the compiled vs hand-optimized argument, you make a cogent point. As newer tools make it easier to write code (good and bad), the tradeoffs we make become less obvious, hidden by layer upon layer of abstraction, and ultimately blinding us to what our programs are actually doing. That makes it essential that we understand very clearly how our tools work, and what the alternatives are, when making design decisions. And that's my problem with a lot of modern developers: its not that they write code quickly- its that they don't know when there's a better way to accomplish the same goal.
"15 years ago"... that would be Doom.
http://en.wikipedia.org/wiki/Category:1993_video_games
And, how apropos, the list includes "Dinosaurs for Hire"! That's pretty much the point. Flash uses the resources of today's vastly faster home computers (the Pentium I 60 MHz was released in '93; most people had a 486) in place of an office of programmers.
What's weird about that? You might as well be astounded that people use a word processor instead of a secretarial pool. It's just basic efficiency to make use of what's plentiful.
Why is it "better" if you spend longer to code the same thing? The point of technology is to make life simpler.
So I guess you don't mind when Vista takes 5 minutes to boot.
You are in a maze of twisty little passages, all alike.
Just a thought but i've been wondering this:
Adobe claims that Flash is the best platform to develop Rich Internet Applications.
What company is the one developing the most and best Internet Applications and reaching the broader audience right now?..... Google, are they using Flash?.... NO!
Not counting the Youtube video player, and the charts in Analytics it's amazing that the developers at Google prefer to go through the horrendous hassle of developing something as complex as a spreadsheet editor using something as archaic as javascript, developing it with actionscript would be faster, easier and the results would be much better, but it seems like Google doesn't want anything to do with Flash at the moment.
Will this recent move by Adobe change the way they're perceived by Google?... is that one of their intentions?
I've always thought that Flash should go completely open souce, and then Adobe should join forces with Google and Mozilla to create a full featured web platform and destroy Microsoft once and for all, i hope i live to see that day.
SWF specs:
http://www.adobe.com/devnet/swf/
FLV/F4V specs:
http://www.adobe.com/devnet/flv/
"Nine times out of ten, starting a fire is not the best way to solve the problem." - my wife
The slow implementations you're talking about are due to the retarded programming of the game authors. Most people in Flash come from a designer background and not a programming background, hence inefficient code. as for implementations of Flash getting faster and faster, the demo of Flash 10 they showed at Adobe Max was fast enough to run Quake 1 in fullscreen! Check the 2nd video in the link below from sneak peeks at Adobe Max in Chicago last year: http://www.peterelst.com/blog/2007/10/03/adobe-max-chicago-sneak-peeks/
http://www.object404.com
VP6 and VP7 don't even have B-frames. I'd say most of their interesting features are in the decoder size (aggressive deblocking, noise synthesis to hide artifact and add perceptual sharpness). Turn off the postprocessing features in VP6/7's DirectShow decoder, and it's quickly revealed as nothing special. And the encoder is SLOW; it's the last single-threaded codec of any significant use.
Sorenson Spark is the ancient H.263 codec, and so a predecessor to the still-ancient MPEG-4 Simple Profile. It's about as high end (and old) as MP3.
Sorenson Media has always shipped cross-platform Mac/Win products.
RealVideo 10 isn't bad for anime, but not really of much interest or use beyond that these days.
My video compression blog
The Opera Browser is closed source, yet it kicks Firefox's ass and has been the most innovative browser in existence this past decade.
It is leaner (small installation size), meaner (better resource management - try opening 200 browser tabs in firefox I dare you! I've done it in Opera), and faster (Faster page loading times, etc) than all the other browsers out there right now.
http://www.object404.com
You mean for *visually-impaired* people to use the web. (have difficulty reading small fonts or are blind and need screen readers) Most users are fine, thank you.
http://www.object404.com
I really don't understand your shock here. I don't deny that coding to the hardware directly could achieve much, much greater results but I don't think you're appreciating what was really going on back then.
For starters, I'm guessing you're talking about VGA resolutions, and the 320x200 type not 640x480 in 16 colors. My smallest screen has a resolution of 1024x768. VGA resolution is a tiny box in the corner. The machine I'm typing this has a 1920x1200 screen. Actual VGA has a maximum of 256 colors! Beyond clever palette hacks, things like alpha-blending or anti-aliasing are virtually impossible. Think about this; 320x200x8 fits into 64 *kilobytes* of memory. Just do the math on even 1024x768x16.
Pegging the processor? How much does it affect your interactivity with the rest of the environment? When I was writing real-time architectural software, we had an 'experienced computer professional' try and tell us that our software was using too much CPU. We ran at the fastest frame-rate we could, but played nice. You could quite happily have Photoshop plugging away in the background and it wouldn't be affected because we yielded gracefully. Flash does the same.
Compare this with DOS. There are no other applications running. Your game is pegging the CPU with literally nothing else running on the system (Oh OK, resident programs like mouse drivers). It is pretty much incapable of *not* pegging the CPU.
It may seem to you as if things have taken a step backwards, but I put it to you that what Flash does now would be impossible under a DOS machine from 15 years ago.
Refuse to make a statement in your sig!
No I didn't.
If Google really cared they would fix Android Chrome to reflow text, instead of discriminating
With the release of the SWF specs, say hello to OpenVG + Gnash + Gallium3D for hardware accelerated, open-source, vector goodness!
(and goodbye to pegged CPU's)
The iPhone could "easily" support Flash if it either:
- used an old version that didn't properly render modern Flash content (like the Flash used in the PlayStation 3)
- used a Lite version of Flash that didn't render anything but a minor subset of Flash, and which will only work with basic FLA video players in its latest version (not officially out yet IIRC)
- used a completely reengineered, yet somehow backwards compatible version of Flash that perfectly ran PC targeted Flash content that currently plays like crap on the Mac with memory leaks and other bugs, but rewritten for the iPhone's ARM architecture with major integration into Apple's Cocoa Touch software.
So yeah, that'd be a piece of cake if Apple gave two shits about spending a year constructing a crutch to hold up Adobe's shitty platform that should go away and make way for a real reach Internet application platform such as HTML 5.
I don't think Apple is going to do that, and if Adobe could, they might have already fixed their Mac version.
It appears that you think is some sort of conspiracy, or that Apple has a moral obligation to devote its resources to supporting a shitty architecture that destroys the web, but only because there are a handful of useful things that could far more easily be redesigned to use standards that are already open.
Gone in a Flash: More on Appleâ(TM)s iPhone Web Plans
WMA and Real are and have been principally streaming formats, which is not what FLA video does. Flash is just a playback controller that presents On2-codec compressed video. And of course, Flash is now moving to H.264. As everything gains the native ability to play H.264, why will they need to now download another new version of Flash just to orchestrate things?
Presenting video the only useful thing Flash does (the other non-useful things are banner ads and HTML replacement on the web with a slow-to-load vector slideshow), and now that's growing obsolete.
Am I the only one that is completely confused?
College-Pages.com - Online Colleges, Degrees, and Programs
The point is to super-saturate all the markets (from the already soaked personal computers with 95%-98% saturation, to phones, PDAs, game consoles, etc).
And to endeavor to have the mass amount of content in Flash format. Then people will demand it from Apple and they'll have to get over themselves.
Quake 1 fullscreen, wow.
I hate to be a cynic, but come on. Quake 1 was released in 1996. It is 2008. According to Moore's Law, we are running on machines some four thousand times faster than Quake was designed for. Wake me up when we can play real games in Flash.
That said, at least it's better than people trying to build a 3D engine on top of 2D flash. Apparently, Flash 10 is actually going to have hardware-accelerated 3D.
And you're right, most Flash people are designers, but there's more than enough blame to spread around. I remember testing Flash on a 1.8 ghz amd64, versus mplayer and vlc on the same video. The Flash (on YouTube) used some 50% CPU in a window, and couldn't go fullscreen (at the time). None of the other video players (again, on the exact same video) used more than about 2% CPU, even fullscreen. So Flash is, at best, twenty-five times slower than a reverse-engineered, open source implementation of the same video codecs.
This particular problem has since been addressed, somewhat -- fullscreen flash is accelerated, I think. But I have absolutely no more faith in Adobe than I do in random Flash game developers.
Don't thank God, thank a doctor!
I think you are mistaken. My n800 runs a complete implementation of flash 9 on a 400 Mhz ARM. Some extremely intensive flash applications exhibit slowdown, but it's perfectly usable, including youtube, and renders content identically to its desktop version. I'm not sure where you got the idea that flash was incredibly resource intensive, as it's been around since PCs were about as powerful as an iPhone. The iPhone is a more powerful machine than the n800, with graphics acceleration to boot. (although its low resolution is a minor handicap) Adobe would port it for them in a heartbeat. Apple doesn't want flash because it would reduce their control over the platform, no more, no less.