Similarly, we'll need some easy way to swap this out for the Adobe commercial player, as we know there will be content out there that countries will need to access for which Gnash isn't yet capable enough to play.

Please do whatever you can to support the development of Gnash, so it becomes fully compatible with the Adobe Flash player, and capable of running all Flash and OpenLaszlo applications.

Extending Gnash and/or supporting Adobe Flash will enable the use the open source OpenLaszlo programming language (​http://www.openlaszlo.org) to develop rich web applications that run in Flash/Gnash player, as well as DHTML/JavaScript/AJAX in web browser.

Long term goal: Integrate Gnash with Adobe's recently open source (and very efficient) AVM2 ActionScript virtual machine (which has a just in time compiler). It is slated to be integrated with Firefox (in the long term), and will drastically improve the performance of JavaScript and AJAX applications.

AVM2 is a much better JavaScript VM than the SpiderMonkey JavaScript engine currently in Firefox. SpiderMonkey is extremely inefficient in terms of speed and memory: it's both the slowest AND the fattest scripting language, by a factor of two times slower and fatter than the next-worse, according to the Computer Langauge Shoot Out.

Current Gnash CVS builds fine for the OLPC if you use a GTK gui with the AGG backend. Configure with --enable-renderer=agg when configuring. As of 01/25/07, Gnash works fine as a Flash plugin for the web activity. There is currently a related bug that MOZ_PLUGIN_PATH needs to be set so it find it's plugins.

Please do whatever you can to support the development of Gnash, so it becomes fully compatible with the Adobe Flash player, and capable of running all Flash and OpenLaszlo applications.

Extending Gnash and/or supporting Adobe Flash will enable the use the open source OpenLaszlo programming language (​http://www.openlaszlo.org) to develop rich web applications that run in Flash/Gnash player, as well as DHTML/JavaScript/AJAX in web browser.

Long term goal: Integrate Gnash with Adobe's recently open source (and very efficient) AVM2 ActionScript virtual machine (which has a just in time compiler). It is slated to be integrated with Firefox (in the long term), and will drastically improve the performance of JavaScript and AJAX applications.

AVM2 is a much better JavaScript VM than the SpiderMonkey JavaScript engine currently in Firefox. SpiderMonkey is extremely inefficient in terms of speed and memory: it's both the slowest AND the fattest scripting language, by a factor of two times slower and fatter than the next-worse, according to the Computer Langauge Shoot Out.

Actually Gnash's ActionScript VM is already pretty good, and we'd already implemented the few classes in the Tamarin release when that came out. Tamarin is actually less than 10% of the code you'd need for a Flash player.

Similarly, we'll need some easy way to swap this out for the Adobe commercial player, as we know there will be content out there that countries will need to access for which Gnash isn't yet capable enough to play.

The Adobe Flash plugin is a single .so file, swapping it with the Gnash Flash plugin would be easy.

I have a snapshot at ​http://gnash.lulu.com/olpc/. The tarball is from CVS, with embedded FLV video support and sound support. This needs to be installed, as the browser plugin uses the standalone Gnash player. Then copy the .so to /usr/lib/mozilla/plugins. The snapshot assumes its installed in /usr/local/olpc, although there are no hardcoded paths, so you can put it anywhere.

Currently Gnash builds fine from CVS for the OLPC, so you can do you own build if need be, or I can do another one after I get back from FOSDEM 2007.

Similarly, we'll need some easy way to swap this out for the Adobe commercial player, as we know there will be content out there that countries will need to access for which Gnash isn't yet capable enough to play.

That would be trivial, just swap the shared library in the plugins directory.

Similarly, we'll need some easy way to swap this out for the Adobe commercial player, as we know there will be content out there that countries will need to access for which Gnash isn't yet capable enough to play.