Projects

GNASH

Gnash is primarily a standalone swf player that also has support to be used as a plugin for several popular browsers. Gnash's purpose is to be more than just an swf player. It is also suitable as a User Interface for embedded devices and, by using the extension mechanism, it is possible to add direct hardware support to Gnash that is accessible to ActionScript.

For 2009 the Gnash project has several priorities, all of which are current projects:

  • Continue working on swf v9 support
  • Implement an ActionScript 3 Class library
  • Continue developing our conformance test suite
  • Continue working on compatibility with other players.
  • Develop a freely redistributable swf & ActionScript specification
  • Continue improving the power management of Gnash and reducing the cpu load and memory footprint.

Platforms

We believe in supporting a variety of platforms as keeping our code very portable is part of the fun.

CPUs

  • Intel x86
  • Intel ia64
  • AMD x86_64
  • AMD Geode
  • PowerPC (both 32 & 64 bit)
  • Mips
  • Arm 7, 9, and 11
  • Hitachi SH

Operating Systems

  • GNU/Linux (primarily Ubuntu, Fedora, and Debian)
  • *BSD (primarily OpenBSD, NetBSD, FreeBSD)
  • Open Embedded (Debian derived distribution with many variants)
  • Windows
  • Darwin
  • IRIX
  • Solaris

There are also OS ports to RiscOS, OS/2, Syllable, Haiku, that aren't supported directly by the Gnash project.

Embedded Devices

CYGNAL

  • Improve HTTP server performance
  • Add support for server side ActionScript
  • Add support for RTMP
  • Add better support for restarting aborted uploads.
  • Support server side remix functionality