|
|
|
|
|
by bporterfield
5889 days ago
|
|
What almost everyone fails to realize is that Flash is already as open as it possibly can be. The SWF file specification and the player virtual machine are open and completely described here: http://www.adobe.com/devnet/swf/ 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... |
|
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.