Slashdot Mirror


Apple's Change of Heart On Flash

Dotnaught writes "In a blog post, Walter Luh, co-founder of Ansca Mobile and a former employee of both Apple and Adobe, recounts how Apple once promoted Flash on the iPhone then changed its mind because Flash didn't provide the optimal mobile user experience. 'I think that Apple came to the same conclusion I've come to — namely that Flash has its strengths, but not when it comes to creating insanely great mobile experiences,' he writes. Luh's piece ends with a pitch for mobile development using the Corona SDK, a Lua-based programming environment that strives to recapture the simplicity of early versions of Flash."

29 of 409 comments (clear)

  1. Adobe Flash will die by xororand · · Score: 3, Interesting

    Adobe Flash will die rather sooner than later and it won't be missed. Now if only all browser vendors could agree on a video codec for HTML5.

    1. Re:Adobe Flash will die by binarylarry · · Score: 5, Funny

      Yep, it'll be dead and replaced by HTML5, SVG, h.264, VRML and a host of other hot new technologies!

      Oh and on the same day, Windows will lose it's marketshare position, Linus will relicense Linux under commercial terms, Richard Stallman will buy an iPad and Steve Jobs will switch to Ubuntu.

      Imagine the possibilities!

      --
      Mod me down, my New Earth Global Warmingist friends!
    2. Re:Adobe Flash will die by negRo_slim · · Score: 5, Funny

      What about all the browser applications written in flash? Will we just not have them?

      With any luck!

      --
      On the Oregon Cost born and raised, On the beach is where I spent most of my days
    3. Re:Adobe Flash will die by sopssa · · Score: 5, Interesting

      If anything, HTML5 is actually the cause that might allow pushing Linux and Firefox even further away.

      Basically the situation is currently this;

      Microsoft: H.264 for IE (and they are already licensing it in Windows 7). Will not support Theora.
      Apple: H.264 for all OS X, iPhone and iPad. Will not support Theora.
      Google: H.264 for Chrome (but not for the open source version!). May roll out their own video codec, to mix things even a little bit more.
      Mozilla: Theora for Firefox. There is no way they can use H.264 because of countless amount of open source forks. Could only possible support it in main binary Firefox, other users left without.
      Opera: Theora. Could support H.264, but wants Theora more.

      Develop a plugin that plays H.264 video inside browser to circumvent that Firefox situation? Flash already does exactly that.

      Either HTML5 Video will seriously fail and Flash will continue dominating, or the big players will use it to push Firefox and other open source browsers and Linux off the market.

    4. Re:Adobe Flash will die by russotto · · Score: 5, Interesting

      So basically you are implying that free and open source itself isn't a sustainable model? That to get full use of it, people should lower to piracy?

      Do you really expect to win a rigged game by playing by the rules?

    5. Re:Adobe Flash will die by clang_jangle · · Score: 4, Informative

      Neither *nix nor FF are threatened by H.264. All you need is this. Pretty sure there's also a VLC plugin available that would do the trick as well.

      --
      Caveat Utilitor
    6. Re:Adobe Flash will die by sakdoctor · · Score: 3, Insightful

      Nah. This isn't the first time some non-free stuff hasn't mixed well with Linux. Oil and water man.

      Let's see, there's libdvdcss, most wireless drivers until very recently, had to be fetched using some sketchy cutter tool. Flash gets fetched from gawd knows where by the flashplugin-nonfree package,
      People who use firefox or linux will tolerate a little configuration pain, even if the codec has to come from a warez server in Russia.

      I personally wish we didn't all walk into yet another propitiatory format though, because it's just history repeating itself.

    7. Re:Adobe Flash will die by shutdown+-p+now · · Score: 3, Informative

      Microsoft: H.264 for IE (and they are already licensing it in Windows 7). Will not support Theora.

      I haven't seen any official announcements on this yet. That said, the most likely approach IE will take is to just use DirectShow, which means that it'll use whatever codecs are installed on the system - H.264 is in Win7, yes, but you can always install Theora codecs.

      Google: H.264 for Chrome (but not for the open source version!).

      Isn't it both H.264 and Theora out of the box with Chrome?

      Opera: Theora. Could support H.264, but wants Theora more.

      The upcoming Opera 10.50 (which is the first stable release to come with HTML5 video support) will use GStreamer for codecs on all platforms. Which means that H.264 support can be added by the user if needed.

    8. Re:Adobe Flash will die by jedidiah · · Score: 3, Informative

      There are also various Linux media players with firefox plugins that will happily play h264.

      The idea that Linux would be locked out of h264 is beyond absurd.

      --
      A Pirate and a Puritan look the same on a balance sheet.
    9. Re:Adobe Flash will die by chromatic · · Score: 4, Insightful

      The only reason Firefox can't have h.264 support is because they are 'making a stand'....

      That stand is, of course, H.264 has patent encumbrances which require royalties. How deep are your pockets?

  2. Re:Try streaming live video... by Midnight+Thunder · · Score: 3, Insightful

    ... to a mobile device, without using Flash. Go on, try it. I'm waiting.

    In that case I imagining the existence of solutions for the iPhone that do just that. France24, YouTube and StreamToMe being three examples. I can concede there is room for improvement, but there are solutions, if the installed customer base is of interest to you.

    --
    Jumpstart the tartan drive.
  3. Re:Try streaming live video... by MichaelSmith · · Score: 3, Insightful

    Live streaming using H.264 seemed to work just dandy watching the State of the Union address on my iPhone while using the Whitehouse.gov iPhone app. Also seems to work great with MLB At-Bat on the iPhone as well. I watched many baseball games last season streaming live H.264 video to the iPhone.

    But can you do it with a generic app which will connect to any server?

  4. If Apple Really Cared... by Nom+du+Keyboard · · Score: 4, Insightful

    If Apple really cared about empowering the user in the style, manner, and spirit of their legendary 1984 commercial, they would make Flash available -- or rather allow Adobe to make it available -- on the iPhone, Touch, and iPad, and allow the user to decide which user experiences work best for them.

    Apple only cares about profits and control these days, having become the very thing they once railed against.

    --
    "It's the height of ridiculousness to say for those 9 lines you get hundreds of millions."
  5. ActionScript vs. JavaScript by tepples · · Score: 3, Informative

    What about all the browser applications written in flash? Will we just not have them?

    ActionScript is ECMAScript with the Flash DOM. JavaScript is ECMAScript with the HTML DOM. One major point of HTML 5 is to make the HTML DOM as rich as that of Flash, in hopes that the next version of a web application will be written in JavaScript instead of ActionScript. YouTube is one of them; if you're running Safari, Chrome, or IE + Chrome Frame, you can switch it from Flash to HTML 5.

    1. Re:ActionScript vs. JavaScript by chill · · Score: 3, Interesting

      If you want an example, just look at ActiveX and IE6. I expect Flash to take the same route. A long, lingering, painful death.

      --
      Learning HOW to think is more important than learning WHAT to think.
  6. Control freaks by heffrey · · Score: 5, Insightful

    Why can't they let us decide?!

  7. Re:Flash is not designed with mobiles in mind by beakerMeep · · Score: 4, Insightful

    What a strange comment, you just make larger buttons for a finger to press them. The same way all interfaces work on a mobile platforms.

    --
    meep
  8. Insanely Great Experiences? by seanalltogether · · Score: 5, Informative

    "Flash has its strengths, but not when it comes to creating insanely great mobile experiences" Nothing really creates insanely great mobile experiences, mobile is far more about functionality then experience because it is such a limiting platform. Most of our clients looking for iphone apps are trying to scale down the full experience to a limited set of core functionality that supports a sometimes connected, highly relevant, supplement to the richer web desktop/laptop experiences. As much as people want to say that HTML5 richness can keep up with Flash, I've already tried to start some benchmarks to see where the performance gaps are. http://craftymind.com/factory/guimark2/HTML5ChartingTest.html http://craftymind.com/factory/guimark2/FlashChartingTest.html To give some perspective, the iphone renders the HTML5 test at about 0.5 fps.

  9. One big fat reason that gets missed... by Penguinisto · · Score: 3, Interesting

    ...security.

    Seriously - with all the active exploits out there that use Flash as a way into an operating system, I can very easily see a Flash bug being exploited to bust right through the iPhone's 'walled garden' setup (what with it's default root password and all...)

    --
    Quo usque tandem abutere, Nimbus, patientia nostra?
  10. The optimal mobile experience for Apple by DrXym · · Score: 4, Insightful
    Is one where everyone buys their content through Apple's store. That's it.

    It's no wonder that Flash which acts as a gateway to a mass of free content from across the world might be considered "non optimal". After all, Apple has to think of the poor consumers who would be "confused" by all the choice that countless non-Apple alternatives would cause.

  11. You dont get the point by nurb432 · · Score: 3, Insightful

    Having old hardware should NOT be an issue when you are hitting a web page.

    And its not just flash that is the issue. The entire mindset you just displayed is the core of the problem.

    --
    ---- Booth was a patriot ----
  12. Flash gfx rendering abt 2 be faster on Mac than PC by naz404 · · Score: 4, Informative
    According to Adobe's Chief Technology Officer, Kevin Lynch, Flash's graphics rendering is about to become even faster on Mac than on PC:

    Now regarding performance, given identical hardware, Flash Player on Windows has historically been faster than the Mac, and it is for the most part the same code running in Flash for each operating system. We have and continue to invest significant effort to make Mac OS optimizations to close this gap, and Apple has been helpful in working with us on this. Vector graphics rendering in Flash Player 10 now runs almost exactly the same in terms of CPU usage across Mac and Windows, which is due to this work. In Flash Player 10.1 we are moving to CoreAnimation, which will further reduce CPU usage and we believe will get us to the point where Mac will be faster than Windows for graphics rendering.

    Video rendering is an area we are focusing more attention on -- for example, today a 480p video on a 1.8 Ghz Mac Mini in Safari uses about 34% of CPU on Mac versus 16% on Windows (running in BootCamp on same hardware). With Flash Player 10.1, we are optimizing video rendering further on the Mac and expect to reduce CPU usage by half, bringing Mac and Windows closer to parity for video.

  13. It's not just Flash, but all virtual machines by Adrian+Lopez · · Score: 3, Insightful

    The true reason why Apple won't allow Flash to run on the iPad is the same as the reason why they won't allow any standalone emulators into the App Store: it doesn't want software running on these platforms that they haven't specifically approved. Everything else is just them rationalizing their basic prohibition on virtual machines.

    --
    "In prison you just have to shut your eyes and take it. Here you have to shut your eyes and give it."
  14. Flash solved "can everyone watch my video?" by naz404 · · Score: 5, Interesting
    Regarding the HTML5 vs Flash video debacle, Radley Marx says it best on his blog post "Five Myths of HTML5 (vs. Adobe Flash)":

    The problem solved by Flash video wasnt can I show a video? Instead, Flash solved can everyone watch my video? HTML5 video doesnt provide this solution; it just adds another approach to the incompatibility pile.

    HTML5 isn't going to change things unless browser vendors agree on a common codec.

    Also, unless HTML5's video spec finds a way to implement DRM on video stream playback (which Flash does), studios and major media content providers who want to protect their content aren't going to bite on "HTML5 video".

    1. Re:Flash solved "can everyone watch my video?" by naz404 · · Score: 3, Interesting
      I read somewhere that Google isn't not going to use Ogg Theora on YouYube because it isn't as efficient as H.264 and would eat up too much storage space on their datacenters. A user comment at Mozillazine blog post "Video, Freedom And Mozilla" gives a few good points:

      TK: I think that the fact that Google only enabled h.264 HTML5 video on youtube has more to do with the fact that all their videos were already encoded in that format (at 3 different resolutions), for iPhone and Android support. Therefore, it was relatively easy to just turn on the switch for beta HTML5 embedding.

      Transcoding all those videos to Ogg Theora (with multiple copies for SD, HQ and HD) would require a major computing effort and storage space availability, that, sadly, just isnt worth it at this point. Remember, it took MONTHS in 2007 for youtube to transcode all of their h.263 FLV videos to h.264 mp4's for iPhone support. And that was before Youtube added 720p and 1080p HD video support. They'd literally have to double their datacenters' storage space!!

  15. Re:Jobs once called Adobe lazy and he may be right by Pius+II. · · Score: 4, Interesting

    With all due respect, that's bullshit. VLC decodes Youtube's streams (saved to disk) at 13% CPU. Flash takes 90%. I don't have a graphics chip that could decode H264 in hardware (apart from being programmable thru OpenCL, to which Adobe has all access in the world). Apple not exposing any APIs (to what?) is a red herring. To me this looks like slowness in the Flash interpreter, a shoddy video codec they implemented, and pure lazyness.

  16. Because that's how Apple works by Sycraft-fu · · Score: 3, Insightful

    They have long been a "We know what's best for you," company. They decide what experiences they want to offer the user, and the user has very little choice in the matter. They tell you what you want, you just have to go along with it. If you don't like it, you go elsewhere.

    That is one of the primary reasons I don't use Apple products. They don't offer what I want, and don't offer the ability to become what I want. So, I take my cash elsewhere.

  17. Re:Adobe Flash will die not by twidarkling · · Score: 4, Insightful

    Anyone who makes a site completely out of Flash should be _shot_. Repeatedly. In the face and crotch. If I'm using flashblock, I should still be able to see more than a site's copyright notification. Using flash to design a site beyond video is nothing more than ostentatiousness. First you use a little flash for an animated menu. Then you do a little more for a slideshow on the front page. Soon you're serving *all* your content that way, your site takes 30-45 seconds or MORE to load on a broadband connection, and there's a 10 second delay to navigate to a new area on the site. I expect that shit on dial-up, not a 3mbps or more connection. If you can't make a good site without Flash, fucking hire a professional or STAY OFF THE NET.

    --
    Canada: The US's more awesome sibling.
  18. For anyone that missed it... by djupedal · · Score: 4, Informative