Giter Club home page Giter Club logo

Comments (20)

pakastin avatar pakastin commented on May 2, 2024 18

Flash is dead yes, but for archive reasons there should be a way to browse old projects.
I started my web career with Flash 4 in 1999 and I have a lot of cool projects done with it.

After 2020 who knows if it's possible to view them anymore?

from open-source-flash.

SG5 avatar SG5 commented on May 2, 2024 16

@pakastin use virtualbox with windows xp, install flash for IE 7 and you will be able to solve flash problem in 2020

from open-source-flash.

daveloyall avatar daveloyall commented on May 2, 2024 15

Keep in mind folks, this isn't a petition to save flash, it's a petition to get Adobe to release the source code for flash. Once that source is released, if some hackers in 2025 want to create a virtual reality of gallery of old flash games, more power to them!

from open-source-flash.

BartoszCki avatar BartoszCki commented on May 2, 2024 11

Well instead of trying to raise the dead you could for instance download the installer now while it's still available ;)

from open-source-flash.

Zegnat avatar Zegnat commented on May 2, 2024 9

I’m not saying it should stay as a browser plugin, but opening the spec would open possibilities we can’t even imagine.

… but isn’t this already the case? Adobe has a page all about the SWF format, with a published PDF of the SWF File Format Specification. That is version 19, but they even keep older specifications around for posterity. Like the specification for version 10.

The Archive Team’s File Format wiki has been keeping track of SWF as well. This is literally what people do “for archive reasons”.

[…] it’s a petition to get Adobe to release the source code for flash.

If it is open-source you are after, the File Format wiki points you in the right direction as well:

  • Gnash — “the GNU Flash movie player”
  • Lightspark — “A free, open source Flash player”
  • Shumway — “a faithful and efficient renderer for the SWF file format”

You know what the problem with those is? Most of them have grown stagnant. You want to ensure free and future access to Flash? Go and help those projects out! Go and implement the spec Adobe has been kind enough to publish, go and pay programmers for their time. Those are the same things that would need to happen if Adobe does share their code anyway, why not start today!

And if you are not a programmer? Well, you could start archiving. Help the File Format wiki out by collecting resources about the SWF format, and put those resources on the Internet Archive. Start pushing old SWF games and content to the Internet Archive so when 2020 comes along you still have something to look at instead of finding out Newgrounds is down because nobody pays (I hope you are) for that same Flash content.

I love my archives. I am all for personal archiving. I am saddened to see a technology disappear. But I feel a petition does not solve those issues.

And now I will close off with a link to my favourite Flash game of all time. Pearls Before Swine.

from open-source-flash.

ancarda avatar ancarda commented on May 2, 2024 8

A virtual machine is a safe way to carry on - the alternative is you run Flash, software that's known to have security vulnerabilities over running it in a VM where you can have no personal or important data on it and can reset it if you (somehow) get a virus.

FIrefox's roadmap is ripping out support for plugins in the next few years so you'll eventually have to run an older version of your browser eventually or a Flash-enabled fork that may not be as well maintained - both put you at even greater risk.

I appreciate we should keep historical content alive, but a virtual machine is the right approach here. Modern systems need to move on and dropping Flash and NPAPI is inevitable.

from open-source-flash.

pakastin avatar pakastin commented on May 2, 2024 4

And that's safe? 😂

from open-source-flash.

pakastin avatar pakastin commented on May 2, 2024 3

I'm not saying it should stay as a browser plugin, but opening the spec would open possibilities we can't even imagine.

from open-source-flash.

sevans-ge avatar sevans-ge commented on May 2, 2024 2

Maybe not XP/IE 7, but that's the approach you'll need to take in order to work in a browser that will actually still support installing/running Flash.

from open-source-flash.

gporos avatar gporos commented on May 2, 2024 2

There are useful sites which still use flash. For example the National Weather Service Enhanced Radar Image Loop.
https://radar.weather.gov/radar.php?rid=grr&product=N0R&overlay=11101111&loop=yes
Even though flash is being "depreciated", it seems the government does not want to waste taxpayers dollars to convert a perfectly functional page.

from open-source-flash.

pakastin avatar pakastin commented on May 2, 2024 1

@daveloyall My thoughts exactly! 😎👍

from open-source-flash.

