Ruffle (software)
![]() | |
![]() Snímek obrazovky z demo verze přehrávače Ruffle Player | |
Vývojář | Mike Welsh kmeisthax Nathan Adams Callum Thomson relrelb Kamil Jarosz Aaron Hill |
---|---|
Operační systém | Microsoft Windows, macOS, Linux |
Vyvíjeno v | Rust, ActionScript, TypeScript, JavaScript |
Typ softwaru | Multimédia, emulátor videoher |
Licence | Licence MIT, Licence Apache 2.0 |
Web | ruffle.rs |
Některá data mohou pocházet z datové položky. |
Ruffle je emulátor pro soubory animací Adobe Flash (SWF). Po vyřazení a ukončení používání přehrávače Adobe Flash Player v lednu 2021 přijaly některé webové stránky Ruffle, aby uživatelům umožnily nepřetržité prohlížení a interakci se starším obsahem přehrávače. Ruffle je multilicencován pod licencí MIT a licencí Apache 2.0.
Vlastnosti
[editovat | editovat zdroj]Ruffle je napsán v programovacím jazyce Rust a obsahuje desktopový a webový klient. Autoři webových stránek mohou Ruffle načíst pomocí JavaScriptu nebo si uživatelé mohou nainstalovat rozšíření prohlížeče, které funguje na libovolné webové stránce.[1]
Webový klient spoléhá na to, že je Rust zkompilován do WebAssembly, což mu umožňuje běžet v sandboxu. To je významné zlepšení ve srovnání s Flash Playerem, který se proslavil různými bezpečnostními problémy.[2][3] Samotný jazyk Rust chrání před běžnými problémy s bezpečným přístupem k paměti, které sužovaly Flash Player, jako je použití po uvolnění nebo přetečení vyrovnávací paměti.[4]
Desktopový klient k otevírání SWF souborů používá grafické uživatelské rozhraní. Ke stažení je k dispozici pro Windows, macOS a Linux.[5] Kromě toho existují rozšíření pro Mozilla Firefox a také prohlížeče založené na Chromiu. Správce webových stránek může dokonce nainstalovat Ruffle na své webové stránky pomocí script tagu.[6]
Od dubna 2025 podporuje Ruffle většinu staršího Flash obsahu, který používá ActionScript 1.0 a 2.0, přičemž bylo implementováno 99 % jazyka a 79 % API.[7] Podpora ActionScript 3.0 se od srpna 2022 výrazně zlepšila, bylo implementováno přibližně 90 % jazyka a 77 % rozhraní API. Bleeping Computer v článku uvedl, že všechny Flash hry, které v únoru 2021 vyzkoušeli, „fungovaly bezchybně“.[4]
Historie
[editovat | editovat zdroj]Pozadí
[editovat | editovat zdroj]Společnost Adobe v roce 2017 oznámila, že od 1. ledna 2021 přestane podporovat přehrávač Flash Player a místo toho doporučila používat HTML5.[8] V témže roce začal deník The New York Times pracovat na archivaci starého webového obsahu, aby čtenáři mohli prohlížet webové stránky tak, jak byly původně publikovány,[9] a nyní používá pro starý Flash obsah emulátor Ruffle.[10]
Dne 12. ledna 2021 začala společnost Adobe blokovat používání verzí přehrávače Flash Player novějších než 32.0.0.371[11] pomocí nouzového vypínače.[12] Různé webové stránky, včetně vládních a vzdělávacích, nebyly na odstávku připraveny a náhle přestaly fungovat.[13][1]
Ruffle
[editovat | editovat zdroj]Mike Welsh, který do roku 2012 pracoval v Newgrounds, dříve pracoval na open source projektu s názvem Swivel pro archivaci Flash obsahu do videí.[14]
V roce 2016 začal Welsh pracovat na projektu Fluster. Tento projekt, později přejmenovaný na Ruffle, se proměnil v emulátor přehrávače Flash Player s desktopovým a webovým klientem.[3][15][16]
Přijetí
[editovat | editovat zdroj]Zakladatel Newgrounds Tom Fulp uvedl, že si v roce 2010 uvědomili, že „konec Flashe přichází“, ale nevěděli kdy.[17] V roce 2019 Newgrounds oznámil, že sponzoruje vývoj Ruffle[18] a bude ho používat pro veškerý Flash obsah, počínaje animacemi a později interaktivními hrami.[19] Ten přechod umožnil Newgrounds poprvé nabídnout některé hry vhodné pro dotyková zařízení. Fulp deníku The Washington Post řekl: "Integrovali jsme Ruffle se stránkou a zatím většina obsahu [na Newgrounds] z doby před rokem 2007 běží přes Ruffle."[14]
V roce 2020 portál Coolmath Games oznámil, že bude používat technologie, jako je Ruffle, aby byl Flash obsah hratelný.[20]
V listopadu 2020 Internet Archive oznámil, že bude používat Ruffle k zachování Flash her a animací.[21] Jason Scott, archivář z Internet Archive, uvedl: "Zkoumal jsem, jak to přidat do systému Internet Archive a trvalo to méně než den a půl, protože to bylo tak dobře vytvořené."[22]
V prosinci 2020 portál Armor Games oznámil, že vybrali Ruffle jako jejich přehrávač Flash obsahu.[23]
Webová stránka Homestar Runner také oznámila implementaci Ruffle pro své kreslené seriály a hry.[24] Ačkoli nejsou některé prvky samotné webové stránky v současné době emulátorem podporovány, většina obsahu stránky se přesunula alespoň do omezeného okna Ruffle. Kromě oficiálních stránek byla tato změna lehce oznámena prostřednictvím twitterového účtu fiktivní postavy Strong Bad.[25]
V srpnu 2023 hra Neopets oznámila, že do hry naimplementovala Ruffle, aby se urychlil proces návratu nefunkčních Flash her a dalšího obsahu na web.[26][27]
Související články
[editovat | editovat zdroj]Reference
[editovat | editovat zdroj]V tomto článku byl použit překlad textu z článku Ruffle (software) na anglické Wikipedii.
- ↑ a b SALTER, Jim. Flash is dead—but South Africa didn’t get the memo. Ars Technica [online]. 2021-02-02 [cit. 2025-04-24]. Dostupné online. (anglicky)
- ↑ TORRES, J. C. Flash Videos And Games Are Resurrected By Ruffles Emulator. SlashGear [online]. 2019-08-26 [cit. 2025-04-24]. Dostupné online. (anglicky)
- ↑ a b KRILL, Paul. Ruffle project hopes to resurrect Flash Player. InfoWorld [online]. 2019-08-22 [cit. 2025-04-24]. Dostupné online. (anglicky)
- ↑ a b ABRAMS, Lawrence. This Flash Player emulator lets you securely play your old games. BleepingComputer [online]. 2021-02-06 [cit. 2025-04-24]. Dostupné online. (anglicky)
- ↑ Downloads - Desktop Application. ruffle.rs [online]. [cit. 2025-04-24]. Dostupné online.
- ↑ Downloads - Website Package. ruffle.rs [online]. [cit. 2025-04-24]. Dostupné online.
- ↑ Compatibility - ActionScript Compatibility. ruffle.rs [online]. [cit. 2025-04-24]. Dostupné online.
- ↑ WARREN, Tom. Adobe will finally kill Flash in 2020. The Verge [online]. 2017-07-25 [cit. 2025-04-24]. Dostupné online. (anglicky)
- ↑ WANG, Shan. Here’s how The New York Times is trying to preserve millions of old pages the way they were originally published. NiemanLab [online]. 2018-04-12 [cit. 2025-04-24]. Dostupné online.
- ↑ DUFFY, Clare; FLYNN, Kerry. Some of the most iconic 9/11 news coverage is lost. Blame Adobe Flash. WCVB [online]. 2021-09-11 [cit. 2025-04-24]. Dostupné v archivu pořízeném z originálu dne 2021-12-25. (anglicky)
- ↑ BROOKES, Tim. How to Use Adobe Flash (Even Though It's Dead). How-To Geek [online]. 2021-01-15 [cit. 2025-04-24]. Dostupné online. (anglicky)
- ↑ TUNG, Liam. Adobe Flash: These updates will remove it from your Windows 10 PCs, for good. ZDNET [online]. 2021-05-04 [cit. 2025-04-24]. Dostupné online. (anglicky)
- ↑ DEBRÉ, Elena. These Places Were Not Ready for Flash to Die. Slate. 2021-02-05. Dostupné online [cit. 2025-04-24]. ISSN 1091-2339. (anglicky)
- ↑ a b FAVIS, Elise; LIAO, Shannon. Flash is dead. These games from the early 2000s hope to live on.. The Washington Post. 2021-04-08. Dostupné online [cit. 2025-04-24]. ISSN 0190-8286. (anglicky)
- ↑ Update README · ruffle-rs/ruffle@0d9d5fe. GitHub [online]. [cit. 2025-04-24]. Dostupné online. (anglicky)
- ↑ Initial commit · ruffle-rs/ruffle@b979ac2. GitHub [online]. [cit. 2025-04-24]. Dostupné online. (anglicky)
- ↑ ELKER, Jhaan. Newgrounds founder Tom Fulp on Flash and the challenges of preserving two decades of content. The Washington Post [online]. 2021-04-08 [cit. 2025-04-25]. Dostupné v archivu pořízeném z originálu dne 2022-06-29.
- ↑ TORRES, J. C. Flash Videos And Games Are Resurrected By Ruffles Emulator. SlashGear [online]. 2019-08-26 [cit. 2025-04-25]. Dostupné online. (anglicky)
- ↑ MACGREGOR, Jody. Flash emulation project aims to preserve gaming history. PC Gamer. 2019-08-25. Dostupné online [cit. 2025-04-25]. (anglicky)
- ↑ Coolmath Games and Flash - Play it Online at Coolmath Games. www.coolmathgames.com [online]. [cit. 2025-04-25]. Dostupné online. (anglicky)
- ↑ SCOTT, Jason. Flash Animations Live Forever at the Internet Archive [online]. Internet Archive Blogs, 2020-11-19 [cit. 2025-04-25]. Dostupné online. (anglicky)
- ↑ CHAN, Khee Hoon. Tracing the Sprawling Roots of Flash Preservation [online]. 2021-03-18 [cit. 2025-04-25]. Dostupné online. (anglicky)
- ↑ The Future of Flash on Armor Games. Armor Games [online]. 2025-01-30 [cit. 2025-04-25]. Dostupné online.
- ↑ Ow! My entire website!! - Post-Flash Update. Homestar Runner [online]. [cit. 2025-04-25]. Dostupné online. (anglicky)
- ↑ Strong Bad (@StrongBadActual) na X. X (dříve Twitter) 2020-11-21 [cit. 2025-04-25]. Dostupné online (anglicky)
- ↑ Neopets — Neopets Development Update: Classic Games Relaunched. portal.neopets.com [online]. 2023-08-16 [cit. 2025-04-25]. Dostupné online.
- ↑ Neopets — A Flash from the Past: Ruffle Resurrects Neopets Minigames. portal.neopets.com [online]. 2023-09-06 [cit. 2025-04-25]. Dostupné online.
Externí odkazy
[editovat | editovat zdroj]- Oficiální stránky
- Ruffle repozitář na GitHubu
- Ruffle přehrávač (demo verze)