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.
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.
So, we'll get a full version of Opera for the iPhone any day now?
(Not Opera Mini, mini is a hybrid browser)
Um, H.264 is proprietary, isn't it?
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.
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
A browser with HTML-Blocker???
bickerdyke
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.
I'm still bitter that Adobe made Photoshop CS4 64bit for windows and not mac.
... 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.
That statement from Jobs is absolutely tactless. Not only did he ridicule the work of the KHTML devs ("a small open source project"), he didn't even feel like writing out its name. I really love what Apple's done with WebKit, but Jobs could at least acknowledge that, thanks to KHTML, they had a great foundation to build upon.
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
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.
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.
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
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.
To be fair webkit has gone quite a bit further. Chrome uses webkit rather than KHTML.
First: It was Sun that decided (up until recently) that they wouldn't open-source Java. (I still don't know if all of it is open source...) If they had, then users could compile it themselves, with the options they want.
Second, Apple wanted to make sure that the crappy Swing interfaces in most Java apps at least looked somewhat native.
And finally, when Apple takes away the ability to cross-compile most Linux/UNIX packages, usually with just a few modifications, then you can whine about cross-platform compatibility.
Well, I don't get this argument I see all the time that people aren't allowed to complain about anything. What kind of argument is, "If you don't like X, just don't buy/use it." No, frankly, if I don't like X, I'm going to let people know so they are aware of its shortcomings and can make an informed decision about it. And I'm also going to let the company know my opinion so they have some feedback.
I'm not gonna shut up if I think something's wrong. What is wrong with people like you that they can't listen to people validly criticizing something? That's like saying if you don't like your government, just shut up and vote them out next time. Well, guess what, I'm not just gonna vote, I'm also gonna make my voice heard so that I can drum up some support for my side.
The real reason Jobs doesn't like Flash and cross compiling others too like JVM or C# is:
You could create an iPhone app without purchasing Mac hardware.
Currently, the only possible way to develop an app for the app store is to compile it on a Mac.
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.
Why is this linking to someone's retort and not the actual page.
The headline should read, "An Editor at Engadget Responds to Steve Job's Thoughts on Flash".