View Single Post
Guest | Posts: n/a | Thanked: 0 times | Joined on
#15
Flash file *.swf = open source
Flash binary file *.fla = closed source
Flash player client for browser = presently deployed closed source
Flash video file *.flv = open source (it's just a video container for many codecs)

For a clearer picture, read this.

Of note, this part:
The Flash Player itself is not Open Source, though many of the related technologies are....

While fully possible, it's not a trivial thing to create your own Flash Player. Creating just the simplest player that supports a tiny subset of features is hard enough and the Gnash project is the only active effort we know about. This is not because Adobe prevents others from creating their own Flash Player, but rather since it's not a trivial thing to do. In blog comments all over the web, you'll find anonymous trolls that post comments saying that "Adobe's Flash Player sucks", "the Flash Player has a rotten code base" and so on. It's very easy to make such bold statements when you never even read the spec or tried to implement it yourself.
For the record, if I'm not in Adobe Flex (closed source with an open source SDK), I'm in FlashDevelop (open source with open source Flex SDK) and produce my *.swf files for consumption across all platforms that have a Flash player.

In talking about Flash Player alternatives, I remember GlobFX's Swiff Player, a stand alone player that accelerated movies with OpenGL... way back in like 2003 or so, way before bitmap cache acceleration and GPU acceleration in Flash Player 9, 10 and 10.1.

Pertaining the Flash 3D engines, really surprised you didn't go with PaperVision3D. It's built into Electric Rain's Swift3D on output. Which... is pretty darn cool.

Anyway, carry on...
 

The Following User Says Thank You to For This Useful Post: