Ruffle

Ruffle（ラッフル）は、オープンソースのAdobe Flashエミュレーター。2020年でサポート終了したAdobe Flash Playerの代替として使用でき、デスクトップ及びブラウザ上で動作する。プログラミング言語にはRustを採用している。
歴史.
2000年代を通して、Adobe Flashは動画やゲームといった様々なコンテンツの作成に最も広く使用されるマルチメディア作成プラットフォームだった。 Flashを使用して作成されたコンテンツはSWFファイルとしてエクスポートされた後、無料のAdobe Flash Playerプラグインを備えたブラウザで実行できた。
しかし、より柔軟なマルチメディア管理を可能とするHTMLバージョンであるHTML5の出現により、Flashは徐々に衰退し始めた。 2015年、アドビはHTML5が成熟したオープンスタンダードであると述べ、HTML5を公式に提唱するようになった。その後、Flashの人気は低下し続け、2017年、アドビは2020年までにFlashを廃止する計画を発表した。
新しいFlashコンテンツの作成を除き、古いSWFファイルを実行可能な状態で保存することはデジタルアーカイブ上の大きな懸念事項となり、2016年、マイク・ウェールズはFlusterの名でプロジェクトを開始した。後にRuffleと改名されたこのプロジェクトは、デスクトップとブラウザ上で実行可能な、Rustで記述されたFlash Playerエミュレーターを開発した。アドビによるFlash廃止の発表と多くのブラウザ開発元によるサポート終了の発表を受け、RuffleはFlash Playerの現実的な代替手段としてより注目を集めるようになった 。
Ruffleは現在GitHubでオープンソースソフトウェアとして開発中。当プロジェクトにはNewgroundsやCoolmathGamesといったFlash コンテンツに支えられたウェブサイトがスポンサーとなっている。
2020年11月、Internet ArchiveはAdobe Flash コンテンツのアーカイブにRuffleを採用した。これによりAdobe Flash Playerプラグインなしでもインターネットアーカイブ上の一部Flash コンテンツが実行可能となった。また、インターネットアーカイブへのSWFファイルのアップロードが呼びかけられている。
特徴.
Ruffleは、デスクトップ及びブラウザ上から使用できる。
現在、RuffleはActionScript 1/2.0を使用する古いFlashコンテンツをサポートしている。今後、ActionScript 3.0もサポートされる予定。