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.
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.
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.
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.
That's kind of the whole point. Jobs admits that Apple has a closed system, when Adobe is claiming theirs is open. When he talks about open, he's referring to HTML5/CSS/JavaScript, which you DO NOT need to submit to the app store.
Flash is a standard. There are projects that try to implement it (like gnash, if I've got the name right). But the problem is that's just like Wine or ReactOS: you're always chasing the pack leader. When Flash 11 comes out with neatNewFeatureX, you have to scramble to try to implement it and make it work well while many people see broken content. And since it may have taken Adobe with all their engineers 3+ years to make that feature perform well, as someone making an alternate implementation, you're going to be quite behind.
Comment forecast: Bits of genius surrounded by a sea of mediocrity.
Turtleneck calling the kettle black?
My choice? It's Nokia. At least they have a happy medium of openness, functionality, and usability. Yes, they have Flash.
Twitter supports and protects racists - by smearing their critics with the "Hate Speech" label.
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.
I think apple mmeans they only want you to do it their way and preferably you do it their way on a mac when developing.
Not to mention that you know iPhone will always lag waaaayy behind the desktop versions of Flash.
Meanwhile, hackers will make Flash on iPhone the preferred target just for bragging rights.
Flash is a CPU hog on *any* platform, it has to either go on a diet or go away.
PS:Can't wait for the annoying HTML5 ads to replace the annoying Flash ads. Is a HTML5-blocker add-ons in the works?
Obama's legacy: (N)othing (S)ecure (A)nywhere and (T)error (S)imulation (A)dministration
http://news.cnet.com/8301-30685_3-20003742-264.html?tag=mncol;txt
Comment removed based on user account deletion
Adobe CS 6 - Now available for Windows 7, Linux...and that's it.
We said that's it! What, what!!?
.
Prisencolinensinainciusol. Ol Rait!
When Jobs uses "proprietary" he means "not mine."
If someone says he and his monkey have nothing to hide, they almost certainly do.
I can understand his stance - he doesnt want to use proprietary technology that isn't his. It's not a random hatred of proprietry (pretty sure I'm misusing that) it's stemming from the ideology that made the App Store so closed in the first place.
What is really tacky is all the whining about the lack of Flash on Apple devices. The people calling for it are undoubtedly the same people who were bitching about what an awful piece of garbage Flash is right up until they found out they couldn't get it on their iPhones. At a time where there are alternatives and better options are right around the corner, no less.
Whale
Yet, it is just fine with Steve Jobs if every iDeveloper is at the mercy of a third party deciding if and when their enhancements will be made available to their customers.
To be fair, he didn't outright say H.264 was an open standard. He just lumped it in and said it was super awesome and gives 10+ hours of battery life and unlimited rice pudding.
As someone who routinely writes in Java (or JVM-targeting languages) because it will run anywhere, it is hard to read Jobs' criticism that Adobe has been too slow with Flash support for OS X with a straight face.
Apple's track record with Java--from having 1.6 appear years late, to dropping 32 bit support, to insisting on packaging it themselves--seems to strongly indicate that they have to be dragged kicking and screaming to cross-platform compatibility.
Notice that Apple's only making a fuss now that Adobe is stepping up its support. That'll teach anyone to try to make their cross-platform tools work better with Apple's products, won't it!
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...
Steve Joby proclaims that Flash is only for porn?
bickerdyke
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.
Except, of course, he praises HTML5, which Apple also didn't invent.
Liberal? Conservative? Compare perspectives at Left-Right
...sticking HTML5 and wanting to use standards like it is all fine and well, but there is an assload more Flash content than HTML5 content out there right now. Why not support both HTML5 AND flash?
HTML5 may be the future, but Flash is still what is in use today.
Living With a Nerd
...but back in the 80's they made it such a pain in the ass to deal with them and make programs for the mac...
Funny, unlike most people here, I was actually alive and developing software back in the 80s. The tools sure weren't as good and I would never want to go back. But the level of support and attention from Apple DTS back then was just phenomenal--I do miss dealing with the smaller Apple where a tiny company with a tiny product could deal directly with engineers and nearly always get next-day answers.
On the other hand, these days, there's far fewer questions that aren't answered by the documentation ;-)
A browser with HTML-Blocker???
bickerdyke
This has caught my eye:
"We have routinely asked Adobe to show us Flash performing well on a mobile device, any mobile device, for a few years now. We have never seen it."
Well, according so some benchmarks, Flash actually performs better than HTML5 on Android.
So, we'll get a full version of Opera for the iPhone any day now?
Opera is an application that can view the Web, not the Web itself. Jobs actually has a very good point. Being able to view a video or read a page should not be dependent upon if you are using a phone, desktop, game console, or any other device, and the only way we can do that is adherence to open and interoperable standards on the Web. If Apple is using it's closed and popular phone to push that agenda, I say, "FUCK YEAH!". I don't have to buy an iPhone, but I do have to use the Web. He can keep the iPhone as locked down as he wants so long as he supports open standards and does not have monopoly influence on the market.
http://www.apple.com/hotnews/thoughts-on-flash/
I'm still bitter that Adobe made Photoshop CS4 64bit for windows and not mac.
Jobs says "There are more games and entertainment titles available for iPhone, iPod and iPad than for any other platform in the world." To me, this rings quite hollow :
First, the vast majority of recent truly innovative small-form-factor or two-dimensional games are primarily flash games, possibly with ports to mobile platforms like the iPhone. Yes, the best such games are often rewritten for the iPhone, but ..
Second, the vast majority of older two-dimensional games are outdated console games that now run under emulation under linux, mac os x, and windows. I'm unsure if how well the iPhone handles these games, especially old arcade games, given the lack of keyboard. I'm also unsure how well the emulators run under Symbian, Android, Windows Mobile, etc. either, maybe the iPhone has the best emulators from among the mass market phones.
I know however that my N900 offers almost all the Linux emulators, the ones I've tried play well thanks to the keyboard, even dosbox.
Third, there are still vastly more strong titles for recent consoles or desktops that'll never play well on an iPhone within Jobs lifetime.
Jobs does however state the all important caveat "entertainment titles" by which he presumably means all movies sold via iTunes too. Yes, other mobile platforms are not making movies available like Apple, true but kinda irrelevant.
The Christian religion has been and still is the principal enemy of moral progress in the world. -- Bertrand Russell
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
The small open source project is KHTML, a complete open-source HTML(4 at the time but I suppose it reached 5 now) rendering engine. Instead of improving it, they forked. Which is legal and ok, but not enough to recognize Apple as a standards creator on the Web.
The Wise adapts himself to the world. The Fool adapts the world to himself. Therefore, all progress depends on the Fool.
... which is the real reason Apple wants to kill flash - it won't let Apple fully exploit their h264 patents via, among other things, html5 video codecs.
Adobe's security track record has been pretty terrible. Flash and Reader security vulnerabilities are the most common way for malware attacks to get access to systems today. One of the main reasons Apple insists on having control of their products is to deliver a good user experience, and they currently enjoy a very positive reputation for not getting infected by viruses. I'm honestly surprised that lack of security isn't number one on the list.
With the market penetration of the iPhone, if it used Flash it would be a huge target for malware authors. While not having Flash can be irritating, disenfecting my phone would be far worse.
A browser with HTML-Blocker???
I heard that Microsoft gives one away for free (as in beer). It's called Internet Explorer I think.
XML is a known as a key material required to create SMD: Software of Mass Destruction
Flash was unstable on Linux for years, but in the last two years the problem has apparently subsided. No more crashes in Firefox, not even in Konqueror. How is this possible?
Uh, because Linux is a different OS and has a separate code base?
Marvel Comics has an app for the iP*. DC Comics doesn't. I'm sure Steve's anti-Flash policy is to blame.
Slow down, cowboy! It has been 4 hours since you last posted. You must wait another few hours.
When many apps are moving to cloud based syncing, desktop and mobile apps seem like an arbitrary line in the sand for forgiving yourself for being proprietary. Not only that but the SWF spec is open, and there are open source Flash development tools too. Adobe has other significant open source work too with Flex, Tamarin, BlaseDS, etc etc. Heck they originally wrote the JIT for firefox.
So yeah, his distinction rings hollow and untrue.
meep
HTML5 is a means to push Quicktime.
Once upon a time, Jobs hoped that Quicktime would be in the position that Flash is now wrt to web video.
Considering Apple's early dis-interest in supporting Linux, I'm damn glad that Apple didn't win that one.
The fact that you're forced to buy a mac to code for the iphone should be all that needs to be said.
A Pirate and a Puritan look the same on a balance sheet.
The iPhone supported sending pictures taken on the phone using the built-in email client from the very beginning. The best part: this feature was basically free (you'd already paid for the data service regardless).
By contrast, MMS messages require an additional charge (either an additional data plan or a per-message fee).
The only reason Apple ever decided to support MMS was because US-based customers wanted this feature to send pics to non-email capable phone users.
The iPhone also has no serial port sticking off of it. That's how it goes with old, outdated technology.
I think that Jobs' point is that web content should not be based on a proprietary "standard" .
Many of us have been saying this for years, building websites with Flash has always been fail. And for my money it always will be.
That does not mean that I think that everything people do with flash is awful, or that flash developers lack skill or talent. As an average netizen I'm forced to use flash apps and websites if I want to do things like browse recent car models or (until recently) use youtube and I have to say that many of the things I've seen have impressed me. But in the grand scheme of things it gets in the way more than it helps.
Flash frequently gets used because there's nothing better for a particular task, not because it's the perfect tool or content delivery mechanism.
XML is a known as a key material required to create SMD: Software of Mass Destruction
I dont understand why people seem insistent that everything they want should be included in a companies product, its not like there are not other choices. There are tons of phones and tablets out there to choose from, if Flash is a sticking point, why not get a competitors product? If say the Droid started outselling the iPhone don't you think Apple would get the hint and suddenly find Flash was important? If it doesn't happen would you also be able to summize the the masses really don't care? Its a path Apple has chosen, if you don't agree, find something else, its pretty simple.
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.
If Adobe was able to actually make Flash ubiquitous and platform independent, it wouldn't suck so bad and would actually be used for much more useful stuff. If you look at Java, even as much as Sun screwed the pooch with it, they got it onto dang near any and every platform and it worked pretty much the same on every one. Flash on Windows works alright, on Linux it lags way behind (64 bit version in beta for how many years now???). Mac version buggy and crash prone, no availability on mobile devices. Doesn't really sound like a standard at all. Sounds like a 'feature' just waiting to be replaced by the thing that actually works.
Everything you've mentioned can and has been done without Flash. It just requires someone with more than a basic clue to do it. The only thing flash has going for it is a really good editor that allows even idiots to make things with it.
Persistent Volume manager for Kubernetes - https://github.com/dwimsey/openshift-pvmanager
No, flash plugin doesn't work perfectly fine on other macs. It is a resource hog and incredibly buggy. It's the only reason Safari has crashed in the past year or two. Since I installed click to flash, I haven't had a crash. Well, that's entirely not true. Once in a while I let flash run on certain sites. When I do that, there's always the possibility of a crash. On top of that, flash on a mac is as bad as the linux implementation. It's slow. For some non video sites, certain flash animations can use more than one core. Usually those same sites, do not use that much cpu power with the windows plug in. Flash on a mac is really really awful.
Flash on mobile sucks.
That is true. so far Adobe has failed deliver a good mobile flash solution.
They produced "Flash lite" which sucks to high heaven.
I am not an Apple fanboy at all but lets be honest about this.
Instead of crabbing about Apple not letting Flash on the iPhone why not show us a good Flash experience on say? Windows Mobile? Adobe has had years to produce that. Or on WebOS which they announced about a year ago and still has not seen the light of day. I bet Android would put it on to day if it exists. How about S60 on Nokia devices? I am sure the N95 could run it.......
Really as far as Flash on the iPhone goes Adobe... PUT UP OR SHUT UP.
If all we get is another halfbaked Flash-Lite junk program then who cares?
Over all I am happy that Apple pushed for HTML5 as a solution. Those same sites work just great on my Android phone and my wifes Palm Pre!
See my blog http://ilovecookes.blogspot.com/ for light hearted technical information.
Neither the Engadget article nor the Slashdot summary seemed to include a link to the actual page on Apple's site. Seems like that would be more instructive reading than someone else's summary of it.
So here it is.
"Patriotism is your conviction that this country is superior to all other countries because you were born in it." -- GBS
http://alteredqualia.com/canvasmol/
http://www.kesiev.com/akihabara/
http://apirocks.com/html5/html5.html#slide1
I don't think there is anything in Analytics that cannot be done in HTML 5.
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.
Steve Jobs did not claim Apple is an open-source shop. He said this: "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. " Why is this so hard to understand? Are there other motives other than being a pure "open source advocate" here? Hell yes. Is apple more open when it comes to web standards than Adobe? Sure. Do I care? Not much.
Currently hooked on AMP
As another geezer who was actually there in the 80s I have to second your view. Apple lost the PC wars not because they made it hard for developers. They lost the PC wars because they were first out of the gate with a GUI system and took that opportunity to charge a price premium for their hardware. When the IBM PC platform became open - not by IBM's design, but by clean-room reverse engineering - there were now 50 manufacturers competing in that space which drove the price of an IBM-PC compatible to levels far below Apple's mac offerings.
Apple's developer tools and third party developer tools (Symantec and Metrowerks) were always adequate or quite good, as was their documentation. Apple's problem was with consumers and businesses, who wanted a low initial cost (and TCO be damned), not with developers.
Didn't you watch after-school specials? This is the drug-dealer approach.
1. Get everyone to use your patented tech "for free" as a standard.
2. Jack up licensing once your tech is a "must have" all over the industry.
3. ??? (where each question mark denotes five minutes of laughing until you cry while kissing your fistfuls of money).
4. Actually profit.
Step 2 is likely to happen in 2016 a la this story. It was to be January 1st, 2011, but, surprise, there isn't enough industry adoption to pull that rug out yet. MPEG-LA will keep us on the hook a bit longer before really hitting us.
There are, of course, those out there (like Google with VP6, open-source nutters with Theora) that are doing their best to stop the obvious and, if you have ever licensed MPEG2, repeated abuses of this tactic, but they'll feel like Cassandra while being called Chicken Little.
In the grand Apple balance sheet, yeah, it's a small motivation. Nonetheless, it's an incentive that, combined with a clear adversarial hatred for, well, everyone else, might lead to things like feature restriction. Apple may be getting a bit ahead of themselves on taking the "most hated jerks in the tech industry" crown away from Microsoft before they have 90% market share.
Flash is proprietary ***language***. I swear, you people are either incapable of reading comprehensively or choose not to. And you get an F in syntax. Job's use of "open" is clearly in regards to ***developer language***. Why on Earth should a hardware developer like Apple design their products around another company's proprietary language!? ...That's a D in business-sense. (Adobe should design their products around Apple's OS and hardware.)
As for the app store, it is open but with restrictions. Apple allows 3rd party apps, but it retains the right to screen out that apps that conflict with it's business plan and key user demographics (family, education). If the app store were truly closed, there would be no 3rd party apps. As a share holder of Apple, I agree with their policy.
[Citati... hell, screw this, I'll answer it directly rather than cop out on it.
Youtube didn't just start transcoding to H.264. They were already doing it. Guess what! Flash supports H.264 decoding!
So no, it doesn't "look BETTER" because it's the exact same video feed. As for the "tiny fraction of the processing power" you should try Flash Player 10.1 on a computer. You know, the version that adds hardware H.264 decoding.
GLaDOS for President 2016! "Well here we are again. It's always such a pleasure." -- GLaDOS, 2011
Can you name even one iPhone game that's actually "innovative"? I'm not that easy to please, but I quite liked Fantastic Contraption and Portal.
The Christian religion has been and still is the principal enemy of moral progress in the world. -- Bertrand Russell