Slashdot Mirror


Steve Jobs Publishes Some "Thoughts On Flash"

teh31337one writes "Steve Jobs just posted an open letter of sorts explaining Apple's position on Flash, going back to his company's long history with Adobe and expounding upon six main points of why he thinks Flash is wrong for mobile devices. HTML5 naturally comes up, along with a few reasons you might not expect. He concludes in saying that 'Flash was created during the PC era — for PCs and mice.'" Tacky that his first point is that Flash is proprietary, when Apple restricts the apps that can be installed on the phone. Pot, meet kettle.

23 of 944 comments (clear)

  1. proprietary and apple by sopssa · · Score: 5, Insightful

    Tacky that his first point is that Flash is proprietary, when Apple restricts the apps that can be installed on the phone. Pot, meet kettle.

    Exactly, and the software/iPhone is not only proprietary, but actually restricted too. It's even worse than just proprietary software.

    - Open source: Nobody restricts where you can install the application, and you get the source code too -- the best situation.
    - Proprierary software: You dont get the source code, but nobody is restricting where or if you can install it, as long as its freeware or you have paid for it.
    - Apple: Not only will you not get the source code and in most cases you have to pay for it, Apple is in total control what applications the user is allowed to install. They dont even give you the option to decide yourself.

    If you want to sell your software in App Store, you are not allowed to redistribute the source code or your app outside of it.

    While certainly true, making a comment about Flash being proprietary is just hypocrisy and at the same time hilarious from Steve Jobs and Apple.

    1. Re:proprietary and apple by MBCook · · Score: 5, Insightful

      But he's not denying Flash apps in the app store because they're not open while being closed himself. That would be hypocritical.

      The real reason is the last one he gives: stuff made through Flash is made to the lowest common denominator between mobile platforms. That's why people want to use Flash to write things: multiple platforms. They'll have to wait for Flash to support newNeatFeatureX before they can use it, and Steve doesn't want that.

      The other points (like openness) are there to rebut Adobe's "We're open, everywhere, and necessary" argument. They're not open the way HTML/JS/CSS is. Remember you can make anything you want for the iPhone, no matter how pornographic, if you make it via the web. It's only applications that get restricted. The web is open to anything.

      --
      Comment forecast: Bits of genius surrounded by a sea of mediocrity.
    2. Re:proprietary and apple by bondsbw · · Score: 5, Insightful

      It's even worse than just proprietary software.

      It depends on your definition of worse. Apple may be overly controlling, but it seems to work well for them and their target market. Don't you remember how fast the iPhone grew and how it changed the world of smartphones?

      My guess is that you don't fit perfectly in their target market. I don't see how that would make them "bad". It just means that they have chosen the best path for growing their business and company. You are still perfectly free to say "F--- you, Apple!" and go find a Droid, Pre, Blackberry, W7 Phone, etc.

      --
      All my liberal friends think I'm a conservative, all my conservative friends think I'm a liberal.
    3. Re:proprietary and apple by sglewis100 · · Score: 5, Insightful

      No, the real reason is to control ad and app revenue. Apple now owns the ad revenue stream into their devices with iAd in 4.0 and later.

      This doesn't REQUIRE developers to use it. It just provides it as an easy thing to implement. AdMob apps won't disappear overnight... except for where they find Apple pays them more and they switch out of sheer excitement.

    4. Re:proprietary and apple by cowscows · · Score: 5, Informative

      He's not blasting Adobe for being closed, he's blasting them for going around telling everyone how open they are when that's not true.

      He fully admits that Apple has lots of proprietary stuff. In that same letter. Whatever merits that Flash might have that would warrant Apple supporting it on the iPhone, it being an open system is not one of them, and so Adobe should try to make more useful arguments.

      Not that it'll matter to Jobs.

      --

      One time I threw a brick at a duck.

    5. Re:proprietary and apple by Lars+T. · · Score: 5, Insightful

      He is protesting that Flash is pushing a closed standard when he is the biggest pusher of closed standards on the planet.

      No, he is protesting that Flash is pushing a closed standard on the web when he is the biggest pusher of open standards on the web on the planet. But thanks for putting your hate towards Apple above that towards Flash.

      --

      Lars T.

      To the guy who modded me down from perfect to terrible Karma - Apple haters still suck

  2. He Is Quick to Forgive Apple, Of Course by eldavojohn · · Score: 5, Insightful
    First off, the original press release is strangely hidden behind a div below the paraphrase of the press release -- why not press release and then commentary? A minor gripe but reading them in the order they presented them, I got the feeling I was being told what to think about what Jobs said prior to reading what it actually was that he said. Then there's always the fear that the reader doesn't bother with the actual press release.

    Tacky that his first point is that Flash is proprietary, when Apple restricts the apps that can be installed on the phone. Pot, meet kettle.

    And of course, he knows this. Which is why he spends one paragraph railing against Adobe and the next paragraph justifying Apple as distinctively different products and then even another paragraph praising Apple for their WebKit work. From the original press release:

    Apple has many proprietary products too. Though the operating system for the iPhone, iPod and iPad is proprietary, we strongly believe that all standards pertaining to the web should be open. Rather than use Flash, Apple has adopted HTML5, CSS and JavaScript – all open standards. Apple's mobile devices all ship with high performance, low power implementations of these open standards. HTML5, the new web standard that has been adopted by Apple, Google and many others, lets web developers create advanced graphics, typography, animations and transitions without relying on third party browser plug-ins (like Flash). HTML5 is completely open and controlled by a standards committee, of which Apple is a member.

    Apple even creates open standards for the web. For example, Apple began with a small open source project and created WebKit, a complete open-source HTML5 rendering engine that is the heart of the Safari web browser used in all our products. WebKit has been widely adopted. Google uses it for Android's browser, Palm uses it, Nokia uses it, and RIM (Blackberry) has announced they will use it too. Almost every smartphone web browser other than Microsoft's uses WebKit. By making its WebKit technology open, Apple has set the standard for mobile web browsers.

    Of course, he spends more time and words making sure that Apple's version of proprietary is justified while they have even been a leader in open web standards.

    My opinion, if you care to hear it, is that it's really easy to jump on someone for not being open when it's not your bread and butter that's at stake. I don't like Adobe and I don't like Apple but what I see here is Adobe scrambling to maintain control and authority over Flash because they perceive (possibly correctly) that to be their lifeline in a turbulent marketplace. Essentially I feel like Jobs said "Adobe's not open and we're not open in our core business but there are auxiliary/complimentary efforts we've been instrumental with that are actually open." While he completely overlooks similar "good will" efforts by Adobe to release the source code of the Flex 3 SDK (I don't find it to be truly open source like they market it though). And he's being disingenuous towards his users in order to make more money which requires reduced functionality of his device. He's a businessman. They are known to not only make decisions like this but their stockholders often require it with threat of litigation.

    --
    My work here is dung.
    1. Re:He Is Quick to Forgive Apple, Of Course by tlhIngan · · Score: 5, Insightful

      My opinion, if you care to hear it, is that it's really easy to jump on someone for not being open when it's not your bread and butter that's at stake. I don't like Adobe and I don't like Apple but what I see here is Adobe scrambling to maintain control and authority over Flash because they perceive (possibly correctly) that to be their lifeline in a turbulent marketplace

      Probably at the urging of the biggest users of flash - advertisers. For everyone wanting flash - I dare you to disable all addons that block flash - including NoScript, AdblockPlus, FlashBlock and others. You'll find that a good majority of pages will have some flash ad or other on it, and sites that require flash like YouTube, Vimeo, HomeStarRunner and the like are the narrow minority of sites.

      You'll probably turn flash blockers on again after a few minutes of browsing. Now imagine that on your phone, except you've got a processor that's a third as fast (since the Nexus 1 and iPad have Ghz CPUs), and which is probably spending more time rendering the flash than rendering the page.

      I've got devices that have full Flash. Let's just say having the page stop rendering so I can view the ad in real time isn't exactly the best browsing experience I've had. Or even worse, videos that still drop frames (on my Nokia N810), or one site that consumed so much CPU time, it was effectively locked up trying to play a video (1 frame every 30 seconds, 2 seconds of audio every 30 seconds, UI unresponsive). Easiest way to back out of that was remove the battery, losing other data (yay multitasking).

      Adobe's probably getting pressure from advertisers. Surprisingly, Adobe hasn't fast-tracked a Flash player for the more open platforms out there - 3 years of griping about Flash on the iPhone, and they don't have anything for Android.

    2. Re:He Is Quick to Forgive Apple, Of Course by V!NCENT · · Score: 5, Insightful

      Steve Jobs aknowledges that he of course the Mac OS X platform is totally proprietary, but he then raises his concerns about the fact that he believes that the WORLD WIDE WEB should ALWAYS be OPEN.

      And Steve Jobs completely nailed it:
      "New open standards created in the mobile era, such as HTML5, will win on mobile devices (and PCs too). Perhaps Adobe should focus more on creating great HTML5 tools for the future, and less on criticizing Apple for leaving the past behind."

      Kaboom!

      Signed,
      -Fedora user that buys AMD hardware to support AMD's new FLOSS and non-NDA-restrcited freely available documentation for everyone to be able to write a fully working driver for Radeon hardware

      --
      Here be signatures
    3. Re:He Is Quick to Forgive Apple, Of Course by TheNumberless · · Score: 5, Insightful

      Jobs' argument is poorly stated. But I do see a difference here:

      One is devices that all view the same open web. Apple pisses you off for not letting your run your browser of choice on the iPhone? You can buy any other phone and get to exactly the same content. This approach puts the power in the market, and it's what Jobs appears to be, advocating, in a half-assed, self interested way, of course. And if I want to buy a locked down phone? That's my business, not yours.

      The other is devices that view a web where the good bits are all controlled by Adobe. Now suppose Adobe pisses you off for not including some feature, or performing poorly on your device of choice. Your option here is basically to conform to Adobe's wishes or do without the content they lock up.

      Basically, I'm okay with Apple doing what they want as long as I have the option of not buying or using their products (disclaimer: I currently own an iPhone. They haven't crossed my personal line yet). I don't really have that option with Adobe, although it's getting a lot better lately.

    4. Re:He Is Quick to Forgive Apple, Of Course by Altus · · Score: 5, Insightful

      So if Apple embraces an open web, how come I can't run anything but Safari and Opera on the iPhone?

      I don't understand this. I mean, I understand why you want to run another browser, but I don't understand how restricting the iPhones browser choices is inconsistent with embracing an open web. He isn't embracing an open phone, but the browser they provide on that phone is standards compliant. Apple has a pretty good history of using open standards and often when they develop a new way of doing things they open it up to others.

      Sure, the iPhone is a closed system, but if its standards compliant, especially in the way it deals with the internet, then it supports a standards compliant internet.

      Flash is closed, it is not an open standard. If adobe closed up tomorrow the amount of flash that we rely on would become a problem. Right now a fully featured internet experience depends on using a platform that is supported by a single company that produces a non open plug in. If your platform isn't supported by Adobe, or isn't supported well, you are out of luck when it comes to using the internet. If your platform isn't well supported by Apple that doesn't make nearly as big of a difference when it comes to your internet experience (though quicktime can be an issue, at least there are tons of other options for streaming video).

      --

      "In America, first you get the sugar, then you get the power, then you get the women..." -H. Simpson

    5. Re:He Is Quick to Forgive Apple, Of Course by __aaaaxm1522 · · Score: 5, Insightful

      Double amen to the above post!

      Anyone that gripes about wanting Flash on their phone/mobile device *HAS NEVER HAD* Flash on a mobile device. If they had, they wouldn't want it so bad.

      I've got a Nokia N800, and the Flash experience is *terrible*. Let me tell you what great fun it is to wait for a page to render because some advertiser has a tiny little flash ad in the corner of a page. On an iPhone, the page loads instantly. On my N800? Forget it. It'll sit there and churn on that on poorly written/designed Flash app until *finally*, it appears.

      And let's say that for the fun of it I actually want to interact with that silly little Flash ad. Oh look! It uses hover states for mouse tracking - something that isn't supported on a touch interface... so instead of playing its silly little game or whatever, I end up clicking through to whatever site it links to.

      Flash on a mobile? No thanks. Been there, had that, sent it back to the kitchen.

  3. Future Announcement: Adobe Creative Suite 6 by RevWaldo · · Score: 5, Funny

    Adobe CS 6 - Now available for Windows 7, Linux...and that's it.

    We said that's it! What, what!!?

    .

    1. Re:Future Announcement: Adobe Creative Suite 6 by 99BottlesOfBeerInMyF · · Score: 5, Funny

      Adobe CS 6 - Now available for Windows 7, Linux...and that's it. In other news Shantanu Narayen is fired from Adobe as sales tank now that over half the install base can't get the new version of CS without buying a new computer. What a bone head eh Debrah... now on to the weather.

  4. Re:The actual letter by Anonymous Coward · · Score: 5, Informative

    And for those who care about the original source, it's right here on Apple's website.

    Both Engadget and CNET are too afraid of sending precious ad clickers away from their site to link to the original of course.

  5. Tacky... point... flash is proprietary by Anita+Coney · · Score: 5, Insightful

    When Jobs uses "proprietary" he means "not mine."

    --
    If someone says he and his monkey have nothing to hide, they almost certainly do.
  6. Strange.. by Anonymous Coward · · Score: 5, Funny

    And the really strange thing, when I visit http://www.apple.com/hotnews/thoughts-on-flash/ I'm prompted that the site wants to install and run some strange, closed plugin called 'QuickTime' from 'Apple computer' in order to properly display the content.... Hmm...

  7. "Flash is the number one reason Macs crash..." by sribe · · Score: 5, Insightful

    Gee, do you think maybe that was a big part of it? Yes, there's plenty of other reasons for him to not want Flash on iPhone and iPad. But if Flash on the Mac were a decent-quality product, I suspect Adobe might have at least had a prayer of convincing him. But when their current product is the single largest source of instability, why on earth would Jobs let a mobile version anywhere near his pet project?

    I know that some people here will jump all over his assertion, and accuse him of lying. But let me tell you, I think it's true.

    I'm a heavy web user, and around Safari 3 I started to really get fed up with how crash-prone Safari was. Always crashing when I had many windows and tabs open. Everything else on my system extremely stable. Only Safari crashing. For crying out loud, the 3rd major version, and they still couldn't make it stable? Ridiculous!

    I started actually looking at the crash reports. Dozens of crashes, probably close to 100. And every single one of them was in the Flash plug-in. Not a single exception, not a single crash not in the Flash plug-in.

    Now, how many users would read a crash report and discover that Flash is the problem? And how many would just assume that Safari is buggy and blame Apple?

    That's why I knew with 99% certainty before the iPad was announced that there would be no Flash for it. To be blunt, it would have been irresponsible to let Flash near the iPad or iPhone until Adobe proves enough commitment and competence to get it working well on OS X, where it has access to vastly more resources in a far more forgiving environment.

  8. Re:so what about Java? by 99BottlesOfBeerInMyF · · Score: 5, Insightful

    Java is open and proven in the mobile space and Apple (or anyone) could ensure the JVM used is up to date and allows the use of any new features or hardware.

    It breaks the security model. Right now someone writes malware for the iPhone, Apple finds out, revokes the keys and the malware goes away except on phones it managed to jailbreak. It stops spreading and we move on. If Java apps are allowed in the JVM then, Apple has to revoke all Java apps and they all stop working the first time someone writes a Java-based malware.

    Now take the same concern and apply it to multitasking etc. and add in the fact that every time Apple adds a feature they have to update the JVM to work with it as well as their normal APIs. Apple does not want to go back to maintaining their own fork of the JVM like they used to do for the desktop.

  9. Re:Whoosh! by beelsebob · · Score: 5, Insightful

    He doesn't ignore that argument at all. He makes it very clear that they are rejecting flash applications because they don't want it to become a primary way of developing applications. If it *did* become a primary way of developing applications, apple would add features to the iPhone, and no one would use them, because adobe hadn't yet got round to adding support to flash. They don't want that situation.

  10. They get some things right. by drolli · · Score: 5, Insightful

    Basically what Jobs says is: dont use things which dont work well, even if you kill off some things which work.

    Its the counterexample off microsoft: Never kill things which work, even if some things dont work right.

  11. I didn't miss them at all ..... by King_TJ · · Score: 5, Insightful

    I happen to agree with practically of his points, and have been saying much the same thing about Flash since the beginning of this whole debate.

    Honestly, I don't have much sympathy for Adobe here. No matter how loudly they whine - the fact remains that they rely too heavily on their products securing a place in the computing world simply because they're "good concepts", vs. making the effort necessary to ensure they're solid and reliable in actual use.

    EG. Adobe Acrobat Reader is in such widespread use in the Windows world, it may as well be rolled into the operating system itself. BUT, if you actually stop and look around, you find plenty of better alternatives to work with your PDF documents. Kind of pathetic, really, when you consider PDF is Adobe's own invention, yet other people are handling the format better than they are! For example, people using the free PDF reader offered by Nuance get the ability to do document markup/annotation to their PDFs, and it launches a lot faster than Acrobat Reader too. And on the Mac side, the difference is even more striking. Apple's own "Preview" app in OS X is MANY times faster than Acrobat Reader for OS X, and even allows re-ordering pages in a PDF before printing or re-saving it. But all of that aside, look at Adobe's track record just handling installs/uninstalls/updates! Take a look at any Windows PC that's been around a while. If it has the latest (or even version 8.x) of Acrobat Reader on it, obtained through Adobe's automatic updates over time - go into C:\Program Files\Adobe and see what's in there. Betcha it's not just the folder for the current version of Acrobat Reader! I've seen multiple megabytes of leftovers in there on most systems from Acrobat 7 and even 5 or 6. They're TERRIBLE about doing housekeeping when updating their product!

    And frankly, Acrobat Reader may arguably be Adobe's BEST piece of free software they let you download! Flash is multiple times worse! It crashes regularly, eats huge amounts of CPU time, and isn't consistently updated to work with the latest browser and OS technologies.

    I'm not much of a Microsoft fan either, but let's face the facts. When have you heard the kind of negativity about Microsoft's competing Silverlight technology? It's basically the MS version of Flash, but it seems to run much better for people (even if that's just because it isn't as old, and doesn't have as much "legacy code" in it?) I've heard rumors they may release it for the iPhone at some point, too. That would further illustrate that this is a real failing on ADOBE'S part, not Apple's.

  12. Re:Rality distorsion field by Anonymous Coward · · Score: 5, Informative

    Get over it. Apple lavished praise on KHTML--by name--when Safari was released SEVEN years ago. They were explicit on why it was chosen over Gecko. One of those reason was it was SMALL at under 140,000 lines of code. "SMALL?" Sound familiar? It was a COMPLIMENT, not a dismissal of KHTML.

    The Apple haters need to come down out of the bell tower. It's clear many on /. didn't even get to the second paragraph of what Steve had to say.

    There's a marked difference between a web standard that anyone can implement, like HTML5, and Flash. Flash sucks on Mac OS X, Steve isn't shining anyone one. Flash routinely blows up its browsers and sucks CPU cycles like a starved vampire on Mac OS X. I've read it's not so great on Linux either. OK, given these FACTS, why do you want to perpetuate the 3rd party Flash when an comparable open standard is available? Want Flash on another OS? Gotta wait for Adobe and it might even suck.

    I've noted most folks forget that Apple has been on both sides of things. They've lost control of the tool chain such as when Metroworks Codewarrior was the standard for Mac classic development. They've done "write once run elsewhere" as NeXT with OpenStep on Windows, on Solaris and the OPENSTEP/Mach OS. They've seen how Java evolved.