Adobe Stops Development For iPhone
adeelarshad82 writes "Adobe's principal product manager Mike Chambers announced that Adobe is no longer investing in iPhone-based Flash development. The move comes after Apple put out a new draft of its iPhone developer program license, which banned private APIs and required apps to be written in Objective-C, C, C++, or JavaScript as executed by the iPhone OS WebKit engine. According to Chambers, Adobe will still provide the ability to target the iPhone and iPad in Flash CS5, but the company is not currently planning any additional investments in that feature."
Daring Fireball points out approvingly Apple's rebuttal to the claim that Flash is an open format, however convenient it might be for iPad owners. Related: The new app policy seems to be inconsistently enforced. Reader wilsonthecat writes "Novell have released a new press release in response to Apple's announcement that none-C/C++/Objective-C based iPhone application development breaks their SDK terms. The press release names several apps that have made it past app review process since the new Apple SDK agreement."
"Despite what their Facebook status says, we broke up with Apple first."
In all seriousness this is the best news I've heard all week. After having put up with Adobe's terrible Flash implementations on the Mac, I'm ecstatic that I won't have to put up with what would have been an even worse iPhone implementation.
It would be very funny if Adobe, just for spite, decided to stop making it's high end graphic design products compatible with Apple hardware. And figured out a way to make them not work via virtualization on Apple hardware as well.
I know, I know, they are publicly traded & would never cut off that revenue stream.
There is a war going on for your mind.
I think the title should reflect the article and contain "flash development". It is slightly misleading.
I hope Apple is starting to develop their own image editing software.... ..just sayin'
Seeing one closed off, 'play by our rules or gtfo' company, whining about another closed off 'play by our rules or gtfo' company is golden.
They must be banished from the compound and no believer may ever speak with them again.
SJW: Someone who has run out of real oppression, and has to fake it.
I certainly agree - and have argued several times - that Apple has the right to decide what kind of apps they want the iPod and iPad to run. Generally this is my response to OSS philosophers who want to paint any restriction as somehow immoral and inherantly damaging to users' "rights" and "freedom".
But to say "who cares" is a little much. Anyone who wants to understand the current and prospective feature set of the iPad, iPod, or iPhone - because, I don't know, maybe they are deciding whether to buy one - cares.
Whether Apple shapes its terms in a way that suits Adobe's Flash initiatives is a business decision for Apple. Whether they do it, negotiate with Adobe over it, or just say "no" is entirely up to them, and I have no standing in telling them how to make that decision (unless I own stock in Apple, I guess). But I still take an interesting in the topic, I still have an opinion of what I think they should do or what I'd like them to do, and the decision they make may influence my actions. So who cares? Apparently I do.
Apple just posted a 90% year-over-year profit increase in their best non-Christmas quarter ever. iPhone sales increased 130% year-over-year. AAPL stock price reached an all-time high today. Of course, these amazing results are without Flash on the iPhone. People (including myself) are enjoying native apps which were written in Objective-C. I don't think any consumer cares about seeing Flash on the iPhone anymore.
Adobe is instead focusing on other platforms, namely Android. Chambers said he will personally shift "all of my mobile focus" from the iPhone to Android, and that he has a particular interest in Android-based tablets.
Guess that means we'll be seeing more flash based porn apps?
Found here - namely 4 apps have made it through the app review process that signed the 3.1.3 clause.
Is there some deep, personal clash going on here? Did Narayen steal Jobs' girlfriend back in college? I can't help but think that enabling Flash on the iPad would only help both Apple and Adobe. I wonder how much business Apple is losing simply because of this lack of integration? (Nevermind no-multi-tasking or no camera or no wide-screen). Why give people one more reason not to buy i?
Loading...
This has nothing to do with the current and prospective feature set of the iPad, iPod Touch, or iPhone. It relates only to the features available to the developers on those systems. This article does not discuss Flash in a browser or embedded web content, but rather Flash as a development environment that can be compiled down to native iPhoneOS binaries. So it really only matters to developers of existing Flash games who want to port their content to the iPhone easily. Given the market share of the App Store in the mobile space, though, my guess is it won't put much of a dent in app availability, and thus not affect end-users at all.
E pluribus unum
If you make a product that competes with an existing or future Apple product, it will probably not be allowed to run on the iPhone. Most iPhone apps could run as Flash apps, which would cost Apple revenue, and that would delay construction of Steve's interstellar spacecraft (the only rational reason you need $100 billion vs $1 billion, in my mind, is if you intend to leave the planet; if you do anything else with it you're just an asshole).
I don't see why people are surprised at this. Just stay out of Steve's way and you'll be fine.
That said, I despise Flash. I don't want Flash on my phone unless I can block it by default.
It's a rival to Fair and Balanced C. In both languages, you give both sides (C, some half-assed SmallTalk implementation) equal time, regardless of which is actually any good.
Fair and Balanced C is the version that includes Geraldo Rivera's implementation of Python.
You are not alone. This is not normal. None of this is normal.
This whole Adobe-Apple thing was conflicting for me for a while: do I cheer Apple on for killing Adobe's standards-busting, lousy-performance (very, very lousy performance) closed-source plugins, or despise them for their policy of locking down their devices (of which Adobe was just one of several innocent bystanders).
At the end of the day, I've decided to give my grudging approval to what Apple is doing: at least by forcing people into HTML5, they're encouraging the adoption of a fully standards-based internet. And even though people go on and on about Apple banning Flash because it forces people to stay locked into the App Store ecosystem, HTML5 offers many of the same capabilities, and there is not-- yet-- any indication that Apple will restrict Safari in this way. (Of course, if/when they do, then we can start complaining, but not before).
Dislike the Electoral College? Lobby your state to join the National Popular Vote Interstate Compact.
What would it take to get Adobe to quit infecting all platforms with their overhyped junk? Yes, yes, people love Photoshop. Just imagine that app, though, rewritten with a modern GUI toolkit and brand new underpinnings so that it wasn't a steaming pile. Now realize that it'll never happen because Apple fanboys have nothing on Adobe advocates and Adobe has no reason to spend development money making it better instead of adding shiny new features. (BTW, I'm not a Gimp fan, either - it's fully possible to dislike both apps on their own demerits.)
While I'm not a huge fan of Jobs, I sincerely thank him for driving a stake into Flash's corrupted heart. Would that the rest of Adobe's hoggish wares die with it.
Dewey, what part of this looks like authorities should be involved?
Anyone else think it's hilarious how John Gruber is pouting about Gizmodo and the iPhone 4 leak? It's like he's a six-year-old who was just told by a drunk uncle that Santa and the Tooth Fairy are actually just his parents. "I want my sense of childlike wonder back! **waaaaaaaah!**
obviously no deficiencies vs. no obvious deficiencies
It would seem that every time I read an Apple story, it is about Apple fighting with someone to keep their eco-system pure or some sanctimonious blathering about what people want. Down the slashdot page there is a story about the iPhone and porn, or how they will keep your kids pure by withholding porn from the device. Okay... I get it, Apple products are closed entertainment devices. Not PC's (Apple's branding says so)... Fine, no flash, no firefox, no, no, no... Got it... will not buy an Apple product. Like most people, I like the look of some of their stuff, like most people, I won't buy any As for Adobe, Apple has said no flash from the beginning... so give it up. It's lousy on low powered stuff anyway and you better be gearing up for a new product because HTML5 is going to ultimately be the death of flash
This is ominous to the iPhone user. Next I expect to hear that ActiveX and Real will be booted from the iPhone, and then we'll never get anything done. The iPhone simply doesn't support ALL of the web.
And it doesn't stop there. I bet that MS-Office macros will be considered a programming language, and then will be booted off ot the Mac!
This is the END! I'm tired of these control games.
Of course, Apple could just be trying to do away with it, hoping HTML 5 takes more hold.
"I don't think it's selfish, to eat defenseless shellfish." -NOFX
Direct quote from Mike Chambers: "Because this is Flash, it is rather trivial to port games created with Flash that target the iPhone to target other operating systems, such as Android."
Which pretty much sums up the entire reason for 3.3.1. Did they seriously expect that, going in with this offering, they'd get no pushback from Apple? It's been abundantly clear from day one that the iPhone store is a closed platform, subject to the business ideals of Apple (i.e. make Apple more money). Any sane iPhone developer knew this going in, and really doesn't care (or they'd never have started).
I suspect the correct way to view the iPhone store is not "A horribly closed environment compared to e.g. Windows/the Web", but "A largely open market compared to the PS3/Wii etc". Closed platforms have existed for eons without the world ending, and they'll continue to exist in the future. The real novelty with the iPhone is it sits in the middle - neither open nor closed. People are freaking out trying to shoehorn it into one camp or the other, when it's just not possible.
Obligatory side picking: Apple. Just because I will be so very, very glad when I never have to see a Flash ridden site again. Also, because I'm enjoying the irony of the de-facto "Let's take an open environment like the web, and close it up" getting all angry over openness.
Before apple switched to Intel, they warned developers they ought to stick to the cocoa coding guidelines uber strictly. Those that apps that did were nearly just a recompile away from being native fat binaries for intel/ppc after switch.
Adobe took over 2 years to release native photoshop and acrobat readers. The only reason those apps even ran was because Apple had purchased the company Rosetta to make an emulator. If no emulator had existed then they would have lost photoshop!! Even then graphic arts folks were not thrilled to be having to retain their PPC computers just to run native.
You can see why apple would not want to have an adobe flash layer running apps on the iphone. Assuming adobe did not update the flash player for two years, apps would not even run on the platform switch. There might not be a suitable emulator that could run on a resource starved iphone.
Apple would lose a lot of apps. Consumers would be confused. And Developers would blame apple for the platform switch going so ugly.
Now is it reasonable to presume that Adobe is not using Xcode to develope their apps? yes. One might even speculate they are using adobe AIR or some other cross platform API since their apps run on many more platforms than xcode supports.
Why bet the farm on adobe's good will when they screwed apple over photoshop and Acrobat
Some drink at the fountain of knowledge. Others just gargle.
Next step? It's not like Adobe hasn't already been doing this for years. They canceled Framemaker for Mac despite it being a better seller on the Mac than PC. They killed Premiere but that was after Apple came out with FCP since Premiere on the Mac sucked so bad. Then putting out Lightroom after Apple came out with Aperture. Even Flash. They really haven't done anything with it on the Mac side since they got it from Macromedia. Development has been lagging on the Mac side (and even worse for Linux). Perhaps if Adobe had been paying attention to it and actually supporting it, Apple might not have decided they didn't want it so quickly.
For that matter, it's not like they have a real copy of Flash for any phone yet, let alone the iPhone. Even if Apple hadn't had prevented it, there's no real garantee it would be anything but vaporware yet. At best, there would be some Lite version that wouldn't do much and whose performance would lag behind even the Linux version of Flash. My suggestion to Adobe is that if they really want Flash as an iApp, then concentrate on the Android OS. Put out a really good version of Flash for that platform, show that it can work, and that it isn't going to be some half assed job, then maybe Apple will reconsider, especially if it becomes a selling point for the Droid.
When your enemies are fighting. Don't interrupt them.
Sort of. It's a kinda goofy dialect of C with objects tacked on. They borrow some Smalltalk idioms and pepper the mixture with a generous helping of unnecessary brackets and parentheses.
Personally, I think C++ is just as messy so I call it a draw.
-Billco, Fnarg.com
Seriously, "no longer investing in iPhone-based Flash development" is not even close to the same thing as "Adobe Stops Development For iPhone."
I certainly agree - and have argued several times - that Apple has the right to decide what kind of apps they want the iPod and iPad to run.
Actually according to law they do not have that right. I realize that fanbois like yourself need to feel justified, but you're spreading FUD.
The only way possible for Apple to acquire and retain such a right would in fact be to not sell you a glorified telephone. No, in fact, it would only be possible to make your assertion if they leased you the iPhone.
In my scenario, the only rights you'd be entitled to would be provisioned in the license agreement. In your scenario, a mega-corporation is trampling on my rights to do whatever the flying fuck I want to do with something I own. /pedant
It's basically good old K&R C with a bit of Smalltalk-inspired object syntax on top of it. It is not as much as dumbed down as rather not dumbed up.
Aperture came out in December 2006. Lightroom was available to the public 6 weeks later, mid January 2007. I think it's a bit of a stretch to claim that Lightroom was a response to Aperture - I somehow think it had been in development for a bit more than a month (indeed, prototypes were in software form in 2003).
If Microsoft tried to pull this off, lawyers would be tripping over each other to be the first to file an antitrust lawsuit,along with adobe and the slashdot community be up in arms. I really don't understand that because apple is anything but an open company and very much controlling. Is it just because they use open source as there OS that makes whatever they do OK here at slashdot?? To me whatever is wrong is wrong no matter who does it.
Jack of all trades,master of none
It is really interesting to see Adobe and Apple not getting along. For as long as I can remember the primary users of Apple hardware were "creative professionals". All of those users were using Apple because of Photoshop and the various other Adobe tools. Even when Adobe put their tools out for Windows, 99% of the creative professionals preferred to continue using them on Apple hardware. In much the same way that people claim, "I have a Windows box to play games on.", others would claim, "I have a Mac to do creative work on."
Now that Apple has had some success outside of their previously small, niche market, they seem to be taking a big crap on one of their largest supporters. It is an interesting example of power dynamics in the real world. Apple apparently doesn't lend much weight to their long term relationship, or what Adobe has done for them in the past. It seems to be all about Apple saying, "What have you done for me lately?"
You joke but imagine this press release: "Adobe announced today that it's CS suite will no longer support OSX."
Never gonna happen but man I'd pay to see the jaws drop. OSX has made great progress as far as the software pool it has. But for a while Adobe was keeping them on life support IMHO.
Daring Fireball Quotes in his post “Someone has it backwards — it is HTML5, CSS, JavaScript, and H.264 (all supported by the iPhone and iPad) that are open and standard, while Adobe’s Flash is closed and proprietary,” but H.264 isn't open,
Regardless of your take on whether H.264 is open, can we agree that publishing H.264 video with a <video> tag is at least as open as publishing H.264 video wrapped inside a Flash container?
Dewey, what part of this looks like authorities should be involved?
I certainly agree - and have argued several times - that Apple has the right to decide what kind of apps they want the iPod and iPad to run.
Actually according to law they do not have that right. I realize that fanbois like yourself need to feel justified, but you're spreading FUD.
Speaking of FUD. Would you care to supply us with a citation proving that statement? Are you a lawyer? Are you telling me that I if I operate a store that I must sell every competing brand in existence besides my store brand? I have yet to see a supermarket that sell every brand of milk available locally for example.
Jesus was a compassionate social conservative who called individuals to sin no more.
The only reason Apple is doing this is to keep its store's apps, music, and video selling. If there was Flash, everybody would just play Flash games and stream Flash music and video -- just like they do on PCs.
But even after all of this grief it will mean nothing. Once web technologies evolve the web will be a foundation for apps, music, and video. Just like with Flash today but under a different name. Apple's store will just be a steaming pile. And for what? A few years of having your customers locked into your content?
The only result is slowing down innovation of the web. Unless you call moving to an open technology with none of the features 'innovation'. Nice job Apple.
It wouldn't be a problem if Apple developed an open technology to replace Flash. But they wouldn't do that because it would kill their store.
"my guess is it won't put much of a dent in app availability, and thus not affect end-users at all."
Were there a way to prove the correctness of that assertion, I'd happily bet you over it.
In fact, Flash is more open than H.264. You can legally download the spec for Flash and implement it yourself. You can legally download the spec for H.264, but you can only implement it if you buy a license from the MPEG-LA.
I am TheRaven on Soylent News
True enough. It could even be that Aperture was a rushed effort to beat Lightroom out the door, although Aperture isn't anything more than a pro version of iPhoto in concept. The point is that this bit with Flash is not a surprise, especially the amount of intercompany communication that is supposed to be going on between Adobe and Apple. It's not really clear if they are trying to piss off each other or if this is just accepted business.
Yes Apple have every right to market shape as much as they wish with their own product, which is exactly why yesterday, after counting down the last six months of my contract so I could finally get an iPhone, I proudly bought myself an Android phone instead.
But Flash uses H.264 for video, at least on YouTube (which is the biggest Flash object distributor). You could implement Flash right up to the point that it wraps video, at which case you're in the exact same position as if you were trying to play H.264 directly.
Dewey, what part of this looks like authorities should be involved?
How about if nobody has to beg anyone and consenting adults get to do what they want if they aren't hurting anyone?
I have never heard of this blog until recently. I find it's articles merely opinion, and sparse on any substance.
Furthermore, I label it a cowardly blog, as there is no option to comment upon these posts.
--
So let's look at the criticism from Apple. Flash is not an open standard. Well neither the !@#$% is Objective-C. Nor the entire iPhone/iPad development process.
So let's cut with the BS Steve. This is about two things $$$ & market control. Honestly, Adobe should release Flash Player for jailbroken phones.
I'm convinced Apple refuses to support Flash because it would essentially undermine the App Store. I don't doubt that there may be other considerations, like security and control, but I'm convinced that's one of the bigger ones. Although, I will acknowledge that in the greater scheme of things it's somewhat irrelevant. On the other hand, I'm sure the advent of the iPad has brought the issue to the forefront what with many consumer likely expecting a user experience more comparable to a laptop, not the iPhone.
I do find it amusing that my antiquated, 5+ year old Sony tablet can view websites flawlessly where the amazing new iPad can't.
And the SWF Specs are available freely:
http://www.adobe.com/devnet/swf/pdf/swf_file_format_spec_v10.pdf
That's a big if. In reality every internet related activity that is both successful and free become a mess of spam, hate and other anti-social activity.
In short, yes, it would be better, because Adobe is less evil than Apple.
It's a kinda goofy dialect of C with objects tacked on. They borrow some Smalltalk idioms and pepper the mixture with a generous helping of unnecessary brackets and parentheses.
That's fair.
It's one of the two attempts to do an object-oriented programming extension to C that succeed well enough to go mainstream. I think it actually predates C++ slightly.
It's heavily influenced by Smalltalk and gets wrong, the Smalltalk way, some stuff that C++ gets right. (In particular: derived class methods override the base class versions of member functions even during construction - blowing up your debugging of the base class constructors. In C++ you don't get the derived-class version until you're up to the derived class constructor. If only C++ had been been consistent during the construction (and destruction) of derived class member variables of object types... B-( ) It also has some useful features C++ does not.
Jobs used Objective C for the Next and its NextStep OS. These days it's mainly used with Mac OSX (particularly: the Cocoa API) and the iPhone.
Bantam Dominique roosters crow a four-note song. Once you've heard it as "Happy BIRTHday" you can't NOT hear it that way
How dare you inject a rational comment into what is sure to be a emotional and energetic flame war between Apple and Adobe zealots.
You, my friend, are not welcome here.
The real Sig captains the Northwestern. This one captains
Your friends are poor researchers because the iPhone and iPod Touch have never supported Flash. That's why the iPad flap was always so funny to me. It could be summarized as "Adobe is angry that Apple won't start supporting an app that it's never supported on its other portable platforms".
You don't understand what just happened between Adobe and Apple, then.
Apple's said plenty of times that it won't support Flash as an interpreter/runtime on the iPhone. I think everybody understood that.
What happened here is that Adobe took them at their word, and did something totally different: they wrote a compiler which takes content written using CS5 and targets *Apple's* runtime. FLA file in, iPhone Binary out. Not SWF, iPhone Binary. Doesn't need the Flash Player to run. Apple wouldn't have had to do a damn thing to "support" these applications.
So Apple changed their license terms and banned apps from the store that were created by another toolchain to target Apple's runtime.
And, for good measure, they also banned apps that are made by targeting Apple's tool chain from another language. So that way, Adobe knows they can't decide to build a version of Flash that takes a FLA file and emits an XCode project that's ready to build.
Of course, that means you can't do something like write in Scheme that compiles to C, either. Or for that matter, generate any code, really. If you're going to target the iPhone, you'll write all your C, C++, and Objective C code by hand like a real man, buster, and you'll like it.
Tweet, tweet.
Why not go one step further? If they have a working port to OSX, would a Linux port be out of reach? Adobe had no interest in it previously, but with more special effects and graphics shops using Linux, this might be the perfect time for Adobe to start porting their software.
If Apple wants nothing to do with Adobe, and Microsoft is trying to compete with products like Silverlight, why not give some love to the Google/Linux crowd?
A full port of the CS5 suite for Linux/Ubuntu would be nice. A basic Photoshop-type app for Android/Chrome netbooks would also be very nice.
http://blindscribblings.com - Tasty pop-culture in conceptual fashion.
Are you saying I'm an insensitive clod? Well Sir, you must be new here!
Flash supports other codecs than H.264. Apple seems to think H.264 is the one true codec to rule them all.
Apple seems to think H.264 is the one true codec to rule them all.
Well, Apple, Microsoft, every BluRay manufacturer, and the other 30+ members of the MPEG-LA H.264 group.
Dewey, what part of this looks like authorities should be involved?
Even when Adobe put their tools out for Windows
What you gloss over is that Adobe has gradually moved from a Mac-only developer, to a primarily Mac developer with some products on Windows, to a primarily Windows developer with some Mac products. Yes, (most of) the current Adobe lineup runs on OS X, but most of it (including Flash Player) are ugly, buggy, and slow.
Adobe has been screwing Apple's old sorority sister for years. Now Apple is throwing Adobe out of the apartment.
For that matter, it's not like they have a real copy of Flash for any phone yet, let alone the iPhone.
Ahem. My Nokia E71 supports Flash.
I don't want to read
especially if it becomes a selling point for the Droid.
Some selling point. Droid does(tm)... reduce your phone's battery life by 50% as Flash uses 10x more processing time than it should need to animate all those ads in your mobile browser.
It's time for Flash to just go away. It was a good idea, but Adobe has consistently proven over the past decade that they are incapable of putting out a secure, solid product anymore. It's a shame; they used to be good.
This author takes full ownership and responsibility for the unpopular opinions outlined above.
Just like the AJAX revolution but hopefully this one will go farther than a few web apps and a thousand headlines.
The Javascript revolutionaries will be in big trouble if Adobe actually fixes Flash which will probably happen long before HTML 5 is even close to comparable as an api.
Don't forget the fact Adobe didn't have an intel version of Photoshop ready until well after the platform switch, basically giving Jobs the finger during a critical transition back when they were holding all the cards.
For that matter, it's not like they have a real copy of Flash for any phone yet, let alone the iPhone. Even if Apple hadn't had prevented it, there's no real garantee it would be anything but vaporware yet.
This is a point everybody seems to miss: Adobe don't even have a released version of Flash for Android yet (it's supposedly coming in the second half of this year) nor for Windows Mobile 6.5 or 7. The hottest tech market in years and Adobe botched it badly. The truth is they didn't give a shit about Flash for mobile devices until Apple made them hot again and they didn't have the code to push out there and capitalize on the current controversy and so they have been reduced to whining and begging through the media.
With (Apple-backed) HTML5 now doing all kinds of cool shit Flash's days are numbered anyway (and about time too).
If all else fails, immortality can always be assured by spectacular error.
There was a period where you only bought a Mac if you were a die-hard fan willing to go any length for the company or a creative professional. Before OS X took off creative professionals were the only business group that Apple could depend on. Without MS Office the Mac was a no-sale for just about every type of professional. Even today there is still a lingering perception among graphic artists that if you are going to run Adobe software you are better off getting a Mac.
Apple is snubbing one of their oldest partners which isn't wise given how much Adobe software is purchased by OS X users. It wouldn't surprise me at all if their creative suite for OS X jumps in price in the next few years or gets feature delayed.
"No third party programs can us video acceleration on OSX."
Ummm... more accurate to say that third party programs can't directly access the video hardware (and accelerators). But third-party programs use OpenGL and Core Animation and Quicktime and OpenCL all of the time, and all of those are accelerated.
And I'm willing to bet that giving Flash direct access to the hardware would have blocked future product development by Apple. Or at least made it much more difficult. Did you notice the discrete GPU switching and battery savings in the new MacBook Pros? That kind of thing is possible only because the OS is between the applications and the hardware allocating and controlling access to physical resources...
Which is the job of the OS, after all.
Besides, Flash video is just a red herring, as it still fails to explain why Flash sucks at something as basic as handling simple animation. A few web pages with Flash ads can pull my MBP battery life down by HOURS.
Any sect, cult, or religion will legislate its creed into law if it acquires the political power to do so.
There's a really interesting blog post I read recently that give more detail on the history of the relationship between Adobe and Apple. It walks the timeline from a decision Adobe made in 1996 (the birth of Mac OS X) to drop Apple as their primary development platform and move to Windows. Subsequently, every new application or major revision of an Adobe product was introduced for Windows first and followed months later, sometimes never at all, by a Mac version (I pinched some of that from the article).
You can read the full story here
Personally I have no sympathy for Adobe. As someone who now browses using Chrome with the FlashBlock extension installed, and having witnessed first hand the wonderful effect that has had on my laptop battery life, plus the reduced heat under my palms I sincerely hope I never cross paths with them again.
from doing the Flash to iphone porting.
Let's say that Adobe is wildly successfull and 10%+ of the available iphone apps are flash converts. ( I could easily see 50K flash ports )
Then say Apple wants to change the way they do things in OS 5 or 6 which will break all those apps.
Apple will be at the mercy of Adobe to update their software to work on the new OS or those apps won't work. ( Adobe seems to be on a 2 year release schedule )
If all the programs are written in Objective C, all Apple needs to do is update the compiler ( which they control ) and all the apps can be ported to the new OS without issue.
I understand exactly what happened; I just don't care.
And in turn, I don't care that you don't care. I do care, however, that you made a post that indicates and propogates misunderstanding about the matter.
"Adobe is angry that Apple won't start supporting an app that it's never supported on its other portable platforms".
Perhaps you should stop posting on the topic until you can bring yourself to care enough to make statements that are accurate.
And I still stand by my assertion that buying a iPhone for the explicit purpose of running Flash apps is a fundamentally bad decision.
We're not talking about Flash apps. We're talking about iPhone apps.
Tweet, tweet.
Actually, the commenter linked to in OP did not get it quite right.
.gif? There is a very real danger of the same thing happening to h.264, too. If we are going to promote open standards, then we should support FREE and open standards. h.264 is actually no less proprietary than Flash.
I did a search of the comments and I did not see anywhere where anyone else mentioned the fact that h.264 is NOT an "open standard".
Contrary to popular belief, h.264 is proprietary. The "owners" of it are allowing us to use it for now, but there has never been any guarantee -- or even promise -- that it would still be free tomorrow.
Remember what happened to
oh ya, thats because i won't install it.
serously i don't need flash games, and i don't need flash ads.
what else is flash used for?
Be seeing you...
So what happens when Apple needs to change an API and it breaks everyone's $6000 CS5 suite and every app that was compiled with it? Do you think the first thing Apple's customers are going to do is write an angry letter to Adobe asking them to please hurry up and correct their linker so that developers and recompile their code and push a new version of their app out to the store as soon as possible?
No, they're all going to call Apple and be like "WTF MAN I DID THE UPDATE AND MY APPS ARE GONE I WANT YOU TO REFUND ME FOR MY APPZ NOW!!!!". It costs money to take all those pointless phone calls, answer all those pointless emails, and deal with all those pointless BBB filings over something that Apple has no control over because Adobe needs to update CS5 and then developers need to recompile and then upload and then Apple has to re-evaluate and re-release and everyone has to download before things are fixed.
CAn'T CompreHend SARcaSm?
Not very well (I say that as an E71 user).
the answer of the old question about what really happens when an unstoppable force meets an immovable object.
And I still stand by my assertion that buying a iPhone for the explicit purpose of running Flash apps is a fundamentally bad decision
Right you are. I've had an iPod Touch, an iPhone and a whole string of other mobile phones none of whom supported Adobe Flash. As far as I am concerned the absence of Flash is a feature, not a shortcoming.
Only to idiots, are orders laws.
-- Henning von Tresckow
It would be very funny if Adobe, just for spite, decided to stop making it's high end graphic design products compatible with Apple hardware.
This would fall squarely under the domain of the old saying about cutting off your nose to spite your face. The fact is, that aspect of the Adobe-Apple relationship is symbiotic. Apple's market has expanded beyond creatives, so it's not as strong a tie as it used to be, but that market is still profitable for both of them.
The other thing is, Adobe has plenty of other options. Here's what I'd do if I were running the company:
1) Hit other mobile platforms *hard*. Their public statements suggest they're doing this, but they need to make sure Flash Player 10.1 mobile is tight, doesn't take much longer to come to market, and supports as many features of the desktop runtime as possible.
2) Target HTML5. Again, they're doing this. But they could be doing more. For example, you may or may not know that an iPhone owner can actually cache an HTML5 app encountered on the web via Mobile Safari to their homescreen for offline use (in fact, this was originally the only blessed method of creating third-party iPhone apps). While this isn't an ideal method of taking advantage of the full capabilities of the device (no way to access geolocation features, accelerometer, and contacts, limited audio API, and you're running interpreted rather than native code), there's no gatekeeper. Particularly since Trudy Muller apparently just publicly reaffirmed Apple's commitment to HTML5, they could have CS5 target that. Heck, they could run their own App Gallery or Store that people visit through Safari. Now that could get interesting. Would Apple stay committed to HTML5 -- or would their QC impulses and control issues override that commitment?
3) Target OpenGLES/C/XCode. Personally, I think it'd be interesting to see whether Apple is really going to stick to their apparent policy of "originally" written Obj/C/++ code and if they're really going to go after libraries. If CS5 essentially generated a library that could be used in an XCode project, it'd be stepping into a grey area. I have no doubt that Apple has the disposition and capacity to selectively apply the 3.3.1 license clauses to single out Adobe and apps created in that way... but they'd have to at a minimum invest in a program to fingerprint binaries for something like this, or demand source inspection as a condition of approval, and continue to invest in PR to offset the problems here.
4) Continue to improve Flash as a Content Creation Tool.
#2 and #3 are risky. Particularly #3, of course -- Apple's at their most capricious as a gatekeeper, but even #2 is. It wouldn't surprise me at all to see Apple remove the ability to save HTML5 apps to the homescreen for offline use if they ever got a whiff of the notion that people would see it as a viable alternative. The PR fallout would be bigger, but ultimately, I think they don't care and won't care as long as they're as competitive as they are right now in the smartphone market. So what does Adobe announce? A strategy that's pretty much #1 and #4. No surprise. I'd love to see 'em go for the gusto, but the fact is that all of these approaches require investment, and nobody wants to put big investments in something that might be pissed down the drain by a capricious partner.
Tweet, tweet.
Because the Linux consumer doesn't like to shell out $500-1000 for software when they can use GIMP
So what happens when Apple needs to change an API and it breaks everyone's $6000 CS5 suite and every app that was compiled with it?
Apple's changes to its mobile platform are going to break a desktop app?
Okay, I don't know what you're smoking there, but let's address the idea of concerns about forward direction of the platform and third-party compilers.
First of all, if we're talking about the APIs, particularly the documented APIs, then Adobe's compiler isn't going to have a problem that every iPhone app is going to have when it's time to move them on. An app built in XCode that relies APIs that go away or change is going to have to be re-built using new APIs as surely as an app built in Flash is.
If we're talking about changes at the binary level that aren't really about library calls -- opcodes, data alignment and bit/byte order, stuff like that, or even stuff related to how the code executes in the context of the operating system -- then yeah, you have a genuine point. But the thing is, if that's the central concern, then all Apple has to do is require people to build their final binaries with Apple's toolchain. Make it a policy that third-party tools have to use XCode as an intermediate target.
Of course, as I pointed out, rather than making it a policy, Apple outright bans it as an option. Which would seem to imply this isn't a QC/compatibility issue. It's a control issue.
Tweet, tweet.
"Then putting out Lightroom after Apple came out with Aperture."
How is introducing products an example of cancelling products? You realize Lightroom was in development for years prior to Aperture's release, right?
I guess if you are saying that Apple is annoyed that Lightroom is better than Aperture, that's probably true.
Seeing one closed off, 'play by our rules or gtfo' company, whining about another closed off 'play by our rules or gtfo' company is golden.
Flash has some particularly closed bits (client-server communication protocols and Sorenson codecs, IIRC), but in general, it's relatively open. SWF has a published (though arguably incomplete) format.
You could theoretically implement your own version of their runtime, though that's proven difficult, but implementing other tools which target Adobe's runtime is not only allowed, it's been done with MTASC and Ming and a handful of others. And the basic Flex SDK is open source.
Not to mention that Adobe doesn't insert itself between developers and deployment, and they've done plenty to signal that when the HTML 5 revolution arrives, they're happy to target that as well.
All in all, they're doing pretty well on the "openness." And they're almost inarguably doing more to reassure the world they're committed to a growing platforms where developers have options than Apple is.
Tweet, tweet.
Unfortunately, they're just bundling the Flash VM in an app with the bytecode for the app.
Do you have a cite for that? While this isn't necessarily incompatible with Adobe's statements that "CS5 build[s] applications for iPhone that are then installed as native applications", this isn't the word on the street (which is that the bytecode doesn't run on a VM but is actually targeted to native code).
Tweet, tweet.
It's been 13 years and they still haven't done it lock, stock and barrel.
They did with CS5, and Apple's chosen a curious way to welcome them to the finish line.
The iPhone OS platform isn't going to be held back like the OS X Cocoa proper platform.
You know the funny thing is, this may be about a relationship soured by Adobe camping out on Carbon, but it's certainly not about policies that are going to help Apple avoid that problem in the future. The fact is, the deprecated Carbon APIs and aging codebase of today is the blessed API and freshly-updated C/C++ source of yesterday. And today's approved APIs and fresh Obj/C/++ code are tomorrow's deprecated API and legacy codebase. If anybody ever produces something that embodies the killer app for Apple's mobile platform as fully as these media creation and publishing tools did for Apple's Desktop, Apple's insistence on some particular API today isn't going to have an extra ounce of power to move the third party along to another one.
And then there's the fact that they're apparently prohibiting XCode as an intermediate target, which can't have a thing to do with your argument.
Tweet, tweet.
Are you telling me that I if I operate a store that I must sell every competing brand in existence besides my store brand? I have yet to see a supermarket that sell every brand of milk available locally for example.
No, he is not telling you this. He is telling you that having purchased that milk, you may only drink it from the carton. You may not use it as part of a recipe. You may not use it to make cheese with. You may not decant it into a glass first. YOU MAY ONLY DRINK FROM THE CARTON! Not only that, the supermarket may not sell glasses, recipe books or cheese molds. Can you see the difference? If I use my iphone as a hammer, using the convenient "hammer app" written in flash and converted into C, then bully for me.
A sig is placed here
To display how futile
English Haiku is
if Adobe actually fixes Flash which will probably happen long before HTML 5 is even close to comparable as an api.
No if there. Flash has poor performance is because it has no real competitor. You can be sure that bug fixing in Flash will closely following the development of HTML 5.
Apple seems to think H.264 is the one true codec to rule them all.
Well, Apple, Microsoft, every BluRay manufacturer, and the other 30+ members of the MPEG-LA H.264 group.
Bluray supports h.264, vc-1 and mpeg-2, so you're wrong there.
MS supports many different codecs on their platforms, in the context of phones they support embedded h.264 and wmv, probably others as well, so you're wrong there too.
I went & read his blog & made several comments.
Nothing rude or inflammatory but direct to the point.
Result?
This chambers guy deletes out any pro apple comments from his blog entry.
Nuff said?
Adobe is a LAZY company. Full of lazy (if not outright stupid) people that sit on cash cows like Photoshop while at the same time never think about innovations again.
Where is my 64-bit flash again?
Why the adobe update prompts me there is an update but after I click OK it just tells me it failed, EVERY f**king TIME?
For companies like Apple that rely on innovation and delivering products that people actually want (I never bought an Apple product except two ipods as presents, but I can see why people like them), stay away from companies like Adobe. They'll drag you down to hell.
"Adobe isn't totally removed from these technologies, however: its Flash Player includes H.264 support, and its AIR technology has built-in HTML and CSS support through inclusion of the WebKit browser on which Apple's Safari is based."
What a stupid thing to say. Clearly the writer either doesn't understand technology, or is attempting to make nice with Adobe. The tone of the article implies the latter.
That was awfully nice of them... maybe soon they'll stop developing for everything else, too.
And the SWF Specs are available freely:
So what's to stop Adobe, or anyone, writing a native Cocoa Touch app that can open and interpret swf? Am I missing something or isn't that the obvious solution to get Flash on the device?
Flash is where most of the content is on the web. Like it or not, you have to deal with that. Apple is not going to force all the existing content into HTML 5 so kindly stop with the incoherent fanboy ranting. Content is far more important then innovation, I can list a dozen innovations that went nowhere because they were too incompatible.
and clean the froth off your keyboard.
The GP is 100% right, as soon as flash is available on Android handsets people will use Flash for mobile gaming, watching video's and what not. Google doesnt care about this as they dont want (or care if) their customers are beholden to Itunes. Apple on the other hand wants its customers to be beholden to their revenue stream.
A future without a past is not a future. With flash and HTML5 I have the past, present and future of the web, not a limited subset of it.
Calling someone a "hater" only means you can not rationally rebut their argument.
The move comes after Apple put out a new draft of its iPhone developer program license, which banned private APIs[...]
This had better mean "Privately developed APIs", not "APIs developed by Apple or included in the SDK". Having never used it I could be wrong, but I'm willing to bet the SDK doesn't include Newton, Bullet, or ODE. What if I want to use Irrlicht to make a game? Does that count as a private API? and if so, are developers expected to create their own engines from scratch?
I guess this spells doom for Unity3D(they've been proud of their "cross-platform" capabilities, although the devs are oddly disdainful of suggestions that they support Linux) and MonoTouch. Out of a mixture of curiosity and ignorance, what does Apple gain by forcing developers to use their specified programming languages and APIs? It seems to me that attracting varied types of developers only serves to broaden the marketplace, and shouldn't be treated as something to be squashed. Am I missing something here?
I see it as a war of two close-source technology with its own policy. Let them fight, we all will be using HTML5 and SVG very soon anyways.
So? iTunes is still a 32-bit Carbon app... a decade after the introduction of Cocoa.
If only C++ had been been consistent during the construction (and destruction) of derived class member variables of object types...
What do you mean? All objects in C++ have the same construction sequence rules, whether they're auto or static variables, created on heap via "new", or are fields of another object.
Adobe isn't ending iPhone development. They'll still produce their own iPhone apps.
They're just ending development on their Flash recompiler. (Which is kinda silly, I think, as they could probably salvage the work somewhat by modifying it to turn Flash apps into standalone OS X apps.)
September 2011: Looking for Cocoa/iOS work in Boston area Cocoa Programmer Quincy, MA
Whats objective C? Why would I care? Is it another dumbed down programming language?
It's an attempt to combine C and Smalltalk syntax and semantics in such a way that people coming from either background hate at least half of the language, because it is completely alien to the other half.
I mean, didn't you ever dream of a dynamically typed language with pointer arithmetic?
~
Which consumers are you referring to?
Red Hat is usually more expensive than Windows, and Red Hat customers sure enjoy paying for it.
The graphics, video and web professionals who currently pay $2,800 for the full Adobe Creative Suite also don't mind paying a fortune for Mac hardware.
By porting the Creative Suite, you're encouraging those customers to move from Apple (who seems to be very anti-Adobe right now) over to Linux.
The existing Linux desktop users who are used to free software likely won't buy Creative Suite licenses, but that doesn't mean no one will buy them.
http://blindscribblings.com - Tasty pop-culture in conceptual fashion.
Software companies generally follow the installed base. When their internal marketing tells them that existing linux users won't shell out for their software, what makes you think they're going to sink development money into the hope that if they build a linux version, mac customers are going to get a linux machine? Adobe is a public corporation, and they have to answer to their shareholders. How are they going to explain that they're dropping 40% of their revenue because they're pissed at Apple?
I think the most obvious would be for Adobe to open up the Flash Player source code. They earn no money from player installation, they sell the tools for producing swf.
I found this blog post very insightful: (Why Steve Jobs will never put adobe flash on iPhone OS devices) http://franciscokattan.com/2010/03/07/why-steve-jobs-will-never-put-adobe-flash-on-iphone-os-devices/
- Mad, ingenous - they've both left you puzzled -
I'm happy that apple refuse non-native apps on the iPhone whatever the reason.
Using flash or java to create apps is an easy way to make money without taking care of the device specs (thus without taking care of the consumer).
Just like games that are common to many platforms. they use lowest common denominator. The result is often crap. (not to speak about intermediate layers (flash machine, java machine) that drains batteries.
As for Adobe, their technology is crap. If they want to prove I'm wrong, then they just have to release the 64bits version of flash. More than 2 years of 64bits BETA version only available for linux... What a shame!
Today, most sold computers have 64bits processors but are shipped with 32bits windows because of the lack of 64bits flash. what a shame!
And at last: flash is used 99% if not 100% for Ads. So that is not a big loss for iPhone which has apps for the rare sites that use flash for non-Ads purpose.(more over those apps adds support for iphone sensors like GPS. a native meteo app that 1st look where you sit before querying the weather is far far better than a browser that runs a flash app that ask where do you live to deliver weather).
As for comparing iPhone OS and androïd regarding native apps (iPhone) and virtual machines apps (androïd:java and flash). Just compare 3D games. both platforms have comparable hardwares, but when it comes to iPhones games, the reactivity, the 3D rendering, the smoothness are lightyears ahead Androïd java/flash games (which, for easy of proting, represent the majority of games).
Don't forget the fact Adobe didn't have an intel version of Photoshop ready until well after the platform switch, basically giving Jobs the finger during a critical transition back when they were holding all the cards.
Rumour has it that the first time Adobe knew that Macs were switching to Intel was when everyone else found out, about six months before the first Intel Macs were released and a year before the last PPC ones were discontinued.
So what's to stop Adobe, or anyone, writing a native Cocoa Touch app that can open and interpret swf?
The fact that Apple's developer agreement and application approval process would make it impossible for them to release it.
Creative Suite is the definitive set of tools for professionals. If you want to run Creative Suite, you will do what it takes to run Creative Suite, because it is a requirement for your job.
You're also suggesting that 40% of Creative Suite users run Macs. I think that is a massive exaggeration given that Creative Suite runs just as fine on Windows as Macs these days. Even worse, when Apple was transitioning over to Intel chips, the Creative Suite was designed for the PPC and had to run through Rosetta on Macs, and ran like shit for a while. Creative Suite ran BETTER on Windows.
And in case you missed it, lots of special effects companies are moving to Linux for a reason. Audio and video editing benefits strongly from a RT kernel.
And Adobe doesn't have to cease their Apple port by creating a Linux port. However, making a Linux port sends a clear message to Apple. and could create a migration of Mac+Creative Suite users over to Linux.
http://blindscribblings.com - Tasty pop-culture in conceptual fashion.
Why doesn't Adobe create a version of Flash that takes an XCode project and emit an FLA file?
Like anyone can even know that
"Actually according to law they do not have that right"
Really? I look forward to your legal citation showing that they (1) cannot legally ship the device with an OS only willing to run their approved apps, or (2) cannot legally decide which apps to approve. They are doing both of those thigns, so if you can provide a legal citation I suggest you get this landmark case into court stat! If you can't (hint: you can't) then you're wrong, they do have the legal right to do exactly as I described.
Oh, perhaps you meant to post this to a discussion about jailbreaking. This isn't a discussion about jailbreaking. This is a discussion about the app approval process and the decisions Apple has made within that process.
If you want to bring jailbreaking into the conversation... well, Apple isn't preventing those who jailbreak their phones from using Flash. Arguably Adobe is, but frankly I don't blame them; if I were a commercial software vendor I probably wouldn't target a sub-platform that by definition has zero support either.
Although there are certainly some technical issues with Flash in mobile, this was a calculated business decision by Steve Jobs. Technical issues are only excuses by the Apple camp. Apple decided to ban Flash because the Flash Platform would hurt Apple's ability to differentiate its devices. Check out this perspective: http://franciscokattan.com/2010/03/07/why-steve-jobs-will-never-put-adobe-flash-on-iphone-os-devices/ Note also the reasons behind Apple's support for HTML5 in the comment thread (despite the fact that HTML5 would also tend to hurt the iPhone's ability to differentiate). Although I'm a former Adobe mobile employee, this post represents only my personal opinion.
So? iTunes is still a 32-bit Carbon app... a decade after the introduction of Cocoa.
I wasn't talking carbon vs. cocoa but intel vs. powerpc. Photoshop had to run under Rosetta which had an impact on performance. It was a deal breaker for potential switchers and personally know of at least one person who sold his mac because of it. That person didn't believe me when I told him Photoshop was running under an emulator (a testament to how good Rosetta actually is), he just saw that performance was less than he was used to under Windows.
If all else fails, immortality can always be assured by spectacular error.
Ah, but anything done that you don't approve of is obviously the work of non-adults. Once they're registered as a non-adult, they'll lose their internet license and won't be able to bother anyone any more.
I drank what? -- Socrates
Tell that to cyber-security. They all hate Adobe.
I drank what? -- Socrates
Wait, Flash isn't available for Android? But, but, everyone's ragging on me for having an iPhone, going on and on about how I only get 1/4 of the web and can't watch porn.
Android users can't watch porn either?
I drank what? -- Socrates
Adobe on Linux would do a hell of a lot to push folks in to trying it out. Hell, they don't even have to cancel CS on Mac; just give folks another choice besides Windows or Mac.
Ooh, imagine a distro tuned to Adobe apps/work process!
I drank what? -- Socrates
The issue is what happens if a base class constructor exports the "this" pointer and the constructor of a member variable of the derived class (or a function called from the argument to an initializer) does something that causes that pointer to be used to call a virtual function that is overridden in the derived class. Does it get the base or derived version of the member function? (Similarly going down the destruction hierarchy when a member object's destructor causes a virtual function of the partially-destroyed instance to be called.)
I maintain that during the initialization of the member variables, like that of the base class, the result should be the BASE class version of the overridden function. Member variables and the base class(es) are peers for this purpose. Before the constructor is entered, attempting to use the derived class version means using functionality whose support has not yet been initialized - leading to error. Once you're in the constructor the derived class version of the function and the constructor can interact to handle any issues about what's initialized and what's not. So the switch of what version of the virtual functions that would be called should occur as the step IMMEDIATELY BEFORE the execution of the first user-written statement of the constructor body. (For instance, in a virtual-function-table implementation of the code generator, such as cfront, the storage of the virtual function pointer(s) should occur as the last step before executing the first constructor body statement.)
The same issue occurs in reverse on the destructor: Immediately after the last statement of the destructor and before the destruction of the members, the class should shift to the base class versions of the virtual member functions.
This was not an academic issue. Back before the first ANSI standard (when "catch" and "throw" were merely reserved words) a company I worked with attempted to write a hypertext database server using C++. We did our own exception handling and garbage collection for memory management, both of which were badly hosed by the lack of this virtual-function timing semantics. For example: The garbage collector used "smart pointer" member variables, with virtual functions enumerating them and a preprocessor to fill in the virtual function guts for a given level of each class. Much of the work of a class instance occurred during its construction, and a given class might have many members that were also classes - and might allocate and construct a lot of other objects, provoking garbage collection to salvage memory. If the garbage collector got the derived-class version of the member funciton it would follow uninitialized pointers full of heap junk, resulting in total havoc. (Similar havoc could occur with exceptions thrown from constructors, resulting in destructors on unconstructed objects being called.) To avoid this we had to refrain from using member objects with any significant construction/destruction behavior: Instead we used ONLY smartpointers (which could be safely initialized to NULL without provoking garbage collection or exceptions), then allocate the "members" on the heap and point the smart pointers to them during construction. This turned classes that should have been a single heap object into a Smalltalk-style web of separately allocated heap objects strung together by pointers - vastly bloating the memory allocation and garbage collection overhead.
With a "right" and "wrong" way to do the virtual function selection on both construction and destruction, there are four ways total to do it - one right and three "wrong". I examined the availabl
Bantam Dominique roosters crow a four-note song. Once you've heard it as "Happy BIRTHday" you can't NOT hear it that way
I just installed a game onto my iPad from a Linux-based server, run by a developer who created the game on a Linux workstation, using free tools, and wrote it to the open HTML5 API. The game not only runs on iPad, but also iPhone/iPod, other mobiles, and on the desktop: Safari, Chrome, Firefox, Opera, and IE-with-Chrome-Frame. It runs from local storage, doesn't need a Web connection, and on iPhone OS the icon appears on the home screen next to App Store apps. Of course HTML5 apps are not managed by Apple, they have no involvement other than they built the device and the open source WebKit engine. The developer may not even own an Apple device, but he's making great apps for Apple users.
What Adobe is saying to that developer is: to be more open, buy Windows ($399) and Flash ($599) and recode your game from the open HTML5 API to proprietary Flash API, deploy it as a Flash binary, and it will run in some versions of FlashPlayer on Mac and PC, and no mobiles.
If you're buying that bullshit, then you don't know WTF you are talking about.
The iPad is overflowing with video and with games. It's not obvious on a PC, but many, many Flash-based sites are detecting iPad and showing HTML5-based content. So where you may imagine that we're seeing gaping holes, we're not. I watched the CEO of Adobe in a video on the Fox Business Report website explain that iPhone OS users can't see video on the Fox Business Report website because Steve Jobs is a bad man. But I was watching that on my iPhone. The Adobe CEO doesn't get that the Web has been on mobiles for 3 years and there's no FlashPlayer. Websites have adapted already. An Adobe evangelist, the same one who said "screw you, Apple" put together a list of 10 websites iPad users can't view, but when tested, it turned out 8 of the 10 could be viewed not just on iPad but also iPhone. Adobe is just in deep denial about the world's need for Flash.
So the lack of Flash on iPad has been good for Linux, good for the Web, and good for iPad users.
And it's not like we have a choice anyway: there is no fucking FlashPlayer for mobiles. It simply doesn't exist. Even if Steve Jobs was a rabid Flash fan, the thing simply does not run on ARM yet. All the Apple bashing Adobe is doing is trademark denial.
Disney paid who knows how much to developers to bring Photoshop support to Wine so that they could use it in their Linux environment. I am sure they would have preferred to pay $1000 for a native Linux version.