Hallo,
On Thu, Jan 27, 2011 at 05:15:07PM +0100, Matthias Kirschner wrote:
Weiß jemand von euch was von den Flash-Bestandteilen, die Freie Software sein sollen?
Ja:
http://www.mozilla.org/projects/tamarin/
Kurz zusammengefasst: Vor ein paar Jahren hat Adobe mit großen Taram ihre ActionVM 2 (den Kern der ActionScript 3 Implementierung) als freie Software dem Mozilla-Projekt gespendet. Tamarin war damals die einzige ECMAScript-Engine, die JIT-Kompilierung beherrscht hat. Die Idee war, dass Mozilla es verwenden würde, um effizienter JavaScript ausführen zu können.
Nach einigen Versuchen hat sich jedoch herausgestellt, dass ActionScript und JavaScript -- trotz der gemeinsamen ECMAScript-Basis -- doch zu verschieden sind, und Tamarin daher nicht für Mozilla geeignet ist. Am Ende hat Mozilla die eigene TraceMonkey-Engine implementiert, und von Tamarin nur eine relativ kleine Kernkomponente (NanoJIT) übernommen.
Nichtsdestotrotz ist der Code von Tamarin weiterhin verfügbar. Das ist insofern interessant, dass Gnash immer noch keinen AVM2-Support hat -- Tamarin *könnte* als Grundlage für eine Implementierung nützlich sein.
-antrik-