Adobe to remove Flash Player from web site after December 2020
adobe.com
adobe.com
Ruffle is a Flash emulator written in Rust that can be used as a browser extension, a desktop client, or a website polyfill. It's still a work in progress, but eventually websites with heavy use of Flash content (like many late-2000s webcomics, or even Newgrounds itself) could use the polyfill to replace Flash content with WASM blobs.
The roadmap was updated recently, and provides a good overview of Ruffle's current capabilities. There's also a demo instance that can run arbitary SWFs, with a few examples available.
https://www.newgrounds.com/flash/player
https://github.com/Herschel/Swivel
https://github.com/ruffle-rs/ruffle
Roadmap: https://github.com/ruffle-rs/ruffle/wiki/Roadmap
Demo: http://ruffle-rs.s3-website-us-west-1.amazonaws.com/builds/w...
https://medium.com/leaningtech/running-flash-in-webassembly-...
Is any of this open source?
> The Flash plugin itself includes a JIT compiler that
> converts AS3 code to x86 code on the fly, which is then JIT
> compiled by CheerpX into WebAssembly.
And of course, the WebAssembly is then JIT compiled right back to x86, so it's actually three levels of JIT compilation. It's a wonder this runs with any acceptable performance at all.I'm looking forward to seeing this as a dependency of any future Electron app too; Moore's law must be brought to use.
(That isn’t normally called JITting, but I think one can view it as such, especially when the CPU caches the translation, as in https://en.wikipedia.org/wiki/NetBurst_(microarchitecture)#E... or https://en.wikipedia.org/wiki/CPU_cache#UOP-CACHE)
And that’s totally fine to support legacy code.
After all, it continues to put some tiny pixels on a screen, emit some light and gets interpreted by some huge neural networks that took decades to train and finally releases a small shot of endorphins.
Why not just start with the endorphins?
And their website: https://www.leaningtech.com/pages/cheerpx.html
This is honestly one of the coolest things I've seen, and given the amount of Flex/Spark software for enterprise out there, it could drastically change the legacy software landscape.
I hope they release something usable that I can just download and play around with. I'm not a huge company which will create something really amazing and can pay royalties to them, I guess I am not interesting
It's easy to make a mess in many things, and it's true Flash has it's share due to it's sheer ability to create beginners in the realm of digital experiences.
Based on that I'm pretty skeptical that Ruffle will succeed, although I guess it does have the huge advantage that Flash is no longer a moving target and they really only have to get it to work with existing Flash movies - nobody is creating new ones.
Running AS3 games: https://poki.com.br/g/bad-ice-cream
I sure wish that were true, but it's almost certainly not.
In this area, spectre and meltdown have caused huge shockwaves (no pun intended) in terms of things commonly assumed to be safe turning out not to be.
That's not to say it's not a good approach, just that it doesn't bring security concerns to zero.
Not trivial. You can put every assembly instruction inside its own container, yet still cause a huge security fail.
I was pissed when they switched to Flash but whatever you think of the tech, or Charlie for that matter, it would be a crying shame to loose so much content. He interviewed everyone who was anyone during some eventful times. That site is part of the rough first draft of history.
https://www.pocketgamer.biz/interview/73491/interview-poki-p...
1/ Its IDE which made creating creative and interactive content mixing video/vector graphics sounds and code easier
2/ it's API that provided things that were not possible when browsers had none of these API (video streaming, socket programming...). At some point you could even write 2D shaders or inject C/C++ code with something called Alchemy.
Point 2 is now largely covered by browser web API, although one might argue that the performances might not be always as good as they were in flash, especially when it comes to vector graphics or realtime audio processing. But 3D and webgl are more performant than flash in the browser.
Point 1: well there isn't really an equivalent, and even Adobe Animate isn't really doing exactly what flash did when it comes to authoring content for browsers. So there is still a potential market here. I'd like to see something node based when it comes to coding. Artists love their nodes.
The real problem is obviously running old flash content like games. Some of these games were really good. I remember playing one which was a hotel management simulator and it was really really fun. But it's a bit like a these jar games in the 2000' one cannot run on modern mobile phones anymore. Without an effort to preserve these, they will all be lost.
They was so over controlling so there was whole game development industry where literally every company used Flash for UI for decade, but with 3rd-party proprietary runtime simply because Adobe ignored that market completely.
If they only moved Flash into open source when it was on peak of it's popularity they would probably still sell their proprietary tools to so much larger audience.
Adobe's idea at the time of the HTML5 transition was that they were going to completely replace Flash with the Edge Suite, while Flash Player became an expensive-to-license compilation target for Unity. Hence, the whole "premium licensing" debacle that smacked of "we don't know who our customers are, but some of them aren't using Creative Suite, so let's try and charge them lots of money for things the web can already do".
Adobes evangelists really started running in circles after that.
And adobe itself made one stupid management decision after the other. And after they realised they will not get back on the ipads, they abondoned flash.
And this, after AIR ((flash for desktop) and Flex (UI Libary) were on its way to become established. Flex was really powerful. I would have loved to still use it, with a open-source flashplayer as its base. But adobe could not get themself waging to do that, so they just let it die.
There would be causalities - accessibility, responsive design, ad block (cosmetic and network), personalization (stylus). Yet with still unmatched creativity, maybe with stronger case against native applications (like today fuchsia). World would be different and we would never know exactly how.
The most important thing Adobe completely failed at. The Flash community was a fantastic thing that will never have any equivalent, ever. Macromedia understood the idea of ecosystem.
But what business survived being "Eloped"?
I know browsers have appeared to make enormous technical progress with all the new features - until you read stuff like this and realize most of it was already possible 20 years ago via Flash (Type-safe javascript as well, btw) - and partially in better quality and with less programming knowledge required than now.
So did we eventually come full circle?
That said, the Flash client was closed-source, buggy, security-challenged, intrusive, and a memory/battery hog. All that contributed to its demise.
It also helped that it was denied access to what would become the world's largest consumer compute marketplace: the Apple App Store.
Why is it that with all our computer power, we somehow can't create authoring tools as good as we had in the past?
HyperCard, DreamWeaver, Visual Basic 6, etc. all seem to be dramatically better for common people (read: not career programmers) than any modern equivalent we have.
A 1.0 would need to address a large enough surface area of the web to be useful. There's also a discordance between hand-coding "friendly" HTML/CSS and what would be exposed in a WYSIWYG tool. Further complications are all the new and old bugs in browsers.
That said, every day I was working on Hype 1.0 in early 2011, I would nervously check Hacker News for a "Show HN" post for a HTML5 animation app that would steal the thunder; luckily none came. This is even more surprising given Hype exports were mostly compatible with Internet Explorer 6 -- such an app could have been written long ago.
Another side is that programming and web is no longer novelty so common people prefer to just pay for someone else for their time rather than learn anything on their own.
Most people prefer to pay their auto mechanic, plumber or electrician even though most of people are capable of fixing many of their problems just by following simple tutorial and common sense. Programming is no different here: it's just easier or more time efficient to pay to someone else.
I absolutely don't buy this.
My father, a high school English teacher, could barely run a spreadsheet that I set up for his grades--something that basically everyone can do today without blinking.
And even he could use Hypercard.
It's the tools, not the people.
Likewise I rather spend my time in Unreal and Unity, than trying to feel superior while doing everything from scratch with SDL.
Dealing with the modern web is like reading an infinite run-on sentence because it absolutely overwhelms you with shit and it doesn't let up. It's not hard to go to any random site and find 75% of the above all at once.
Flash was bad. Somehow web developers took its demise as a challenge to make the web worse.
The other day I was researching how to add simple procedural animations to some web-based interactive content for a museum.
This would have been a breeze with Flash. You just passed the .fla to the animator/illustrator and they would create the item in the library for you. Then you could simply animate that display object in your code and the artist would be able to modify it without breaking anything.
I came up with this solution using DragonBones[1] so that the artists could work on their own. And then I could render those animations with Pixi[3].
I agree an all-in-one solution would be much nicer but not sure there is a market for it.
[1] http://dragonbones.com/en/index.html
[2] https://pixijs.io/examples/#/plugin-dragonbones/eyetracking....
Though in either case, you lose the web platform, with its accessibility (aria, screen readers) and forward compatibility (like the one we had with the move to smartphones, etc).
If anyone knows anything current similar to the flash IDE, I’d be curious to hear about it.
In the Linux / programming world Flash was a pariah that didn't conform to their standards. But it was booming for creatives and end-users. In 2010, almost all websites used Flash video and Flash gaming was exploding on Facebook. (Apple had to fake their Keynote to demonstrate the iPhone could view the "entire internet.")
Security complaints are a weak argument: both Apple and Google have had security issues on their proprietary platforms. (I'll concede Adobe was a very poor steward.)
Jobs' hit job was a calculated sucker punch, leveraging an exciting new platform to lock out competition. The iPhone wasn't powerful enough to play Flash and made Apple look weak. The iPhone business model depends on consumer lock-down, so making Flash compatible was counter-productive.
Performance, performance, performance. Battery life matters. Smooth animations matter.
People seem awfully sure Apple's anti-Flash move was 100% motivated by platform-building and 0% by perf. I'm not so sure it was 100%/0%, because I actually saw how shockingly bad Flash perf was, and I saw how big Apple's perf push was at the time.
One time (2010-ish?) I accidentally left SpinControl.app open after a dev session for ~1 week. SpinControl was an app that would automatically dump a stack trace whenever any application failed to drain its event queue for more than a few seconds and beachballed. Super handy. In any case, when I came back to development and noticed SpinControl, I was surprised to find that 100% of the hundreds of stack traces collected after my development session involved flash. Not 99%, not N-1, literally 100%. WebKit was finding its way into different applications so the symptoms weren't limited to Safari, but I still suspected that I had a filter enabled or something. Surely Flash couldn't have accounted for 100% of my beachballs? I triggered a Mail.app reindex, and sure enough, a stack trace popped up in SpinControl, this time in sqlite, as expected. It wasn't an instrumentation problem. Flash had literally been 100% responsible for all of my beachballs over the past week. Crazy.
This was around the time that Apple started to push developers away from APIs that made it impossible for Apple to aggregate background thread wakeup events to save battery life. In other words: they were willing to sacrifice goodwill to obtain perf.
I'll grant you that platform considerations likely played a big role in Apple's decision, but also remember that Flash was literally the single largest performance-limiting factor when it came to desktop freezes and battery life at the time, and that probably played a role too.
No. Flash was too resource intensive to work on any mobile devices. Flash on Android was an utter disaster. It ate through your battery life, was unusably slow and couldn't even properly format Flash content for mobile, touch-based devices. As the world moved to a primarily mobile-based computing environment, Flash's death was all but inevitable unless Adobe could do something to rectify these issues.
No, Flash Lite ran on significantly-less-powerful feature phones. (Remember, in the early days of the iPhone, Flash was desktop-only.[1])
> Jobs' hit job was a calculated sucker punch, leveraging an exciting new platform to lock out competition.
You speak as if Jobs instigated this when in reality, this was a response to Adobe holding Jobs' platforms hostage for a long time, and in many ways. Flash's ongoing instability and inefficiency on MacOS was just the straw that broke the camel's back.
[1] https://www.wired.com/2010/04/adobe-flash-jobs/: "Flash was designed for the desktop world, for web and large screens, not the user experiences you want to create in these new devices with touch, accelerometers and GPS," Luh said. "It wasn't designed with that in mind at all."
Edit: I guess the project to run Flash Lite on Sony-Ericsson was called Project Capuchin? https://www.youtube.com/watch?v=kn5He1Wxl-Q
How is that I could play videos smoothly in Windows 95 but ten years later the same video at a lower resolution made a newer computer crawl? The answer is Flash.
I don't care if other people wanted Flash games. I hated Flash video and celebrated every little bit of its demise.
I'm not saying you are entirely wrong about consumer lock down, but for various reasons, consumer lock down can be objectively better for the developer and user experience, and it is easier to move fast when you have fewer dependencies at play.
I am really glad HTML 5 has matured to the point that it has. Not having to have an entirely separate runtime environment running in the browser window makes things so much more stable than before. Now, if only we could figure out a way to make having lots of tabs not be painful, and maybe get a bit of a handle on memory usage, I think I might very well be out of things to complain about in terms of basic browser usability. ;)
"Everyone"? I loved it. Kids loved it. The people who hated and killed it were programmers, and to this day they haven't created any alternative that kids would love as much.
It's similar to the murder of Dreamweaver. Actual designers who draw pixels on the screen loved it. Programmers hated it, pushed CSS instead, and visual editing of the web died.
To this day iPhone still doesn't fully support HTML5: you cannot put a game canvas into fullscreen mode on iPhone (all other devices, including iPad, do support this).
And when PWA's became available, they were very slow in supporting Add To HomeScreen. And when they did, nobody knew about it.
So yeah, don't think apple did it to support standards. They did it to keep control within their own appstore.
Remember that the entire reason Adobe bought Macromedia/Flash in the first place (besides sheer market dominance) was to provide themselves a technical path forward from most of their products' classic Mac OS roots into the 64-bit/mobile era we're currently in. It's very obvious when you go back and see that the first version of Photoshop with a Flash-based UI and the first (Windows) 64-bit version of Photoshop were both CS4. Compare that to Photoshop CS3 where you don't have to dig very deeply into the Windows version's files before you start hitting the layers of what are obviously classic-Mac-style Resources.
1) it offered full web browser experience. No one had done this in a phone yet. They also banned flash from day 1 and favoured development using standard web technologies. The side benefit from all of this is that the data demands crippled our cellular networks and forced major infrastructure upgrades :)
2) Apple took control out of the carriers hands. By standardizing on the web, no more special+favoured applications! Just load a web page :)
If apple had rolled out support for flash, the native app boom probably would have looked a lot different as company’s wouldn’t have felt as much pressure to modernize their whole customer facing digital strategy.
I was a Blackberry user at the time and the best hope for a standard website was that it had some watered down "mobile website" with the same important info because nearly every local business that had a website with hours/location/contact info had it done in flash.
Apple's decision was a major factor, along with HTML5 finally being supported by browsers with native functionality for animations and video support that had vastly superior performance. In the next 4 years, mobile took off like crazy beyond anyone's expectations and by the time the legendary iPhone 4 was released, Flash was at the beginning of the end.
Which point do you mean? 2007 or 2010? Flash was more popular than it had ever been when the iPhone was released, and the iPhone had been without Flash for three years when Jobs wrote his letter.
Apple might not have aimed the gun, but they pulled the trigger.
The rest, as happened many times, followed Apple.
The reasons for banning flash were totally on point.
Not sure what came of that. I will probably need to google more
People don't realise how liberating and easy the multimedia of the flash years were. You could literally make a animated film and show it globally in an hour. Nothing comes close, still. Maybe we'll get a Web Assembly flash tool, when we all have 8Ghz PCs.
I feel like the modern creativity has been channeled into YouTube, IG, and TikTok. Not as much interactive content, unfortunately.
Children online during that era were not just staring into YouTube videos served up by the algorithm they were clicking around Flash compilation sites with animations, games etc and many would eventually pirate a copy of Flash.
The beauty of the tool, especially in the AS2 era was you could open it up and start animating straight away but then to add sounds or loops you had to add little bits of code into the timeline. This was a perfect way for many to start dabbling with and understanding coding.
HTML+SVG+CSS+JS+Canvas+WegGL+... can do all the things, but there's no good and simple to use editor.
For pure animations I recently found Synfig, which to me has a steeper learning curve and misses the interactivity Flash provided.
In a way similar to the missing replacement of Delphi in the Web - simple tools for creating quite acceptable results quickly.
All the tools I found till today either produces only crap, which falls apart quickly or one has to make it a real project with proper coding and everything.
Additionally, it was amazing that whatever you created in Flash could be exported and published to the web relatively easily. And it would look the same on all browsers. This was during the time where browser CSS support was abysmal and most web developers would spend their time exporting 9-slice images from Photoshop to be used as background images in tables to get rounded corners.
Furthermore, all of these are privately controlled platforms. The notion of a web presence on today's web is dominated by behemoth social sites and their EULAs. Even if we create interesting interactive things, they're excluded from the primary modes of engagement.
Flash needed to move aside so that the web standards could advance to the point where Flash was no longer necessary.
Not only did Flash need to die, but all browser plug ins: Flash, Java Applets, ActiveX and Silverlight.
Now we have powerful browsers, web standards, and you can do amazing things in them, confident that it works on any client without 3rd party extensions.
Flash (and Applets, ActiveX) served a short term purpose. Silverlight was an attempt, too late, to capture Flash's success.
Flash had it's flaws, but it was a much more coherent interface for users and developers than what has become of the web. The mish-mash of HTML, CSS, and JavaScript (with all of the different styles of API) is really unappealing to me. It's rare, but when I do make an application out of a web page, I gravitate towards making a large canvas in the middle of a static page. This is exactly like having a Flash applet except the programming experience is worse, and animation is more complicated.
Also note that Flash was usable standalone, and in addition to having much better development tools, giving someone a .swf file was much lighter weight than the Electron stuff. Moreover, Flash had an onramp for non-programmers which is pretty sorely lacking in the web world.
I'll agree that modern web standards can do everything that Flash did, but only in that "Turing Complete" kind of way where you can do everything with Brainfuck but you'd be happier in a different languge.
LOL, I think you mean: on Chrome (and if we're lucky, Firefox).
Get the point you are making, but it was more that Linux was a 2nd class citizen for Adobe than flash was a 2nd class citizen on linux (though people would have still wanted a free/libre alternative even if Adobe fully supported linux)
So you have this combination where Flash Player was costing Adobe lots of money to maintain, while not contributing too much to the topline; and on top of it, we made a prototype of CSS regions (basically reflowing text inside/outside arbitrary shapes) that was met with a lot of initial enthusiasm by all browser vendors/ they all seemed eager to adopt it. So the executive that was in charge of the digital media division just saw the opportunity to cut huge costs, and put Flash on life support basically overnight - by basically outsourcing the runtime work to the browser community, and contributing as Adobe in the points where we felt it was essential. There's stuff that I'm not sure I can tell even now even though it's old news... but let's just say that there were very big industry players that were taken by surprise and would've otherwise supported Flash; the death of Flash on mobile and on the web at that point was far from being a foregone conclusion (in fact, Flash support was being touted at the time by Samsung as one of the reasons why Android is better than iOS).
Now - don't get me wrong, I was not in any way among the decision makers. But I was in the development team - both for Flash player and for the prototype that I believe sealed Flash's fate. I may be wrong; but OTOH there's a good chance my recollection of the events is far closer to the truth than the random internet narrative.
Apple made a similar decision in the late 90s when they didn't ship a floppy drive in the iMac. Perhaps they hastened its demise, but not by much.
To be fair, Apple's influence was far greater in the smart phone space than the PC space.
Apple never really loved the web. Web animation and gaming are still behind what you could very easily do with flash, webrtc+video are horrible battery drains etc. Ironic, considering that one of the reasons that Jobs bashed flash was that it drained the battery. And that he replaced "not open" flash games with his own Closed Platform and App Store garden. The whole reasoning in that letter reeks of hypocrisy , it should be obvious in retrospect.
On top of that , modern "HTML sites" are much worse performance-wise than the equivalent flash. Abandon flash : sure, it's old and unsafe and nobody wants browser plugins. But make sure you have a decent alternative first. We don't.
Let's say you control a major internet browser (or have good knowledge to believe that your iPhone's Safari will become a major internet browser) and specifically exclude support for a competitor's platform (forcing people to the App Store/Apple ecosystem to create similar experiences). On its face, and outside the technical considerations of Flash as a platform, it seems like a move to directly subsume a huge market share.
I'm surprised this angle hasn't gotten more discussion. Personally, I think the bar for anti-trust in tech is very, very high and this doesn't meet it (and neither would current shenanigans du jour) but interested to hear what others think, or how they think it's different. It's kind of nuanced since it's more like one vendor not developing support for a competitor, rather than impeding them after-the-fact.
I think it would have been different if they were allowing other plug-ins to work on mobile Safari. They weren't anti Adobe, they were anti plugins. Flash just happened to be the most visible one in addition to being the most egregious example of what can go wrong with plugins.
Disallowing a technology that is controlled by one company in favor of a technology that is standardized and can be and is implemented by many companies? I can't see how you even begin to think this is anti-competitive.
(I do think that there's a lot problematic about apple's lockdown approach to devices. I think you can make an argument that the whole approach of device lockdown is problematic and should face some regulation. But picking out the flash deprecation seems like an odd way to highlight that.)
whether it's an abuse of monopoly power or an anti-trust violation is open for debate (particularly, how you define markets for analytical purposes).
No. Apple STILL has insane restrictions on creating your own HTML rendering engine. That is, neither Mozilla, nor Google, nor Microsoft can ship their browsers on iOS. Apple is still getting away with it, and that's probably because they aren't seen as a monopoly by regulators.
I would propose that any serious web app development team grouped Flash on the client in the same "basket of deplorables" as the JRE, ActiveX and Silverlight long before 2010. Just a headache waiting to cause you compatibility support calls. Client plugins were to be avoided at all costs if possible.
I agree with other comments that Apple was killing flash only in the sense of putting it out of its misery - like a bullet for lame horse - and only waited as long as it did for compatibility reasons.
However, when Adobe did finally get Flash working on Android (barely) it required 1GB of RAM and a 1Ghz processor. The original iPhone had 128Mb RAM and a 400Mhz processor. It wasn’t until five years later that the first iPhone had those specks.
Not to mention that Adobe said they would have Flash working in the Motorola Xoom on day 1. It wasn’t. Leaving the Xoom in the embarrassing position where you couldn’t view the Xoom home page on the Xoom.
OTOH, the Wii's web browser supported Flash and it had only 88 MB of RAM, so I'm not sure what was going on with Android.
It was a big deal when Steve made the call, but I'm not sure the call was a random act of Steve as much as, Flash was hardly in great shape.
It was home to a lot of content you couldn't find elsewhere, but Apple not supporting flash didn't happen in a vacuum.
The idea of one man, one machine. A computer that is personal -- like a toothbrush is personal.
It is irony that IBM used the term on its microcomputer.
That said, the iPhone was in a particularly unique position to push through a change like this and force websites to adapt. iPhones were becoming popular with upper management so a website that didn't work for them was actually considered an issue worth addressing.
Nowadays Chrome would also have a good chance of forcing similar changes.
Just think about what might have happened though. Suppose the iPhone would have supported Flash, and supported it without performance or battery issues (a big if!). This would have allowed rich application development with a very mature toolchain for the pre-app store iPhone. How different things might have played out. That whole first wave of iPhone apps and games (air hockey, light saber, flash light, angry birds)? Flash!
Who knows what the impact might have been on the App Store and the demise of Flash.
I think Mozilla's incentives for minimizing Flash were relatively aligned with their principles: Flash is a proprietary technology from a single company, not an open standard. I also think that's a valid criticism, and why a lot of other tech enthusiasts didn't mind seeing Flash die, either.
I largely agree with you though—Flash was a good technology, and the clear line in the sand it created between "web pages as documents" and "interactive content" had a lot of advantages. I also don't think it was any more bloated than modern HTML web apps, although it felt heavier at the time due to our more limited hardware capabilities.
I feel like a lot of people have a very rosy "nothing was wrong" view of Flash that I don't share. Jobs' letter was pretty welcome to anyone using a Mac, for one.
It absolutely did not. It was a huge battery drain and super unintuitive to navigate with touch.
Arguably Flash never worked perfectly fine anywhere it ran. It was notorious for high CPU loads and security vulnerabilities. Putting it on a power-constrained mobile phone platform just emphasized these shortcomings.
Developers wanting full scripting support; this is what lead to all the security problems.
Advertisers that turned an amazing animation system into a thing everyone hated.
Macromedia and then (to a much larger degree) Adobe that took every possible wrong turn imaginable. What started as a system that allowed interactive vector animation to play from a floppy (native player AND media) turned into a bloated mess with features no one wanted or people wanted for only selfish reasons.
Flash ended up with a closed-source economic model of "Maintain a bunch of forks of our engine for every platform, hope people keep paying us for the dev tools" and it became a losing gamble.
Flash didn't work "perfectly fine" on Android - basically every product shipped with Flash was vulnerable at almost any point in time.
This is absolutely false. It was not fine, much less "perfectly fine".
It was slow to touch respond, super laggy. You couldn't hover. Scrolling and tapping wasn't supported right. It broke browser navigation when you weren't expecting it.
Flash never worked on Android fully.
[1] https://www.cardbenefits.citi.com/Products/Virtual-Account-N...
I recommend everyone that uses Citi's virtual CC's to do the same. They need to get off their ass and fix this.
This blocking seems really dumb to me. At least throw up a warning. It will cause old web content to be completely inaccessible, throwing away years of human creativity. Most likely there will be some legacy systems somewhere that will then use a hacked version of flash laden with malware because it’s the only thing available so some legacy system written by long gone people can be used.
Why do you think that the official Flash player would provide a secure environment going forward? It never has, and so without Adobe's active support, I imagine it would get even worse. Official Flash has always been a security nightmare.
I would think exactly the opposite, primarily because you have no idea who put together that hacked copy. God knows there is already enough malware that pretends to be an update to Adobe Flash.
Good. It's great lesson for content creators and consumers about relying on proprietary formats.
How old are you? There is nothing wrong using proprietary formats and at the time there were no other alternatives. Macromedia were the pioneers of internet animation.
Even with HTML5 today there still isn't anything that allows me to produce a quick web animation with the likes of the Macromedia Flash. Adding that Flash would always produce the same result on any device that could support it. Mobile Phones, Symbian and even Palm tablets all supported it at one point.
Proprietary isn't the issue here, it's the monopoly that Adobe is. Adobe could of more and happy propped this up but no; like all major buyouts, bleed the product out to die. If it wasn't for Macromedia, Adobe wouldn't be what it is today.
It gets even worse with product activation.
Even if something is proprietary but without activation, you can sort of preserve it. I can spin up an old version of WordStar in MS-DOS on my computer, and open up old WordStar documents. I can start up Windows 3.1 if I want in a VM. It's not as good as something open like LaTeX, but it's not completely useless.
If you use Adobe CS, and Adobe goes under, changes business models, or takes down its activation servers for any reasons, your life's work might be dead. Few corporations survive forever. Even fewer products do. That's why a lot of us avoid rights-managed or some types of cloud-based software for critical work (although a lot of cloud-based has very good export options, so I don't hesitate to use e.g. Google Docs).
Anyway, this system apparently requires Flash.
They have no incentive to improve. They are a government funded "non profit" monopoly.
If you hope to be admitted to grad school in the US (and Canada, methinks), the GRE is mandatory at many, if not most, establishments.
They already block flash by default. The next step must be to remove the "run anyway" button and ignore the flash plugin.
How will we preserve all those classic flash games that we wasted our time playing in the early 2000s?
In contrast, Flash was an Adobe acquisition which they never had a clear vision for and the model of selling tools but giving away the runtime for free meant that your app being popular didn't make more money for them. Anything security-exposed like this needs substantial amounts of ongoing maintenance funding but from Adobe's perspective that was mostly overhead or something Google would subsidize for them.
And that was a bit obvious in the late 80's. Somewhat obvious in the 90's. Very obvious in the early 2000's.
I assume the same way we preserve long dead consoles. Emulation. It isn't difficult to set up a VM with older copies of windows.
https://bluemaxima.org/flashpoint/
Got mentioned on this site a few times too.
The "useful tools" have been replaced with better tools available today. It's the same reason why most people don't use a rock and chisel to build a house - better tools exist and older tools have been abandoned or mentioned in history books.
Plenty of games, musical bands, and artwork over the last century have been lost to time and forgotten. There's plenty of Jazz music in the 1930's and 40's that was never recorded to paper or vinyl. And that's OK. People moved on to other forms of art.
If you bought a cast iron skillet in the 1940:s, chances are you can still cook with it if you've treated it right.
If your favorite game is a Flash game bought in 2010, you will not be able to play it anymore.
Is it because software is not as tangible that we accept just how fleeting its permanence is?
You can play a game of Monopoly, but it's not going to make you any friends.
But I think you can use the standalone flash player?
Not the player. I imagine it's burdened with licensed software and patents of all kind. Or they just don't want to do anything with it anymore, which is equally valid.
But it doesn't look like it made Adobe change it's mind...
There are even more http://www.vatican.va/various/basiliche/index_en.html if you dig around a little, but I have no clue how to preserve them...
• Windows: https://fpdownload.macromedia.com/pub/flashplayer/updaters/3...
• Mac: https://fpdownload.macromedia.com/pub/flashplayer/updaters/3...
• Linux: https://fpdownload.macromedia.com/pub/flashplayer/updaters/3...
You can just open the swf file you want and run it directly. It's great.
Linux users might alternately want to use the community-packaged Flatpak: https://flathub.org/apps/details/com.adobe.Flash-Player-Proj... All other links come from https://www.adobe.com/support/flashplayer/debug_downloads.ht...
Kind of stupid that these will also presumably be removed from Adobe's official download page, since this is exactly how Flash content ought to be run going forwards: as individual legacy files you've downloaded and inspected. I would advise downloading and backing up a copy now.
Flashpoint is an archival project
What will be sorely missed though, are the brilliant authoring tools that Flash came with. For a very short time in history there was one tool that allowed designers and developers to truly collaborate on rich interactive experiences. It was amazing what that unlocked.
The only sad thing about it is that it'll become much harder to play thousands of old-school flash games.
Newgrounds, at least, will never have its players lose the ability to play its old Flash games.
I mean, the Flash maybe not the best option for creating a game, but for Flash website era, I think those weird, funny, and highly interactive websites are really shining at the age, I miss that time!
https://bluemaxima.org/flashpoint/
Basically it's a massive bundle of flash (and other plugins) together with a curated list of games and animations. It spawns a local web server to trick the games into "thinking" they are still being run on their original servers (this doesn't work for games that required a multiplayer server obviously, it's only to workaround the common portal exclusivity rights that were common in the golden era of Flash games).
It's really a labor of love and an incredible window into a slice of web history from the early 2000's
https://www.adobe.com/products/animate.html
https://en.wikipedia.org/wiki/List_of_Flash_animated_televis...
Disclaimer: I work for Adobe, but not on Animate.
All it takes is someone (or group) interested enough to expend the resources necessary to re-implement it. But browsers are not going to support binary extensions. So an implementation might be in WebAssembly / JavaScript -- but then Flash becomes just a translation or transpile layer onto existing web technology.
If nobody implements an open source Flash, that is the proof that it is not sufficiently interesting to anyone with resources to build it.
[1] - https://haxe.org/
[2] - https://www.openfl.org/
The only thing really bad about Flash was the security, but otherwise it is an extremely efficient vector/animation format that AFAIK none of the "open standards" have managed to come close to. Seeing Flash disappear, only to be replaced by SVG (yuck!), JavaScript, HTML, and CSS, was extremely disturbing.
(I have written a SWF to PDF converter. Parsing the format itself is quite straightforward, I could've probably written most of a player if I went further and added the interactive stuff too.)
The standard has been freely available for over a decade now.
touchscreen support
That's an implementation issue.
battery life
Also an implementation issue. Jobs was talking only about video, but I bet the "instruction path length" from reading a file to rendering a vector graphic is probably an order of magnitude if not more for a browser reading an SVG than Flash reading a SWF.
Those who have played Flash games will likely remember its very acceptable performance on a sub-GHz processor with 128MB of RAM or less. I don't think the HTML5 equivalent in a modern browser would even work on such a system.
That said, it was much better when it was Macromedia Flash, i.e. after Adobe bought it they bloated it greatly (which is where most of the security problems came from.)
The other nice thing about flash is unlike quicktime there was a linux version.
Sure, flash is obsolete and unloved now, but it really was better than what came before it.
Add updated controls for touch, discourage usage of hover, and compile the flash player to web assembly, targeting animations, ads, etc. Then provide a paid cdn for deliveeing content.
I remember using flash a long time ago, and what i loved most is the way you could do complex animations with such little effort.
We have a legacy blade enclosure at the office that needs an old version of flash for configuration, and also our vSphere web interface is flash based.
I don't know if it can still be found anywhere, but it was a riot (and rather bloody).
You would pick which weapon they would "test," and one of the choices would result in a Snake Pliskin-type of character getting loose, and slaughtering everyone.
Flash was dropped around 10 years ago for Linux, and never existed on iOS.
I'd no idea it was still a thing on other platforms.
I do feel bad in that we've lost the ability to run lots of games, but most of them were to trivial to download/redistribute anyway, regrettably. Their fate was kinda already sealed.
This guy is trying to emulate x86 in the browser and run the actual Flash player within that:
https://medium.com/leaningtech/running-flash-in-webassembly-...
Long live Macromedia and (F)uture Sp(lash) Animator.
Now, looking forward to PDF being abandoned for scientific publication and ‘white papers’.
Shame on Adobe for killing all Macromedia products. Fireworks, Macromedia, and Flash.
They all seem to get half way then flounder.
What's up with that?
Truly an end of an era :(
That's how it's done, Apple.
>Q: Will Adobe make previous versions of Adobe Flash Player available for download after 2020?
>A: No. Adobe will be removing Flash Player download pages from its site and Flash-based content will be blocked from running in Adobe Flash Player after the EOL Date.
>Q: If I find Flash Player available for download on a third-party website, can I use it?
>A: No, these versions of Flash Player are not authorized by Adobe. Customers should not use unauthorized versions of Flash Player.
https://www.chromium.org/flash-roadmap#TOC-Flash-Support-Rem...