Slashdot Mirror


Six Reasons Why Flash Isn't Going Away

CWmike writes "While Steve Jobs is betting his mobile platform on it, predicting Flash's demise is short-sighted, say industry analysts. 'There are many people who despise Flash, but I'm not sure they'd love the alternative right out of the gate. The open-source world has not blown everyone out of the water with their video work thus far,' Michael Cote, an analyst at RedMon, told Howard Wen. 'Adobe has spent a lot of time optimizing Flash, and I'd wager it'd take some time to get HTML 5 video as awesome.' Here are six factors that give Flash a strong position over HTML 5 and other alternative Web media technologies in the foreseeable future. For starters, While Android has made Flash a wedge issue, Flash is just beginning to show up on multiple mobile device platforms, Wen writes. Ross Rubin, an analyst at NPD Group, reminds us how Flash ushered in video on Web pages, but Craig Barberich, vice president of marketing and business development at Coincident TV, highlights the pervasiveness of Flash on the Web as we know it: 'Everybody is talking about video, but what doesn't necessarily get talked about is a lot of the interactive elements.'"

78 of 483 comments (clear)

  1. Jobs isn't betting his platform on it... by TheSpoom · · Score: 5, Insightful

    He wanted to drive a competitor out of the marketplace, which is easy, when you control the marketplace.

    --
    It's better to vote for what you want and not get it than to vote for what you don't want and get it.
    - E. Debs
    1. Re:Jobs isn't betting his platform on it... by jellomizer · · Score: 2, Interesting

      How does jobs control the market space. There are a bunch of People happy with Android phones, I am an iPhone user myself but really I don't see too much major differences somethings Android does better some things the iPhone does better. Android has been getting more market share faster then the iPhone. In general Apple isn't controlling the market at best it is Leading the market as its products are innovative enough to get competitors to imitate and improve on their designs.

      Now if Adobe can get Android, RIM and Microsoft to use Flash it will push Apple to the minority. But as of right now Android has Flash as an AddOn feature, I don't know about RIM and Microsoft who I would think would rather push silverlight so someone other then Microsoft.com will use it.

      --
      If something is so important that you feel the need to post it on the internet... It probably isn't that important.
    2. Re:Jobs isn't betting his platform on it... by WrongSizeGlass · · Score: 4, Insightful

      While Steve Jobs is betting his mobile platform on it, predicting Flash's demise is short-sighted

      The lack of Flash on iOS isn't going to kill off Flash or iOS ... it only prevents Flash from spreading to another platform. Though they are rather popular, iDevices aren't the be-all and end-all of computing. These redonkulous claims only distract from the fact that Jobs/Apple is giving Adobe payback for treating them like a second class platform for the past decade. Payback's a bitch, so suck it up Adobe. You have Flash, Apple has iOS ... you're both going to make big profits for the foreseeable future.

    3. Re:Jobs isn't betting his platform on it... by Anonymous Coward · · Score: 2, Interesting

      Flash on the Android is not such a big deal since noone are making any money on that platform anyway.

      Hmm, that's odd. I seem to have made money on my android app that I'm selling in the Market. This one falsehood in your post is enough to make the entire thing hogwash.

      Get your facts straight before you post.

    4. Re:Jobs isn't betting his platform on it... by unix1 · · Score: 3, Insightful

      Disallowing Flash or cross-compiling from Flash on iOS is no more different than doing the same on the PSP or Nintendo DS. Or do you demand Sony and Nintendo open the flood gates for homebrew?

      - Apple already allows "homebrew" apps through their App store, just not Flash
      - who knows?

      The issue is Apple wants to maintain the chokehold on their app store being the only source of apps, whereas Flash would effectively bypass it.

    5. Re:Jobs isn't betting his platform on it... by DJRumpy · · Score: 2, Interesting

      He wanted to drive a competitor out of the marketplace, which is easy, when you control the marketplace.

      Apple doesn't control either the mobile, or the media market. They aren't #1 in any particular market except for possibly iPod's, which aren't really a market for flash anyway. They don't have a proprietary 'product' that competes with Flash/Adobe either. Too many people try to make it out as some sort of personel vendetta from Steve to Adobe, but given Adobe's horrible track record when it comes to security, it's lack of support for modern platforms like x64 (which I might remind folks, have been around for a decade and we're only now seeing support). Would you want to allow such a product on to your platform, with the potential to end up supporting thousands of applications (indirectly of course). Security issues would be even worse. A potential flaw like the recent Apple bug that allowed jailbreaking on the iPhone is an excellent example. Apple patched their own within a few weeks. They would be completely at the mercy of Adobe if such a bug existed in Flash. Would you put yourself willingly in that position?

    6. Re:Jobs isn't betting his platform on it... by farble1670 · · Score: 2, Informative

      Jobs/Apple is giving Adobe payback for treating them like a second class platform for the past decade

      wasn't adobe one of very few platforms that kept producing their software suites for apple through their lean years?

    7. Re:Jobs isn't betting his platform on it... by tomhudson · · Score: 4, Interesting
      Mp The iPad doesn't have the cpu guts to render HD video - it downscales it to 1024x576 - not even the 1366x768 of the crappy HDTVs, and way below 1920x1080.

      Funny how even the cheapest netbooks can do it, and laptops at the $400 price point are now doing 1600x900 native.

      Want to develop a cross-platform game? Forget HTML5 - flash is the way to go - it works NOW on PCs, laptops, even game consoles (go to http://alphagfx.com/ and try one of the 9x9, 12x12, or 17x17 games on a Wii - the 9x9 are native resolution, but the others downscale just fine).

      The only other option even close is Java - and Java sucks for game development (and how many people want to run your java app anyway?) So you have a choice - develop once for everyone except Apple iStuff, and do it a second time for His Jobsiness, or spend the same amount of time developing twice as much for +90% of the market. The math is simple - Flash beats Apple.

    8. Re:Jobs isn't betting his platform on it... by WrongSizeGlass · · Score: 2, Interesting

      wasn't adobe one of very few platforms that kept producing their software suites for apple through their lean years?

      Sure ... with with smaller feature sets and sometimes years behind the Windows versions. Apple put Adobe on the map and Adobe turned their back on Apple when they were down. Good business decision by Adobe? Probably. Does Steve Jobs have a memory like an angry vindictive elephant? Probably.

    9. Re:Jobs isn't betting his platform on it... by bdenton42 · · Score: 5, Insightful

      A potential flaw like the recent Apple bug that allowed jailbreaking on the iPhone is an excellent example. Apple patched their own within a few weeks. They would be completely at the mercy of Adobe if such a bug existed in Flash. Would you put yourself willingly in that position?

      In that particular case it was a major security flaw in iOS itself that Apple needed to fix, regardless of the source. Flash would be no different... if a Flash game was able to jailbreak the iPhone it would point to a flaw in iOS, not in Flash.

      Apple really needs to get a clue about security in iOS rather than relying upon the application gatekeeping process to do it for them.

    10. Re:Jobs isn't betting his platform on it... by hairyfeet · · Score: 4, Interesting

      People, can't we all just...get along? Lets be honest folks, we know why Jobs blocked flash, and I seriously doubt it had to do with developers or performance, it was all about control. Anybody who has watched Jobs over the years knows the man is a SERIOUS control freak, always has been, always will be. Now to some that is a good thing, since by having serious control he is able to insure the user experience is consistent, and that pretty much any iStuff "just works" the way you expect it to. Now personally I like to tinker too much to give up that much control, but I can certainly see why some would prefer it.

      As for TFA, I'd say the reason why flash will not being going away anytime soon is the same as the video we make fun of the Ballmer Monkey for..Developers developers developers developers. Hell with some of the easy to use flash tools out there my 16 year old kid who has never made a website in his life could make a cool website with minimal fuss. The flash toolset is well known, mature, and frankly easy to throw something together in and have it work, just like how programmers fucking HATED VB but watched in horror as it spread like the clap thanks to it being so damned easy to pick up and make something functional with. Same thing here.

      --
      ACs don't waste your time replying, your posts are never seen by me.
    11. Re:Jobs isn't betting his platform on it... by pspahn · · Score: 3, Insightful

      Photoshop/Illustrator/etc were often the only reasons people would even consider purchasing a Mac. Is it Adobe's fault that Apple made a bunch of super niche computers at a time when diversity and adaptability were the strong selling points of Windows machines?

      Really, look at the pre-iPod years. How many people did you know that used Macs for anything other than graphic design type work? They were THE platform at the time (though I personally never really understood why). Sure, there were people that preferred them over alternatives, but speaking from experience as someone who grew up in Silicon Valley during the 80's and 90's, I would estimate Macs to have maintained roughly a 5% market share among the people I knew.

      Apple made their own bed. Not my chair, not my problem, that's what I always say.

      --
      Someone flopped a steamer in the gene pool.
    12. Re:Jobs isn't betting his platform on it... by Penguinisto · · Score: 2, Interesting

      Funny how even the cheapest netbooks can do it, and laptops at the $400 price point are now doing 1600x900 native.

      There's a problem with picking one aspect and using it to claim technical superiority... while ignoring form-factor, battery life, integration, that big-arsed touch-enabled screen, etc.

      Mind you, I don't have an iPad. I have an HP Mini 2200 (originally came with 'doze, but now running Ubuntu Netbook Remix - a slight improvement, IMHO).
      Here's the deal (on either OS for this thing):

      • while the battery life is okay (ab't 5-6 hours of constant use), I have the extended battery pack option - and it still doesn't come close to the iPad's standard 10-12 hours.
      • the trackpad is a raging pain in the ass to use, which necessitates a bluetooth mini-mouse. Do you have any idea how frickin' grating that is? Already my ultra-portable solution needs accessories just to be halfway usable.
      • Flash on the thing is slow and atrocious (in either OS). Play a flash game on that thing sometime, or run a flash video - it stutters, skips, and is nearly unresponsive to mouse input at times.
      • Turn Flash on, and you can cut the battery life by half.

      Given all of this and more? Unless Adobe gets its shit together (along with the developers using it), Flash will remain a crippled, bug-ridden vehicle that actually worsens the experience. And notice how I never mentioned the intrusive advert tricks (specifically LSOs), and/or malware

      --
      Quo usque tandem abutere, Nimbus, patientia nostra?
    13. Re:Jobs isn't betting his platform on it... by UnConeD · · Score: 4, Informative

      Having used Flash on Android (it sucks), I'd say Flash on iOS isn't about control, it's about evolving user experience.

      You're right that Flash is easy to pick up and the tools are mature, but that's because Flash was only ever designed for one thing: desktop multimedia presentations, composited wholesale by the CPU, operated with keyboard and mouse, driven by a time-line. This makes it easy to make something quick, but it also results in monolithic components that are a pain to deal with for everyone else.

      Even if you disregard battery-life, there are a bunch of user experience problems that need to be addressed to get Flash working on mobile. The biggest one is that touch requires smart/heuristic input to deal with fat fingers, to disambiguate gestures and to deal with limited screen real-estate.

      In making the iPhone, Apple delivered (arguably) the first usable mobile browser, and they did so by changing many of the rules of how webpages are used... you use contextual touches, you zoom in/out, you use form selectors in isolation, the chrome auto-hides, videos are played fullscreen, etc. And surprisingly, they were able to do this without requiring existing webpages to change, by leveraging HTML/CSS' transparent, descriptive nature. Then, they just added a bunch of simple APIs to JavaScript to expose the various mobile/geo features. Suddenly, iOS was the most attractive web platform around.

      To do the same to Flash would've been a huge endeavor and wouldn't change the fact that most Flash content simply doesn't work well on mobile. Plus, Apple would've had to work with Adobe on this... i.e. the company that has refused to make a decent Flash player for OS X for years. Good riddance, we'll manage with JavaScript and Canvas just the same.

    14. Re:Jobs isn't betting his platform on it... by Ingenium13 · · Score: 2, Interesting

      on my Evo 4G, Flash is actually very usable. It defaults to blocking flash on sites (flashblock style), so you have to click on an element for the Flash content to load. Otherwise, the internet would be unusuable with all the Flash ads that would load up. It will slow down other aspects of the phone a bit and it sucks battery (at least watching a Flash video will), but I'd still much rather have it for those inevitable sites that are Flash only...

    15. Re:Jobs isn't betting his platform on it... by tomhudson · · Score: 2, Informative

      Flash isn't "slow and attrocious" on an iPad or iPhone - it's non-existent. So anything is better :-)

      Flash is fast even on my Wii, and a Wii is majorly under-specced - 256meg of ram on a sub-gigahertz display. And yet it has no problem with flash downscaling a 1366x756 HD game to 720 (the Wii's native display size). Give it a try - http://alphagfx.com/ pick 17x17 (heck, it even loaded, downscaled and played one of the 1600x900 20-tile games).

      If the Wii can do it (and let's face it, Wiis weren't made to run flash), maybe you should switch from crapuntu to another distro.

      It works if you just want to write a game without worrying about platform differences. After years of hassles with different browsers and operating systems, I had forgotten how much LESS stupidity it was just coding it up in flash.

    16. Re:Jobs isn't betting his platform on it... by UnConeD · · Score: 2, Insightful

      It's not a false premise, I'm merely supporting the idea that consistent user experience is more valuable than checking off features on a list. I don't believe that a 1% use case necessarily warrants inclusion. You could say the same about floppy drives. Or for the few people who had to buy new mice when their laptop didn't have a PS/2 port anymore.

      I'm coming at this from two sides... for one, I genuinely find Flash on Android to be unusable. Some of the usability issues can be fixed, but some are inherent in the media model. For another, I've worked with Flash for ages, both design and dev, and it's just painful. Even the newer Flex runtime has never been able to shake the shackles of the underlying tech. It's crappy, unreliable and full of legacy bloat.

      So, I'm not holding my breath for Flash as the new premier mobile development solution. Partially because there are already better solutions out there (e.g. Phonegap), but also because the key to good mobile is to develop with full awareness of your environment, and that will always be platform-specific. I'm thinking about Android's modular Activity/Task architecture... about iOS multitasking... about being aware of screen orientation, of connectivity, of media playback, of phone calls.

      You can't plonk monolithic SWF movies in the middle of that and pretend it's the same. As for AIR, it's essentially WebKit with all the cool bits ripped out, and replaced with crummy Adobe crap... I'll pass.

  2. But I want it to go away by Anonymous Coward · · Score: 4, Insightful

    Flash was nice when it came out.

    but today it's just heavy to load, and compared to what you can do with HTML5 and CSS3 it's only advances is that it's a plug-in so people with old browsers (or browsers that do not mean that there is a point in supporting HTML5/CSS3) can see advance web grafic, and play online browser games

    1. Re:But I want it to go away by ByOhTek · · Score: 3, Interesting

      You missed the biggest problem with flash: it is a huge security hole.

      Anything that replaces flash, that can be comfortably run outside of a dedicated VM (as is best with flash on ANY platform), has a nice advantage.

      --
      Self proclaimed typo king, and inventor of the bear destroying coffee table (patent not pending).
    2. Re:But I want it to go away by snooo53 · · Score: 3, Interesting

      How true. Even Silverlight runs circles around flash for streaming video performance. I can watch Netflix movies stutter free on my netbook, but Flash videos on Hulu peg the processor and are almost unwatchable because of it.

      --
      The sending of this message pretty much inconveniences everyone involved.
  3. TFA contradicts itself by leromarinvit · · Score: 4, Insightful

    a San Francisco-based company that sells what it calls a "platform-agnostic" framework that allows its clients to create video with interactive elements that can be experienced on either the iOS-based devices or devices that run Flash.

    So it works on iOS too. Which means it works without Flash. Chances are it's HTML 5, so it will work in every other modern browser too. Problem solved.

    --
    Proud member of the Ferengi Socialist Party.
  4. oh yes it is. by Anonymous Coward · · Score: 2, Interesting

    Not only is flash going away, but also django, rails, lift.. and all the other web frameworks. Google Native Client already works in chromium and firefox. And in two years, all of that technology will be sucked into a sandboxed binary, running at native speed. What language? any language that has an LLVM backend. "These are exciting times, better get to it"

    1. Re:oh yes it is. by Mongoose+Disciple · · Score: 5, Insightful

      Really. Is that going to happen on the year of Linux on the desktop, or the year that Duke Nukem Forever comes out?

      Maybe web technology as we know it really will go away someday -- but considering I've heard someone predict that it was about to every year for the last 15 or so, I'm not holding my breath.

  5. Browser as Gaming Platform by Green+Salad · · Score: 4, Interesting

    Two words. "Browser Games" I play Deepolis, a very responsive and media-rich game. Can't imagine it implemented in anything other than Flash. It's the same reason many linux people have dual-boot. Games.

    1. Re:Browser as Gaming Platform by whisper_jeff · · Score: 4, Interesting

      Um, Quake II in HTML5. I could be mistaken but I believe some very smart people are imagining how to implement media-rich games in HTML5. Flash's days are numbered. It might take several years, but it is a technology on the way out.

    2. Re:Browser as Gaming Platform by Cyberax · · Score: 5, Informative

      It's not HTML5, it uses WebGL which is not supported by IE, for example.

    3. Re:Browser as Gaming Platform by Anonymous Coward · · Score: 2, Funny

      The problem here is....?

    4. Re:Browser as Gaming Platform by Abstrackt · · Score: 2, Informative

      http://www.winehq.org -- why dual boot?

      Because for all the games that do work with Wine just as many don't.

      --
      They say a little knowledge is a dangerous thing, but it's not one half so bad as a lot of ignorance. - Terry Pratchett
    5. Re:Browser as Gaming Platform by tepples · · Score: 3, Informative

      Quake II in HTML5

      For one thing, that game was profitable as a native PC application years before it was ported to WebGL. For another, neither Firefox nor Mobile Safari supports WebGL.

    6. Re:Browser as Gaming Platform by Cyberax · · Score: 2, Insightful

      "Well considering how the only people who still use the old crappy IEs are"

      I'm not talking about crappy old IEs, but about the snappy new IE9 which will be faster than Mozilla for page rendering.

    7. Re:Browser as Gaming Platform by Beelzebud · · Score: 3, Informative

      Serious question: Have you actually tried to use Wine for running new games? By new I mean games made within the past 5 years. I actually have, and let me tell you, Wine is no replacement for Windows when it comes to gaming. Not even close. Unless you only play 10 year old 2D games, you're not going to have a whole lot of fun playing games with Wine. Even the games that are on Wine's platinum list do not run full speed, are full of graphical glitches, and really just look like they're running in an emulator.

      As someone who would love to see better game support for Linux, and be done with MS forever, it annoys me to see people hyping up Wine as if it were actually a replacement for Windows and gaming.

      With that type of misinformation out there it does two negative things: A) People try Linux/Wine, and see for themselves that it doesn't do a great job on modern games, and then blame Linux as a whole for it. B) It gives the impression that no work is needed, because Wine plays everything just fine.

    8. Re:Browser as Gaming Platform by c6gunner · · Score: 3, Insightful

      Am I the only one who thinks it's hilarious that the page you link to has an embedded flash video?

    9. Re:Browser as Gaming Platform by Kitkoan · · Score: 5, Interesting

      Did you see the video of that Quake 2? It has major frame rate drops (and I doubt it was running on specs from 5 years ago) and took many elements beyond html5 to do that (in their words "we use WebGL, the Canvas API, HTML 5 elements, the local storage API, and WebSockets"). So many extras means more problems to support on different OS's. They also stated that they needed to create a new WebGL based renderer, not the standard one. Now go try Quake Live which is running Flash. Its recommended (not minimum) specs are: 2 GHz Intel Processor or better, 1680x1050 or higher screen size (can be as low as 1024x600), NVIDIA GeForce 7 Series or better, ATI Radeon X1800 series or better. These specs would run on a computer from 5 years ago without the frame rate drops and all the extras (including a custom built WebGL renderer). And the graphic load is more for Quake Live then Quake 2. Now are you really trying to tell me that the choppy, customized Quake 2 that most likely took quite modern hardware to run at even that level of "smoothness" is somehow proof that the Flash version of Quake Live (Quake 3) that runs smooth, without customized extras on hardware that is 5 years old is the proof that Flash is dying and ready to be replaced by the standard HTML5?

      --
      Attention... all grammer nazi"s! Is they're anything; wrong with: my post,
    10. Re:Browser as Gaming Platform by SBFCOblivion · · Score: 2, Informative

      Unless you only play 10 year old 2D games, you're not going to have a whole lot of fun playing games with Wine.

      I agree that for new games it's safe to assume you're SOL as far as Wine is concerned. But what you describe is utterly false. Years ago (2006ish I believe) I played WoW solely in Wine. And that is hardly 10 years old, nor is it 2D. I also played through all of Half-Life 2 via Wine three or so years ago. Played lots of Warcraft III, and various other games.

      Again, I realize none of those are brand spanking new. But they are far from 10 year-old 2D games. You say you don't like people spreading misinformation about it working better than it does. On the same token I don't like seeing people stomping it down making it out to be completely useless.

    11. Re:Browser as Gaming Platform by Anonymous Coward · · Score: 2, Informative

      Quake Live isn't Flash, it's a native plugin.

    12. Re:Browser as Gaming Platform by Kitkoan · · Score: 2, Interesting

      Let's face it: no one is going to be really playing Quake N in their browser any time soon

      Tell that to all the people who are playing Quake Live.

      You could have almost the exact same conversation about x86 versus ARM... ARM has its own charms and is good enough for a lot of people, as evidenced by sales of iPhones, iPods, iPads, and other ultra-portable devices

      Thats great for the mobile (still niche) market. Now how about bigger picture market of desktops and notebooks? Why aren't we seeing ARM's in these systems? Just because the technology of one product got better it doesn't mean that it was the only one to improve. The x86 has improved greatly since the ARM was introduced and still is pretty much the only option when your looking at something that needs horsepower. Sure, ARM's may improve in the future to the point that they can match todays x86 but then again, the x86s will have improved too at that point in time.

      --
      Attention... all grammer nazi"s! Is they're anything; wrong with: my post,
    13. Re:Browser as Gaming Platform by Anonymous Coward · · Score: 2, Informative

      Quake Live running Flash? Where did you read that?

      From the Quake Live FAQ:

      Q: What is a plugin and why must I install one?
      A plugin is a browser component that allows our game to run from within inside your web browser, making QUAKE LIVE's game and website one unified interactive entity. The ActiveX plugin allows the game to run in your browser utilizing files that it downloads from our site and stores on your computer. The plugin ensures that these files are up-to-date every time you visit the site to play, streaming new content and updates to you without the need for you to download and install game patches.

      (Source: http://www.quakelive.com/#faq/faq_question_5)

      ID created a custom renderer and plugin for browsers. You know why? Because no technology was ready for the kind of performance requirement they needed. Flash could not cut it and the new HTML5 specifications had not progressed as far yet. The fact that now there is technology being implemented that allows you to directly use graphics hardware and run Quake 2 natively from a website may change that decision for future games wanting to do a similar thing. Which would be a major win for standards-based web browser games.

      Flash games will never be able to compete with those types of games because Flash will not be able to do decent 3d rendering unless Adobe rewrites major parts of the Flash code base. This is because flash lacks any form of hardware acceleration, except apparently video rendering to a degree.

  6. Barberich by Dracos · · Score: 2, Insightful

    Everybody is talking about video, but what doesn't necessarily get talked about is a lot of the interactive elements.

    Sounds like this guy understands that video is not the highest form of content in an interactive medium. I'm not defending flash, but let's face it, the web got big when HTML forms were introduced and information was able to flow both ways. By itself, video is still a one way street.

    1. Re:Barberich by by+(1706743) · · Score: 2, Interesting

      By itself, video is still a one way street.

      Sort of -- a few years ago I played around with ustream, and on my old Linux laptop (Slackware), Flash had no trouble at all streaming my webcam (two-way street). Despite the fact that Flash on Linux, uh, sucks, the fact that the V4L integration actually worked boggled my mind.

      I did find it rather amusing that Flash would let me stream video from my laptop, but my machine was still too slow to play youtube videos (this was before youtube started supporting HTML5).

    2. Re:Barberich by WrongSizeGlass · · Score: 2, Insightful

      By itself, video is still a one way street.

      Obviously you've never used Chatroulette ... which is basically 'crotch shot roulette' ;-)

  7. quick 6 by digitalsushi · · Score: 5, Informative

    1. The iPhone and iPad notwithstanding, Flash is beginning to show up on other mobile device platforms.

    2. Flash is used for more than just video delivery on the Web.

    3. Adobe provides strong tools and support for designers and developers.

    4. Flash's content protection/DRM appeals to content producers.

    5. Flash remains popular with online advertisers.

    6. HTML 5 still has video codec patent issues to work out.

    --
    slashdot: where everyone yells sarcastic metaphors to themselves to understand the issue
    1. Re:quick 6 by digitalsushi · · Score: 2, Informative

      Related to number 6, h.264 is INCREDIBLY intense for a CPU to encode. It takes a disgusting length of time to transcode video streams into this format. When you factor in mplayer/mencoder not even encoding them right, you have quite a mess coming down the pipeline. (They mess up the b-frames. Other tools can at least do this correctly).

      --
      slashdot: where everyone yells sarcastic metaphors to themselves to understand the issue
    2. Re:quick 6 by wagnerrp · · Score: 2, Informative

      "4. Flash's content protection/DRM appeals to content producers."

      But it's horribly broken, and there are any number of browser extensions that one can load which allow you to extract the raw video and save it.

      That's not what is actually going on. Flash supports encryption through RTMPe. Only Hulu and a couple other sites actually use this to protect content. If you remember a year or so ago, there was a big stink over rtmpdump which was able to access and decrypt this streamed content. It was formerly used by Boxee to access Hulu content directly, before they lost their semi-official access and started embedding a flash player in the program.

      The majority of websites that support flash video are just doing direct file downloads. If you open up the page source, you can often see a direct link to the content which you can download yourself. At most, they provide some obfuscated form of the link that gets decoded by activescript in their player. All these browser extensions you are referring to do is decode that link on their own, and present it to the user.

  8. Persistance by Toonol · · Score: 5, Insightful

    I think Flash will stick around for at least a few more years. Actionscript has turned into a fairly nice language, and I think it will be a while yet before HTML5+Javascript match its performance and capabilities... at least for substantial web applications and games. Where HTML5 will take over, I hope, is in small 'widgets'... drop down menus, loading bars, all the tiny little flash applications that drive us crazy.

    I also think that even once everything Flash does can be recreated in HTML, the more locked-down nature of Flash (at least against casual probing) may make it more tempting to companies streaming video, music, and other such products.

    The biggest way to hurt Flash, I think, would be to create a nice opensource development IDE for HTML5, comparable to what Adobe gives us for Flash. If you can get kids and artists to feel comfortable creating simple drag-n-drop animations and games, you'll be legitimate competition.

  9. head-spin by blair1q · · Score: 2, Interesting

    The open-source world has not blown everyone out of the water with their video work thus far,'

    I've never been impressed by a single thing I've seen come out of Adobe.

    PDF? Bloated, fragile, and buggy.

    Acrobat? Bloated, underfeatured, and clunky.

    PhotoShop? Bloated, cumbersome, and twitchy.

    Flash? Bloated, fuzzy, and restrictive.

    Something as distinctive and ripe for improvement as video delivery is the ideal place for open-source development. Bugs and misfeatures won't survive, while improvements will be implemented continuously. And if the people in charge of the code base won't keep up with user needs, someone will fork it and move on.

    1. Re:head-spin by kimvette · · Score: 2, Insightful

      Something as distinctive and ripe for improvement as video delivery is the ideal place for open-source development. Bugs and misfeatures won't survive, while improvements will be implemented continuously.

      Really?

      See: gimp GUI. The continued dumbing down of Gnome. Firefox becoming more and more of a CPU+RAM hog. OpenOffice is a mass of spaghetti code that takes 1,000 times longer than Excel does to open a moderate-size .xls with a lot of formatted fields. The stagnation of Inkscape. The lack of good admin tools for administering LVM. Crappy to nonexistent documentation.

      PDF? Widespread in UNIX land, and considering it is a container for Postscript and WYSIWYG, it's pretty darn good for its intended purpose.

      Acrobat? For editing already-rendered PDF files, it is hands down the best tool out there. PDFEdit is a steaming pile of crap in comparison.

      Photoshop? Show me gimp when it gets a macro recorder and droplets, layer effects, nested layers, a decent UI (as complex as Photoshop's UI is, it is more navigable for most users than Gimp is), vector support, reasonable undo/redo, integrated HDR, edit text in place without losing effects/filters/etc (see: vector support), proper support for higher color depths than Gimp (don't even mention Cinepaint - Cinepaint is so outdated it may as well not exist).

      Flash? It makes things possible on the web that a web browser cannot otherwise do - at least without a ginormous CPU manufactured of unobtanium. Say what you will but there is no denying that flash games and other apps perform better than the equivalent HTML+Javascript can do at this time.

      Now, I have Adobe CS. I use PDFEdit, Gimp and Inkscape instead, whenever possible. I like the open source tools, but Photoshop is most definitely not bloated. That a program offers features I use and you don't, and vice versa, does not equate to bloat. It's a matter of picking the right tool for a job.

      If I have a complex image where layer effects would make sense, I'd launch Photoshop and Illustrator to make the task go faster. What takes 30-some-odd steps to create in Gimp, and then re-doing the "effect" with slight variations requiring undoing and redoing the same steps with slight tweaks can often be done in literally 2-3 clicks in the Adobe suite.

      Now, if all you want to do is take an image shot with a crappy Kodak P&S camera and remove red-eye and resize the image to post on social network sites, sure. Photoshop is overkill and Photoshop Elements or even Paint.net would be more appropriate. But, if you need the capabilities of Photoshop, it certainly is not bloated.

      --
      The Christian Right is Neither (Christian nor right). See: Matthew 23, Matthew 25, Ezekiel 16:48-50
  10. Adobe's flash player is evil. by Spyder · · Score: 5, Insightful

    I knew Flash had a certain air of suck about it because of some of the security issues. Then I went to FX's talk at BlackHat US 2010. He released a tool (Blitzableiter http://blitzableiter.recurity.com/), that essentially does all the file validation for SWF files that Adobe's Flash player Completely Fails at. I think that maybe I would feel a lot better about Adobe's position if they didn't still have, after just about 10 years, a giant kludge job that they expect us all to freely install in our browsers.

    --
    Spyder
  11. It's already almost gone... by RocketRabbit · · Score: 3, Interesting

    In just the last few months, I have noticed a large number of mainstream news sites ditching flash, as well as automobile companies.

    I think flash will live on for a long time, on life support. However its days in the sun are over.

  12. Balderdash by Stumbles · · Score: 3, Insightful

    ....Adobe has spent a lot of time optimizing Flash, ....

    Adobe has had years to "optimize Flash" and it is still a resource pig. I'd say given the hugely short amount of time HTML5 has been here it is already way better than Flash was for the same time frame. The bottom line; flash has always sucked and still does.

    --
    My karma is not a Chameleon.
  13. Wait, what? by TheRaven64 · · Score: 3, Insightful

    Adobe has spent a lot of time optimizing Flash, and I'd wager it'd take some time to get HTML 5 video as awesome

    So, is this why exactly the same video uses 50+% of my CPU playing in Flash, 20% playing with VLC (ffmpeg), or 20-30% with QuickTime? I hope no one with this guy's definition of optimizing goes near any code that I use. Flash video performance is absolutely terrible, flash vector image drawing is poor, flash compositing is an embarrassment. Flash ActionScript performance is reasonable, but the Tamarin engine found in Flash is also in Mozilla, and it's been a while since FireFox won any JavaScript performance competitions...

    --
    I am TheRaven on Soylent News
    1. Re:Wait, what? by Dwedit · · Score: 2, Informative

      Mozilla never actually implemented the Tamarin engine. Instead they made TraceMonkey.

  14. Jobs had many reasons by goombah99 · · Score: 5, Insightful

    Some of jobs reasoning was good and some was in substantial. Clearly he had some motivation to see it the way he did but that does not make the issies he raised vanish.

    One of the most substantial is who gets to set the common denominator. If you innovate a new feature in your device, say haptic response, and flash does not support it, you are sort of at the mercy of adobe.

    Conversely, of course is the embrace and extend effect we all know and hate. Internet Explorer defined the web non-standards and held things back. People wrote to the IE specific features and things borke on standards based browsers. Flash currently lets you do more than open standards do particularly in the area of DRM, advertising, paid content and feedback to the server. As a result people who need that will write for it. People for whom it is the easiest way to implement something, say bank security, will use it. It will be has hard to get rid of as IE.

    Meanwhile as I said, while extending in some ways it will homogenize the device capabilities an limit innovation in that realm.

    Since Apple has a history of bringing new features to devices early and depricating old ones early, they are right to see flash as harmful to them.

    But from the point of view of taming a lot of different phone manufactured tweaked versions of Android or Symbian or windows 7, or simply writing cross platform flash is going to win unless the standards catch up soon.

    --
    Some drink at the fountain of knowledge. Others just gargle.
  15. Android + Flash by WilyCoder · · Score: 3, Interesting

    A lot of people on the internet were fired up about Froyo bringing Flash 10.1 support.

    Well I have Froyo now and Flash TOTALLY KILLS performance on pages that use it. Stupid ads.

  16. Flash has already died by Anonymous Coward · · Score: 2, Informative

    if you run 64 bit Linux.

  17. I know why by jollyreaper · · Score: 4, Funny

    Flash is the savior of the universe. Sending it away would be ungrateful. Flash aaah aaah ahh.

    --
    Kwisatz Haderach
    Sell the spice to CHOAM
    This Mahdi took Shaddam's Throne
  18. I can give you one. Because evil never dies. by SensitiveMale · · Score: 2, Insightful

    Keeping flash off my iPhone was a great decision by Jobs.

  19. I'll take that wager by neo-mkrey · · Score: 2, Insightful

    "Adobe has spent a lot of time optimizing Flash, and I'd wager it'd take some time to get HTML 5 video as awesome."

    I'll take that wager -- how much do you want to bet?

  20. Counter argument by DrYak · · Score: 4, Insightful

    There are a couple of easily debunked arguments :

    The iPhone and iPad notwithstanding, Flash is beginning to show up on other mobile device platforms.

    Exactly 1 single other platform : Android.
    All the rest are only promises for some time in the future.

    Meanwhile, HTML5 is an open standard meaning that everyone is free to implement it, including opensource implementations like Webkit and Gecko, and closed source like Opera's Presto and... huh... well... maybe IE's engine. Some day. Eventually.

    But it's already available today on a huge number of platform and could be implemented on any new platform withouth needing to wait for Adobe to agree to port it.

    Flash is used for more than just video delivery on the Web.

    You know what ? So are HTML5 / CSS / JavaScript.

    Flash's content protection/DRM appeals to content producers.

    And is a total joke. RTMPE doesn't even use a secret to encrypt the streams, only some publicly available data and scrambling. Read about it in the Analysis section of RTMPdump's docs.

    Even a HTTPS server serving the data stream for the VIDEO HTML5 tag could provide better protection, simply because at least non logged-in users can't get the content.

    Flash remains popular with online advertisers.

    Sorry ? And that's a good argument how ?

    So the only good arguments in favor of Flash are :
    - Video codec patents problems (and that's about to change as the "as much close to H264 as possible but with the patented bit left out" WebM format has been introduced by On2 and Google)
    - Good tool suite to develop (and that's a really good argument, but could one day change if better tool for HTML5/CSS/Javascript are developed)
    That's probably the single only good argument in favour of flash. If developer and artist are given nice tools they will produce content. Flash has the nicest tools, so for now, Flash is preferred by the people who create the content and thus more Flash content is created.

    --
    "Sufficiently advanced satire is indistinguishable from reality." - [Tips: 1DrYakQDKCQ6y52z6QbnkxHXAocMZJE61o ]
  21. Google Chrome Frame by tepples · · Score: 3, Informative

    at what point can we assume our web users will have HTML 5 and CSS3?

    This point arrived roughly eleven months ago, at least to the extent that we can assume that our web users who use IE on Windows also have an account with administrator privileges. An admin can install Google Chrome Frame, a browser helper object for IE that embeds Google Chrome in an IE window and uses it on sites that request Chrome in a <meta> element.

    1. Re:Google Chrome Frame by kabloom · · Score: 5, Insightful

      Forget what's available to users. The question was about what's actually installed on users' desktops. I assure you that almost nobody's going to try a hack like Google Chrome Frame or a Firefox simulator plug-in. (Well some people may, but they're the people who are already using HTML-5 compliant browsers.)

  22. The real truth by Arkham · · Score: 3, Interesting

    I have an iPad (along with computers running Linux, MacOS X, and Windows). Honestly, the only thing on the web I care about that Flash provides is video. None of the "tools" or "interactivity" matter to consumers. What matters is "someone sent me this video of a dancing cat, and I can't see it". If that problem gets solved, Flash goes away. Only the items dealing with DRM and codecs are really of interest here, and to be honest, the HTML5 codec issue is not much of an issue when Internet Explorer, Safari, and Chrome all solved it. That one comes down to Firefox and free software that unfortunately relegates it into an unenviable position in the marketplace.

    The thing about Flash that proponents don't seem to consider is that adding it to touch devices doesn't make interactivity work. I've tried Flash on my N900, which has a crappy touchscreen and Flash support, and most interactivity doesn't work on a touchscreen. There are no mouse-enter, mouse-exit, or mouse-down events in a touch environment.

    --
    - Vincit qui patitur.
  23. Flash Cookies by Sporkinum · · Score: 3, Insightful

    I would think the use of persistent Flash cookies is another major reason Flash isn't going away. The advertisers love being able to to track in a stealthy way.

    --
    "He's lost in a 'floyd hole"
  24. Flash was not the first web video by pslam · · Score: 2, Insightful

    Ross Rubin, an analyst at NPD Group, reminds us how Flash ushered in video on Web pages

    No, I would have to remind him that he probably wasn't around when there were plenty of other ways to get video on Web pages. There was the QuickTime plugin for starters. There were plenty of rtsp players, of which RealPlayer was most prominent (but crappy). Flash was not first, not by a long way. If he meant interactive, sure. If he meant with lots of embedded controls, sure. But that's pretty selective, and in the era we're talking about, embedded controls weren't a killer feature.

    To be fair, most of the other solutions were pretty lame. Not that Flash isn't lame either - it's just somewhat less lame an attempt. That's its legacy: it's not as shit as RealPlayer.

  25. I'll give up flash when... by Ossifer · · Score: 4, Interesting
    • I can browse ANY restaurant website from my iPhone and not just see one blue lego
    • All Flash games, site navigation, business apps, etc. have been ported to something better supported
    • People stop trying to convince me that HTML 5's video tag is a total replacement
    • Whatever replaces it is universally and freely (beer) available on all platforms flash currently is
  26. I want it to go *when there is something better* by Anonymous+Brave+Guy · · Score: 5, Insightful

    The basic problem is that while it's easy to criticise Flash, the available alternatives simply aren't up to the job yet, nor are they going to be any time soon.

    If you're a fan of open, portable standards and advocate HTML5 and CSS over Flash, please remember how much of HTML5 and CSS3 isn't actually standardised yet. Most of these clever demo pages are based on non-portable, browser-specific CSS, which looks similar to what might one day go in CSS3 but often varies subtly between rendering engines, so the CSS files are full of almost the same styling written in three not-quite-identical ways. How is this any better than the old IE vs. Netscape problems?

    For serving video, obviously one of the most important applications of Flash today, please investigate which AV formats are actually supported by which HTML5-capable browsers, including Apple's iWhatever platforms. Bonus points are awarded for identifying the universally supported formats that are not encumbered by any kind of IP issues. (Hint: There aren't any.)

    This whole Flash vs. HTML5 video debate reminds me a lot of people who criticise table-based layouts on web pages. There are many genuine advantages of CSS and many genuine problems with table-based layout. However, the anti-table crowd still look pretty stupid when you're talking about some trivial page layout and they are advocating 50-line CSS solutions that work on most browsers from the past three years in preference to 5-line table-based solutions that work reliably on every browser since forever. They look even more stupid when they "justify" their position based on usability and accessibility concerns that most of them have never experienced, with implications they don't even understand.

    These things are all tools. We should use the best tool for each job. Hopefully, in time, new technologies and standards will leave behind less useful tools, and Flash will either evolve to keep up or it will die. For now, if you're going to bash Flash, please make sure you have a demonstrably better alternative to suggest first. Otherwise you're just a guy ranting on a forum.

    --
    If you disagree, post your argument. (-1, Overrated) isn't your personal censorship tool for views you don't like.
  27. Why Flash Video Takes so much CPU? by Layth · · Score: 4, Interesting

    To the best of my understanding, this is why flash takes so much CPU processing power to play a video.
    Hopefully they will be addressing this now that they're going mobile, and working on a lot of optimizations..

    Check out this NetSteam class, which is used to stream videos from the internet or your hard drive:
    http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/flash/net/NetStream.html?allClasses=1

    In particular, the bufferLength property reads:
    "If any [thing] causes bufferLength to increase more than 600 seconds or the value of bufferTime * 2, whichever is higher, Flash Player flushes the buffer and resets bufferLength to 0"

    Translation?
    If flash player loads a video to the point that fills it's buffer size, it immediately flushes it's buffer and reloads the video into the buffer, and then it will flush it's buffer and reload the video into it's buffer, and then it will flush it's buffer.. etc

    You can see where I am going with this. It's absurd.. but this is what appears to be going on to me.
    The alternative is to set a really high buffer time, and make it so the entire video gets loaded into the buffer so the bufferLength is rarely greater than bufferTime*2. but then it will take much longer to begin playing so I doubt you have ever come across any code on the internet that actually does that..

    I became aware of this when I was using flash to load a video on my local hard drive and received hundreds of buffer flush events.. one after another, after another, after another.
    Having said all that, I think Flash has a lot of things going for it.. It just needs a little work still..

    Adobe is obviously trying, but I think the talent is spread too thin. Some of their flash classes are written really well and some are written really poorly.

  28. Please oh please oh PLEASE KEEP FLASH by GMFTatsujin · · Score: 4, Insightful

    Otherwise, Flashblock will stop working and all those ads and banners and devil-may-care craziness will be UNSTOPPABLE.

    Seriously, how can I strip out HTML5 content that I hate? What plugin can tell what should stay and what should go? Flash is the best thing ever for people who want to enjoy the web, because the Flash elements are easy to detect and discard before rendering.

  29. Re:I can give you one. Because evil never dies. by Anonymous Coward · · Score: 2, Insightful

    Because you would have been incapable of making the decision to not install Flash on your own?

  30. More broadly... TFA is just plain dumb by sean.peters · · Score: 2, Informative

    I read the article with increasing amazement the farther into it I got. Among the six reasons why OMG we'll all die if we can't keep flash:

    • #2: Flash is used for more than just video delivery. Then goes on to say, in effect: yeah, we also need it for flash-based web sites! Well, OK then. Pardon me if I stick with the Jobsian version of the internet.
    • #4: Flash: contains 87% more DRM than icky HTML 5.The snark just writes itself here!
    • #5: But but but... Flash advertisements.That's funny. I could have sworn this article was about why we should WANT Flash, not about why Adobe should burn in hell for 10,000 years.

    The other three, while not quite as egregious, are still not exactly compelling arguments for why web users should be very, very sad if Flash dies. What the hell was the author thinking here?

  31. Thank goodness iOS doesn't have that problem. by nobodyman · · Score: 3, Funny

    I heartily agree.

    Sent from my jailbroken iPhone

  32. I think this misses the point by sjonke · · Score: 4, Interesting

    It's not that Flash isn't still used or won't go away, it's that there is no end of things to do on my iPhone as it is. Every once in a while I run across a web site that requires flash. What do I do? I don't use it. Their loss much more so then mine. I'm not saying there aren't things out there I wish I could use on my iPhone, only that other things weigh more heavily for me, and in any case it just hasn't been a big deal. If it's some site I really want to access I'll send them a message and request that they make their site compatible with iOS and non-Flash. Sometimes they do that. Sometimes they don't. I'll live.

    --
    --- What?
  33. I guess he hasn't actually used HTML5 video ... by BitZtream · · Score: 4, Insightful

    It seems to me to be pretty awesome as it means my Mac doesn't sit here and boil on my laptop because Flash is chewing away CPU as fast as it can with no apparent reason.

    Every other video app on my mac does fine without eating CPU, its just the awesomeness of flash that makes my laptop get hot.

    I've yet to come across a reason to use flash over html5 video.

    --
    Persistent Volume manager for Kubernetes - https://github.com/dwimsey/openshift-pvmanager
  34. Quietly, a new contender is being developed... by scorp1us · · Score: 4, Informative

    Nokia (yeah, remember Nokia?) is working on QTQuick and QML: a Qt/Javascript/CSS fusion language. (Formerly called Kinetic, now called QtQuick, and QML (the JS/CSS language)

    It does everything that Flash does and is completely open source. What's more is it is not byte-code interpreted. The QML file is loaded into the QtDeclarativeEngine and evaluates and runs in native code. (Aside from Javascript, but Apple isn't arguing about JavaScript use)

    *FULLY* open source, not interpreted (beyond JS), And damn easy to use... It will be a part of Qt 4.7 (next month?)

    --
    Slashdot's rate-of-post filter: Preventing you from posting too many great ideas at once.
  35. Not this again by mrwolf007 · · Score: 2, Insightful

    Ever looked at the sources?
    Its mainly the Jake2 code. And switching from Java to HTML5 caused like what? A 90% performance drop?

  36. Forgot just boycotting it on Phones... by avatar139 · · Score: 3, Interesting

    ...Let's try to get it off Laptops/Desktops as well!

    The reason I really dislike is that it kills performance on the Mac side by causing massive overuse of the CPU as others have mentioned. The bitter irony here is that despite what reason #3 may state, the reason that Flash is such a CPU resource hog on the Mac is because Adobe has yet to rewrite it so that it uses the Mac's Core frameworks that are specifically setup to allow developers to use GPU hardware acceleration rather than continually tying up the CPU (which makes it especially ironic that Adobe has yet to grasp this given the history of the development of Quartz)!

    As for reason #1, regarding Android use of Flash, that's great, I mean it's not like the platform wasn't fragmented enough, now we get to add yet another potential division between OS versions depending on whether or not the phone hardware supports Flash!

    As if the rest of the article wasn't idiotic enough, I love how the writer thinks that Silverlight could still potentially dominate the market, given how many major companies have bailed from using it for the past year!

    The sooner HTML5 is finalized as a standard the better as far as I'm concerned....

    --
    I'm honest enough to admit I lie to myself.
  37. It's dead Jim.. by KliX · · Score: 5, Insightful

    But not for the obvious reasons. Flash is going the same way as all of Adobe's other software, this is a trend I first noticed about the time of Photoshop 8 (ooh, history brush, I'll pay for that). Adobe has no good programmers left. I don't know if they fired them all just before that time, or they bailed, but ever since then all we've seen out of them is mediocre point upgrades. They're still living off the reputation they built in the mid 90s.

    Their shit just plain doesn't work, or is old codebases patched into oblivion, and they either don't want to, or can't hire people talented enough to fix and improve it.

  38. here's two reasons... by cas2000 · · Score: 4, Insightful

    two reason why flash *should* die:

    1. spyware
    2. malware

    i really don't care if flash has better optimised code right now, and can play videos faster. even ignoring the fact that my CPU and GPU are more than capable of playing any kind of video without breaking a sweat, it's far more important to me that my computer NOT run arbitrary, untrusted code from any web site i visit that either spies on me or tries to install malware like keystroke-loggers or spambots (fortunately, i'm fairly safe from the latter as i run only linux - it's more offensive than dangerous).

    i know that i'm taking a stupid risk every time i allow noscript and flashblock to play a flash video, so i try to avoid it...and will keep doing so until HTML5 videos are the standard. data is (mostly) safe[1]. arbitrary executable code is not.

    (i really don't think i'm missing much - youtube and the like are, after all, subject to Sturgeon's Law like everything else)

    i still think the most appropriate analogy to describe web users running arbitary code from web sites they visit is to say it's like jabbing yourself with every needle on the ground as you walk by a junkie squat - you might enjoy some kind of a high, but you'll certainly get infected. it's why i use NoScript and only allow sites i trust to execute javascript....and give up immediately on sites that don't work at all without js....web sites should degrade gracefully and still work in basic form without scripting, even if it is a more primitive "experience" than what you get if you allow scripts to run.

    [1] maliciously created data files could cause a buffer overflow or something in the player - but the code for that is under MY control, not the web sites'. it can be fixed ONCE and protect my computer from all future attempts to exploit the same bug.

  39. Bollocks. by mjwx · · Score: 2, Interesting

    Having used Flash on Android (it sucks), I'd say Flash on iOS isn't about control,

    Having used flash on the HTC Desire and Nexus One on a regular basis, that's bollocks. Flash performs well on those platforms. Any slowness experienced is due to crappy 3G networks and typically goes away after switching to Wifi.

    it's about evolving user experience.

    "User Experience" is also bollocks. It's a marketing buzzword that can be changed to mean whatever the user wants it to mean. User Experience is subjective and based on perception so it cannot effectively be "designed" or "evolved" as each individual user has a different user experience. Apple marketing likes using this term because it is so non-specific that if a user has a different experience they can blame the entire thing on the user.

    Apple banning flash entirely about control. Control over the application ecosystem and ensuring that Apple users are still beholden to Apple's supply chain.

    --
    Calling someone a "hater" only means you can not rationally rebut their argument.