Přeskočit na obsah

Ruffle (software)

Z Wikipedie, otevřené encyklopedie
Ruffle
Logo
Snímek obrazovky z demo verze přehrávače Ruffle Player
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émMicrosoft Windows, macOS, Linux
Vyvíjeno vRust, ActionScript, TypeScript, JavaScript
Typ softwaruMultimédia, emulátor videoher
LicenceLicence MIT, Licence Apache 2.0
Webruffle.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]

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]

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]

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]

V tomto článku byl použit překlad textu z článku Ruffle (software) na anglické Wikipedii.

  1. 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) 
  2. TORRES, J. C. Flash Videos And Games Are Resurrected By Ruffles Emulator. SlashGear [online]. 2019-08-26 [cit. 2025-04-24]. Dostupné online. (anglicky) 
  3. a b KRILL, Paul. Ruffle project hopes to resurrect Flash Player. InfoWorld [online]. 2019-08-22 [cit. 2025-04-24]. Dostupné online. (anglicky) 
  4. 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) 
  5. Downloads - Desktop Application. ruffle.rs [online]. [cit. 2025-04-24]. Dostupné online. 
  6. Downloads - Website Package. ruffle.rs [online]. [cit. 2025-04-24]. Dostupné online. 
  7. Compatibility - ActionScript Compatibility. ruffle.rs [online]. [cit. 2025-04-24]. Dostupné online. 
  8. WARREN, Tom. Adobe will finally kill Flash in 2020. The Verge [online]. 2017-07-25 [cit. 2025-04-24]. Dostupné online. (anglicky) 
  9. 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. 
  10. 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) 
  11. 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) 
  12. 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) 
  13. 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) 
  14. 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) 
  15. Update README · ruffle-rs/ruffle@0d9d5fe. GitHub [online]. [cit. 2025-04-24]. Dostupné online. (anglicky) 
  16. Initial commit · ruffle-rs/ruffle@b979ac2. GitHub [online]. [cit. 2025-04-24]. Dostupné online. (anglicky) 
  17. 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. 
  18. TORRES, J. C. Flash Videos And Games Are Resurrected By Ruffles Emulator. SlashGear [online]. 2019-08-26 [cit. 2025-04-25]. Dostupné online. (anglicky) 
  19. MACGREGOR, Jody. Flash emulation project aims to preserve gaming history. PC Gamer. 2019-08-25. Dostupné online [cit. 2025-04-25]. (anglicky) 
  20. Coolmath Games and Flash - Play it Online at Coolmath Games. www.coolmathgames.com [online]. [cit. 2025-04-25]. Dostupné online. (anglicky) 
  21. SCOTT, Jason. Flash Animations Live Forever at the Internet Archive [online]. Internet Archive Blogs, 2020-11-19 [cit. 2025-04-25]. Dostupné online. (anglicky) 
  22. CHAN, Khee Hoon. Tracing the Sprawling Roots of Flash Preservation [online]. 2021-03-18 [cit. 2025-04-25]. Dostupné online. (anglicky) 
  23. The Future of Flash on Armor Games. Armor Games [online]. 2025-01-30 [cit. 2025-04-25]. Dostupné online. 
  24. Ow! My entire website!! - Post-Flash Update. Homestar Runner [online]. [cit. 2025-04-25]. Dostupné online. (anglicky) 
  25. Strong Bad (@StrongBadActual) na X. X (dříve Twitter) 2020-11-21 [cit. 2025-04-25]. Dostupné online (anglicky)
  26. Neopets — Neopets Development Update: Classic Games Relaunched. portal.neopets.com [online]. 2023-08-16 [cit. 2025-04-25]. Dostupné online. 
  27. 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]