All Projects → open-source-flash → open-source-flash

open-source-flash / open-source-flash

Licence: other
Petition to open source Flash and Shockwave spec

Programming Languages

actionscript
884 projects

Projects that are alternatives of or similar to open-source-flash

Opentomb
An open-source Tomb Raider 1-5 engine remake
Stars: ✭ 1,035 (-85.98%)
Mutual labels:  open, source
Gradle License Plugin
Gradle plugin that provides a task to generate a HTML license report of your project.
Stars: ✭ 246 (-96.67%)
Mutual labels:  open, source
Montreal
A directory of companies, people, and projects that are Open Source and from Montréal.
Stars: ✭ 77 (-98.96%)
Mutual labels:  open, source
lrkFM
Awesome, (ad) free, open source file manager for Android
Stars: ✭ 44 (-99.4%)
Mutual labels:  open, source
Mat-O-Wahl
🇩🇪 Mat-O-Wahl - Ein einfach zu bedienender, freier Open Source Wahl-O-Mat Klon fuer jedermann ### 🇬🇧 🇺🇸 A simple to handle, free "Voting Advice Application" / "Electoral Compass" alternative
Stars: ✭ 27 (-99.63%)
Mutual labels:  open, source
Sneakerbot
Stars: ✭ 33 (-99.55%)
Mutual labels:  open, source
Joustmania
Raspberry Pi Jousting at its finest
Stars: ✭ 91 (-98.77%)
Mutual labels:  open, source
Openrgb
Open source RGB lighting control that doesn't depend on manufacturer software. Supports Windows, Linux, MacOS. Issue tracker is on GitLab: https://gitlab.com/CalcProgrammer1/OpenRGB
Stars: ✭ 464 (-93.71%)
Mutual labels:  open, source
Phaser3.Boilerplate
Phaser 3 Boilerplate project for rapid development.
Stars: ✭ 15 (-99.8%)
Mutual labels:  open, source
Virtual Controllers
Virtual controls for use in Flash based games on touch devices. Includes thumbstick and button ui elements
Stars: ✭ 16 (-99.78%)
Mutual labels:  flash, adobe
Randomix
🎲 An open source app to choose randomly between numbers, answers, options and so on.
Stars: ✭ 24 (-99.67%)
Mutual labels:  open, source
NoPMsBot
https://telegram.dog/ShriMADhaBot
Stars: ✭ 127 (-98.28%)
Mutual labels:  open, source
Apskaita5
Open source accounting system designed for Lithuania
Stars: ✭ 20 (-99.73%)
Mutual labels:  open, source
Comcast.github.io
The main Open Source portal for Comcast
Stars: ✭ 36 (-99.51%)
Mutual labels:  open, source
Vancouver
Open Source People, Projects, and Companies in Vancouver
Stars: ✭ 23 (-99.69%)
Mutual labels:  open, source
Openwallet Android
The first truly free, libre, and open source light wallet for multiple cryptocurrencies (Bitcoin, Ethereum, Ripple, etc).
Stars: ✭ 86 (-98.83%)
Mutual labels:  open, source
vly1
v1 Voluntarily application - deprecated
Stars: ✭ 14 (-99.81%)
Mutual labels:  open, source
reverse-enginnering
open source repository
Stars: ✭ 29 (-99.61%)
Mutual labels:  open, source
opensource
Collection of Open Source packages by Otherwise
Stars: ✭ 21 (-99.72%)
Mutual labels:  open, source
GitHubSpanishRankingGenerator
Scripts to build the GitHub Spanish rankings (users most active in each province sorted by public contributions) 🇪🇸
Stars: ✭ 19 (-99.74%)
Mutual labels:  open, source

Petition to open source Flash and Shockwave spec

Join the chat at https://gitter.im/open-source-flash/Lobby GitHub Stats

Edit: The first letter is being written. If you want to contribute to it, you can either make pull requests or join the Gitter chat to help us organize it

Adobe is going to stop distributing and updating Flash player and the Shockwave player. That's ok.

However Flash along with its sister project Shockwave is an important piece of Internet history and killing Flash and Shockwave means future generations can't access the past. Games, experiments and websites would be forgotten.

Open sourcing Flash and the Shockwave spec would be a good solution to keep Flash and Shockwave projects alive safely for archive reasons. Don't know how, but that's the beauty of open source: you never know what will come up after you go open source! There might be a way to convert swf/fla/drc/dir to HTML5/canvas/webgl/webassembly, or some might write a standalone player for it. Another possibility would be to have a separate browser. We're not saying Flash and Shockwave player should be preserved as is.

We understand that there can be licensed components you might not be able to release. Simply leave them out with a note explaining what was removed. We will either bypass them, or replace them with open source alternatives.

Star this repository to sign the petition. Pull requests are also welcome. Add cool Flash and Shockwave links here and reasons to open source Flash and Shockwave.

This petition will be delivered to Adobe.

Contributors and signers

Discussion

References

Flash and Shockwave as an art medium

Flash and Shockwave was a platform for creative expression in an exciting new medium with global reach at a time when sound and moving images were barely breaking into the internet. Many artists took the media and shaped it to their own style. These digital pieces were both mesmerizing and disturbing.

We do lots to save and restore old manuscripts so, why not consider any interactive artworks that were developed on this platform and can't be ported truthfully to just a video format.

Feel free to add other interactive art projects, websites, games and experiments that you think deserve to be saved:

Flash and Shockwave games

Some of these games will probably disappear if Flash gets killed:

Current state of Flash and Shockwave preservation

There's already some projects to preserve Flash. The problem is that they're not complete, because of the closed source of Flash spec:

Available analysis

Projects that don't preserve Flash as such but provide knowledge about the file format:

Active developers communities

These communities thrive with the Adobe AIR runtime. The Adobe AIR runtime enables developers to package the same code into native applications and games for Windows and Mac OS desktops as well as iOS and Android devices, reaching over a billion desktop systems and mobile app stores for over 500 million devices.

  • Starling - The Cross Platform Game Engine used by thousands to publish GPU rendered games, it also uses the same famous Flash api for display list.
  • Feathers - Feathers puts it all together in one package — blazing fast GPU powered graphics, an impressive number of skinning options, and an extensible component architecture to create a smooth and responsive experience.
  • RABCDA - Robust ABC (ActionScript Bytecode) [Dis-]Assembler
  • Royal/asjs - Flex SDK is now Royal-asjs maintained by Apache Team

Next generation community efforts for ActionScript

Here is a display of technologies, that are using ActionScript without being tied to Adobe

  • Apache FlexJS - The main application framework / layout engine configured with MXML. Originally created by Adobe, Flex is now open source and developed by the folks at Apache.
  • FlexJS description - for more details
  • OpenFL - OpenFL uses the familiar Flash API, but goes everywhere that Flash Player cannot. publishing native, Flash and HTML5 applications using one seamless toolset.
  • NextGen ActionScript - Use ActionScript in a web browser... without a plug-in. A website collecting tutorials and open source utilities for FlexJS and more.
  • blog post regarding the introduction of this website.
  • spriteflexjs You can convert flash API into HTML5 API and convert stage3d API into webgl API.

OpenFL can compile code in Haxe into SWF, which means someone knows how to hack these binaries spec. Theoretically, we can also use Starling to render into HTML canvas and WebGL instead of Adobe's Stage 3D and use the Apache FlexJS compiler to transpile it into JavaScript. This induces the following flow - migrating Flash based source code into the web.

  • avmplus AVM2 source code (flash player AVM1(?)AVM2 source code)
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].