GeorgeWL avatar GeorgeWL commented on May 2, 2024 1

@gporos there are automated services that are free and can convert flash assets.

There's no excuse.

from open-source-flash.

pakastin avatar pakastin commented on May 2, 2024

Thank you for sharing these! Is .fla still closed format?

from open-source-flash.

Zegnat avatar Zegnat commented on May 2, 2024

Is .fla still closed format?

This will depend on your definition of closed. I don’t remember any specification being available, but you can argue specifications are unnecessary because the file isn’t an irreversibly compiled binary blob in the first place.

As far as I know this StackOveflow answer is still accurate (Wikipedia agrees with it too):

CS4 FLA container is Microsoft Structured Storage (like MS Word documents). You can open it with for example FAR Manager or OpenMCDF. Embedded AS3 code can be seen inside the objects in Unicode plaintext. You can open it with a text editor that supports Unicode encoding (2-byte UCS-2 Little Endian, not UTF8), and trim off binary garbage.

CS5 FLA is just a ZIP with AS3 code inside DOMDocument.xml.

So while lacking a specification anyone should be able to open up an FLA-file and extract the ActionScript, images, and all other resources that were used.

I am not sure if there are SWF compilers available outside of Adobe Flash to turn the resources into an SWF file again… I seem to recall something about old Haxe being able to compile AS, but don’t take my word for it.

At that point we are talking about reconstructing the development environment and that is out-of-scope for most archiving projects. If (for some arcane reason) you need to be able to keep compiling AS1 code into SWF version 6 files you should just consider emulating that environment in its entirely and go with the VMs as mentioned by @ancarda.

from open-source-flash.

pakastin avatar pakastin commented on May 2, 2024

Thanks for the info!

from open-source-flash.

demurgos avatar demurgos commented on May 2, 2024

I am not sure if there are SWF compilers available outside of Adobe Flash to turn the resources into an SWF file again… I seem to recall something about old Haxe being able to compile AS, but don’t take my word for it.

You can still use Haxe to compile to Flash. It targets AS3, and using it with the OpenFl library you can keep the Flash API, load assets, and so on. If you need to target AS2, the last version supporting it is Haxe 3.1 (flash8 target). The official 3.1 version is no longer compatible with the latest zlib version so I patched it and maintain a working 3.1 branch, there's an open issue to move it to the main repo.

from open-source-flash.

Zegnat avatar Zegnat commented on May 2, 2024

@demurgos thanks for confirming!

So we have open-source SWF compilation as well as open-source SWF players out there right now. Not sure what Adobe would add by disclosing their source other than another unmaintained SWF player.

from open-source-flash.

GeorgeWL avatar GeorgeWL commented on May 2, 2024

Guess just it lets' there be it visible purely for posterity?
@Zegnat

from open-source-flash.

jduncanator avatar jduncanator commented on May 2, 2024

Not to mention that the Flash byte code (ABC) and the Flash VM specifications (AVM2) have already been released (albeit in 2007) here. With this information one could build their own Flash player as it provides all the information required to parse both SWF files (see previous comments for the SWF format documents) as well as the format of the byte code embedded in these files.

Sure, Adobe could release a more up to date version of this document, but I doubt much will have changed over the years as these are pretty basic op codes with very little room for improvement.

@gporos That's all fine and dandy for now, however, come 2020 when browsers remove Flash from their releases (no browser is going to include a piece of software that has been discontinued by its manufacturer), those pages will become fairly "non-functional".

from open-source-flash.

Zegnat avatar Zegnat commented on May 2, 2024

That’s all fine and dandy for now, however, come 2020 when browsers remove Flash from their releases (no browser is going to include a piece of software that has been discontinued by its manufacturer), those pages will become fairly “non-functional”.

And don’t forget they have discontinued platform support before. Android hasn’t had support since 4.1 (Jelly Bean) in 2012, Flash was pulled from the Play Store back then.

What with Android and iOS making up the majority of the tablet market, and tablets becoming prevalent even over laptops amongst certain age groups, it is horribly irresponsible for any government website to insist on using technology that actively bars people from making use of their public services.

@gporos you say “the government does not want to waste taxpayers dollars to convert a perfectly functional page”, I say the government is refusing to invest taxpayers’ dollars into making public services accessible to those same taxpayers.

from open-source-flash.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.