8 ms·
Two men wrote the original Adobe Flash in 1993 - where are they now?
- gkoberger 14y agoIt's time for Flash to die now, however it had a good run. We've had usable video on the web for a decade thanks to it -- and even now, HTML5 still hasn't caught up. Flash did a great job of advancing the web while open standards caught up.
- citricsquid 14y agoPlease can you direct me to an open source HTML5 (or not) alternative to Flash for video that supports advertisements and DRM? Flash can't (and will not) die until such a thing exists. It isn't time for flash to die until there's something to replace it.
- sgrove 14y agoIt will (eventually) if it's not included in browsers/OS by default. It'll essentially be relegated to RealPlayer's market if that's its only differentiating factor, and advertisers won't put out content for a plugin that can't reach audiences. It'll be a long time yet though, that's certainly true.
- ryanpetrich 14y agoOpen source and DRM are fundamentally incompatible—if neutering the DRM is a mere recompile away, what good is it to the sorts of organizations that require DRM?
- citricsquid 14y agoMy mistake, I should have said closed source.
- patrickaljord 14y agoIt's actually coming. If you go to about:flags in chrome, there's a flag called "Enable experimental Encrypted Media Extensions on the video elements.". * https://dvcs.w3.org/hg/html-media/raw-file/tip/encrypted-media/encrypted-media.html https://dvcs.w3.org/hg/html-media/raw-file/tip/encrypted-med... * https://lists.webkit.org/pipermail/webkit-dev/2012-April/020174.html https://lists.webkit.org/pipermail/webkit-dev/2012-April/020... * http://www.theregister.co.uk/2012/02/23/microsoft_google_netflix_html5_drm_infection/ http://www.theregister.co.uk/2012/02/23/microsoft_google_net...
- cpeterso 14y agoDRM'd media is encrypted and cannot be "neutered" if you don't have the decryption key. [Well-designed] DRM relies on secret keys, not secret source code.
- sp332 14y agoHere's the problem: either you have the decryption keys and can get to the content, or you don't and can't. If you can watch a movie on your computer, you already have everything you need to pirate the movie.
- cookiecaper 14y agoWhich, of course, is true for any cryptography, regardless of the openness of its implementation. It may be harder to keep the keys obscured in open code, but then the keys usually don't stay secret that long anyway.
- rabidsnail 14y agoXOR is the best DRM. Since all DRM is breakable since you need the decryption key to play the content, the purpose should be to trigger the copy-protection-protection stuff in the DMCA, and XOR is the simplest way to do that.
- gkoberger 14y agoLike I said, "HTML5 still hasn't caught up". It is time for Flash to die; that doesn't mean it can yet.
- comex 14y agoPlease can you direct me to a version of Flash DRM that's not easy to bypass, such as with rtmpdump?
- tomjen3 14y agoIf such a thing existed, it should be destroyed. Ads have no place in video and drm for content has no place on the web.
- panacea 14y agoTake the DRM of your bank account login then.
- tomjen3 14y agoI would, if it had any. But since it has never been published, DRM would make no sense.
- panacea 14y agoYour bank account details don't reside in a published, yet controlled space on the internet? I know you're not trying to flog your effort (monetary savings in this case) on a pay-to-view basis, but why (beyond the impossibility of securing the rights) are people who wish to try and sell their effort to those willing to pay, and attempt to restrict those who are unwilling to pay for their effort, somehow intrinsically wrong?
- tomjen3 14y agoThere is nothing wrong with that. I just don't want to be forced to see ads or not be allowed to skip ahead in the video (which is what DRM amounts to). In other words, I want to be in control of what I see.
- taybenlor 14y agoThere's more to flash than video. The company I work for uses flash extensively for interactive multi-touch kiosks. Like those big maps in shopping malls. As a Rails developer I was very opinionated when I came here. But seeing the incredible performance they get using flash while running stunningly complex animations and interactions, I quickly changed my mind. While I still think there's no place for flash as a replacement for websites it's still incredibly powerful for rich interactive multimedia - especially off the web.
- comex 14y agoAs an OS X user, I literally cannot remember a Flash site (other than a video wrapper) that felt completely fluid. You never get 60fps because Flash mostly always insists on doing things on the CPU. Dunno what things look like on Windows, but I'm hoping WebGL takes off - it really seems to be best positioned to do complex things without sacrificing performance.
- taybenlor 14y agoI'm not sure it's entirely relevant, but here's something the very-very senior flash dev at work said about that recent Dart port of the Flash API (which he thought was neat). >> "This little game was developed with Flash and later ported to HTML5 in only 6 hours. The new HTML5 version runs with smooth 60fps, which is almost impossible to achieve with the Flash plugin!" > This is the kind of sentiment that shits me. Flash is measured by the worst of its developers. > Flash is capped at 60fps in the browser so as to limit the carnage, but can run at 120+ on the desktop. If the dude can't get his example game running at 60 fps in flash it's because he sucks, not the plugin. /rant Similarly, be prepared for a slew of super slow "HTML5" apps.
- pan69 14y agoJust wait until the ad industry has caught up on to HTML5 and when they'll produce massively CPU intensive banners and other crap with HTML5. Its for the same reasons the the Flash player CPU utilization was capped in browsers, the same thing will happen for HTML5.
- dave_sullivan 14y agoI don't know. I can write an application in flash and it will run on IE, chrome, Firefox, whatever. A lot of companies still use IE. I can also compile that down to run on ios, android, or blackberry (not that I'd want to). I can do all that from basically the same codebase with an ecma script language (as3) that I find much better for large scale projects than html5 (by which people actually mean js) Flash is dying I guess, but it will be a long time until it actually dies, and that's good by me because html5/js still has a lot of catching up to do. As an aside, I'm curious how many flash haters out there have actually written flash applications. Its really a good tool for a lot of applications, but the haters never really provide any specifics on what their problem is besides referencing poorly written apps that crash your browser, of which you'll find plenty of those in any language.
- abbyroad9191 14y agoFlash solves the problem of cross-platform development really well vs other platforms. You don't have to worry about making conditional statements for specific operating systems or browsers. I feel the rapid deploying of browsers is just increasing the fragmented world of html + js. There are just way too many different implementations of html to make it enjoyable coding on. And also, the way flash handles making animations and anti-aliasing almost makes my very non-artistic feel somewhat versatile when tackling those things.
- skyhook_mockups 14y agoI feel the rapid deploying of browsers is just increasing the fragmented world of html + js Not in my experience. I've recently finished writing a fairly large and reasonably complex HTML5 app and getting it to work across standards compliant browsers Chrome/Firefox/Safari has been absolutely painless. In over 6 months of development I have (without exaggeration) spent no more than 8 hours fixing cross browser issues and this includes cutting edge and vendor prefixed stuff. I think that flash still has its place... it's still way better at doing things like client side image compression/encoding and has very sophisticated binary manipulation capabilities (if you need those). It really is a technology of the gaps, and the number of gaps that it can exclusively fill is rapidly dwindling.
- magoon 14y agoWon't there always be a dominant plugin? If it's not Flash, isn't there some other optional-yet-ubiquitous installable that gives certain sites an edge over the lowest common denominator of browser tech?
- InclinedPlane 14y agoWhy?
- dsirijus 14y agoThat has sort of delegated to browser choice now.
- lmm 14y agoNot now that mobile is king; installing plugins is much harder there. (To my mind they were always a bad idea anyway)
- Zenst 14y agoInteresting read. Ironicly had they both gone into the field of selling flash expliots then they would of made more money form that than they did from flash. It's a mad World. Though I can't help but feel they are both grounded people doing what they like and for that there probably happy people.
- neovive 14y agoGreat to see that the original FutureSplash authors are doing well. Flash is a great example of how far software can diverge from its original audience and goals. Regardless of Flash's future on the web, it is still excellent for animation and Adobe seems to be refocusing back on this market, which is much closer to Adobe's core competency. My most fond memories of Flash are back in the v3 and v4 days (you could barely write loops in Actionscript) but it was so much fun drawing and animating with a tablet and making cartoons. Then MXML and RIA's came along and we all know what happened next.
- petitmiam 14y agoIt's interesting, but a shame the article doesn't go deeper. They looked up a guys LinkedIn page and grabbed a paragraph from a 2 year old article about the other guy. I'd love to know why Jonathan Gay made the switch to small business in agriculture.
- deleted 14y ago[deleted]
- veb 14y agoI grew up cutting lawns, doing landscaping with my Dad. Now I'm in a 9 - 5 job, I often dream of simply escaping this programming world, growing something, and applying my IT skills to get the best of both worlds. It feels like I'm missing the world, by being behind a computer 8 hours a day, 5 days a week. In the end, it all just doesn't seem very fulfilling. Programming has always been a passion, and a hobby. I always wonder if I've made the mistake of combining it with a career.
- philbarr 14y agoI agree completely. I used to get excited when I saw a new framework or language out and would always download it, play with it, etc. Now I just think "another one? I hope I don't have to learn that one day." Maybe I just need a break to get my enthusiasm back. But it's going to have to be a lot longer than two weeks. It's a shame, because I worked really hard to get into the software industry in the first place.
- smoody 14y agoJonathan Gay also coded Dark Castle -- an early, awesome Macintosh platform game.
- tkiley 14y agoThe Flash history lesson is cool. However, the idea that Adobe has "admitted defeat on mobile" is just plain wrong. In spite of the massive hype differential vs. appcelerator and phonegap, Adobe's AIR is one of the best ways to build & deploy cross-platform mobile apps right now. That's flash, that's mobile, and it's a far cry from "admitting defeat". Flash on the desktop browser is increasingly limited to a small set of niche uses. Flash inside a mobile browser was never a good idea, and it's dying. The decline of those two specific use cases should not be construed as a general death of the flash platform.
- Dove 14y agoAdobe's AIR is one of the best ways to build & deploy cross-platform mobile apps right now As someone who has built and deployed a cross-platform app on AIR, I must respectfully disagree. AIR doesn't give you access to a lot of native features of smartphones. As the most glaring oversight, I had to do some deep hacking on AIR's launcher to support in-app billing. Phonegap's extensible plugin approach looks a lot easier. And the user experience is different, too. After months of work, my first review rolled in: one star, and said simply, "AIR crap." And no wonder. Without so much as the ability to display my own splashscreen beforehand, AIR simply asks the user, "Hi, would you like to do a 16 MB download to support this app that you don't even know what it does yet?" I've had my friends give me funny looks at that prompt. "When I'm done looking at this, I can delete that, right?" one of them asked. If you do Phonegap -- or heck, even just raw HTML5 -- I'm not sure your users even need to know.
- deeringc 14y agoYikes - sounds very similar to trying to deploy Java desktop apps. Not a pleasant experience. Why don't they just bake the AIR runtime into the original download? Sure it would be bigger and you'd end up with duplicate copies, but almost anything is better than trying to get end users to download runtimes.
- Dove 14y agoWell, 16 MB is a really quite a nasty large size for an app. For reference, one of the low-end phones I target has 180MB of internal memory. (And I don't think I can tell an app -- and certainly not an AIR app -- to install itself on the SD card, though a wizardly user certainly can.) You can get away with 16 MB in a graphics-heavy game, but something that's mostly forms and screens really ought to come in under a megabyte. Phonegap gets to bundle the platform because their hello world is only 300k. I really don't think AIR could get away with that. But I agree, the user experience might be better if that was an option.
- chinchang 14y agoBeing a flash game developer from the very first day of my game dev days, it really feels sad to see how flash is being "overcome" by HTML5 and stuff. :( But I'll still be a Flash game developer always :D flash FTW!
- kayoone 14y agoFlash still has a future in gaming. They now have hardware accelerated 3D and with AIR you can bring your high quality 3D games to the browser, mobile and the desktop. That said, the Unity Game Engine can do the same thing and will soon support a full featured flash export option, so most people wont develop their games in Flash directly but as a browser gaming deployment option it will be around until WebGL and HTML5 is mature enough.
- conradfr 14y ago> Seems a bit of an oversight that he doesn’t have his own Wikipedia page – any enterprising soul care to rectify this? Well someone tried and it get deleted because Wikipedia :)
- NinjaWarrior 14y agoPeople who say "Flash is dying!" don't know what Flash can actually do. Flash is active technology. If you think Flash is obsolete and outdated, STOP USING ALL OF THESE IMMEDIATELY. - Most PC browser games HTML5 is not ready to handle rich games for many practical reasons. You may not have an interest to games, but browser games have a big market and very lucrative. - Quite a lot of iOS/Android apps Using AIR to develop crossplatform applications. Currently HTML5 solutions such as PhoneGap have a major performance issue because of the lack of iOS JIT. AIR compiles ActionScript codes to LLVM and compiled code runs relatively fast (and I think it's a clever and balanced way to develop applications on low perforamnce smartphones. C++ is inefficient to develop, and JavaScript is too slow). - AAA console games on Xbox360/PS3/PC Using Scaleform to redner 2D user interfaces. Do you know the title screen, game menues, HUDs and so on are actually SWF? Game artists author them with Adobe Flash CS! - Streaming video sites Hulu never exists without Flash DRM streaming. - Many kiosk terminals Using Flash for their UIs. Both Flash runtime and the authoring tool (Flash CS) are needed. Indeed HTML5 is coming but HTML5 can only replace runtimes. Certainly Flash has many problems but it's not so bad technology overall. And it will used for relative long time (I guess 5-10 years or so). Flash has many reasons to be used widely. And you must admit that HTML5 is improving rapidly because it is trying to overcome plugins like Flash. Flash is a very good stimulation for browser vendors. Because of this, I can say so-called "plug-in free" is not a good idea. Copmpetiton is healthy (WebGL developer also is saying so!). Actually, there is a great demand for Flash animators to develop recent social games. Currently Japanese major social game company GREE forcuses Unity and AIR and they are saying HTML5 doesn't meet their needs for now. Of course that will change in coming 2 or 3 years though (looks like iOS 6 has some important improvements. Web Audio API, requestAnimationFrame and multitouch bug fix). By the way, this author Scott Handsaker made this Flash grave picture? Soft of obsessive. I look down on the guys like this. They don't have respect for important technologies. Sorry for my poor English, but I can't stop saying something for the current situation. Flash is a poor and underestimated technology.
- outworlder 14y agoDo not take it literally. Being "dead" doesn't mean there are no users anymore. It means that it's a walking corpse.
- deleted 14y ago[deleted]