A Letter to Adobe Flash: At Least Consider Open Source
thechromesource.com
thechromesource.com
The only thing that keeps Adobe from completely open-sourcing their own player is codec licenses, not Adobe's stubbornness. Adobe pays a lot of money to license codecs that are closed (like h.264) and therefore have to protect those interests within their player. If there were a common open standard for video/audio, this would be a possibility.
(edit) http://blogs.adobe.com/open/2010/02/following_the_open_trail...
Also an embarassingly awful codebase.
But I doubt they are willing to open source their pixel blender in Flash 10 though.
Sure they specified the container format, bytecodes, and data structures — but everybody had figured that part out a long time ago because it's obvious and easy to capitalize on by developing an extractor. The runtime APIs are incredibly hard to reverse-engineer, comprise the vast bulk of the Flash implementation, and are the entire reason for the plugin's instability.
It's like saying that Windows is a completely open platform (save for the patents) just because Microsoft publishes a stable userland ABI and fairly comprehensive API documentation for downstream developers.
Gnash is no further along than ReactOS.
Adobe Uses DMCA On Protocol It Promised To Open http://yro.slashdot.org/article.pl?sid=09/05/22/1254246
How do Gnash developers work with the Adobe/Macromedia EULA? http://www.gnashdev.org/?q=node/25#eula
Read this two links and come back to discuss about flash openness.
Adobe will still sell all their tools, they'll still have legions of flash programmers, they'll run on every mobile device except the iPhone.
What's so important about keeping the flash engine closed source?
Open sourcing the flashplayer will rapidly make them a standard on every platform instead of being a defacto standard on Windows and generally poor results outside of it.
Open sourcing the FLA format can only help developers ... every new version of Flash devs everywhere pray that this time Adobe'll do nothing more than just fix everything and the threat of someone else doing that for us that might be the motivation Adobe needs to do it themselves.
Although, if it happens now, I'm not really sure what Flash can offer over HTML5. They are both almost equal in features (with different concentrations though). Maybe Flash is still a bit more advanced in development about multimedia, so it maybe would have some improvements to implement something in Flash (if it is open) but I really cannot think of anything which would be interesting for me personally which cannot be done in a good/better way in HTML5.
But since it's taken 3 years to get into beta, I'm not very confident that rapid improvement will be happening.
Everything Adobe, Microsoft, Unity etc push to their own platforms between HTML5 and HTML6 is stuff that HTML5 doesn't have and can't include until the next release beyond fragmented and browser-specific implementations.
As an aside, there won't be an "HTML6." HTML will become versionless from here on out.
But if you use Adobe software you'll nod your head at a lot of stuff here: http://dearadobe.com/top_rated.php