I heard a rumor Shumway was abandoned as a project by Mozilla because ex-Adobe engineers were steering the project and Adobe issued concerns; they probably could have been worked out, but you know, Mozilla. Since then, Flash has been end of life'd more aggressively, so I think Shumway could return.
Flash files should be like music or graphic files - playable in a variety of players and items. Even VLC someday, we could hope.
Lightspark is something I started 10 years ago, back in my University years. Nowadays, I am working on the problem of Flash preservation and life extension from the perspective of compilers and virtual machines at Leaning Technologies. If you want to read more about our approach:
https://medium.com/leaningtech/preserving-flash-content-with...
https://medium.com/leaningtech/running-flash-in-webassembly-...
https://medium.com/leaningtech/announcing-cheerpx-for-flash-...
I have not heard that rumor about Shumway. As a former Mozilla distinguished engineer, I think I would have.
Thanks for pointing out Lightspark is progressing. I thought it had stalled, but I was wrong. Still, if Lightspark is doing well it's not ideal to split efforts into multiple projects.
Mozilla stopped working on Shumway primarily because:
1. Flash compatibility was going to be a lot of work and full compatibility was impossible (e.g. matching Flash bugs, closed-source codecs, system APIs not available to JavaScript)
2. Content creators were already moving on from Flash. They were slowly heeding the “Flash is a dead end” messaging from browser makers and Adobe itself.
So Mozilla saw multiple engineer-years of work ahead to support a proprietary technology that was shrinking and decided the Shumway engineers’ time would be better spent on other Mozilla projects. Even if Firefox bundled a Shumway with great Flash compatibility, content creators would choose a technology that is going to work in Chrome and IE.
Fun fact: before working on Shumway, one of the engineers built another JavaScript Flash Player called Gordon. The Shumway name is thus derived:
Flash -> “Flash Gordon” -> Gordon -> “Gordon Shumway” (the alien ALF’s real name) -> Shumway :)
But what I said is still true in terms of implementation effort.