• On TV.com: TOP 10 Shows CANCELED Too Soon
February 1, 2009 8:45 AM PST

Adobe CEO: Flash on iPhone not so easy

by Jonathan Skillings

The work at Adobe Systems toward getting its nearly ubiquitous Flash technology onto the Apple iPhone goes on...and on, and on.

Speaking with the Bloomberg news service on the sidelines of the World Economic Forum in Davos, Switzerland, Adobe CEO Shantanu Narayen acknowledged that even after months of striving, a workable version of Flash for the iPhone remains a tough nut to crack.

Apple iPhone

No Flash for you--not yet, anyway.

(Credit: CNET Networks)

"It's a hard technical challenge, and that's part of the reason Apple and Adobe are collaborating," Narayen told Bloomberg Television. "The ball is in our court. The onus is on us to deliver."

How much exactly are the two companies collaborating? Some reaction to the Bloomberg report has taken Narayen's words to suggest that Apple is pitching in like never before. But we've seen that kind of generality before in regard to Flash for the iPhone, dating back to March 2008, when Adobe first confirmed that it was working to bring Flash apps to the iPhone. And even then, it was apparent that this would not be a simple chore.

As Adobe said at the time: "To bring the full capabilities of Flash to the iPhone Web-browsing experience we do need to work with Apple beyond and above what is available through the SDK (the iPhone software development kit) and the current license around it."

Two weeks before that, in early March, Apple CEO Steve Jobs had thrown cold water on hopes for a happy Flash-iPhone coexistence. The PC version of Flash, he said, "performs too slow to be useful" on the iPhone, while the Flash Lite version for mobile phones "is not capable of being used with the Web."

However far along Adobe actually is with reconfiguring Flash for the iPhone, it will need a definitive thumbs-up from Apple to bring the technology to the public.

So perhaps we should be paying more attention to this part of Narayen's statement to Bloomberg: "The onus is on us to deliver."

In November, Adobe talked up a new push to broaden the use of Flash on mobile phones. "We are in the midst of evolving Flash Player 10 for mobile," Chief Technology Officer Kevin Lynch said at the time. "We're taking the full Flash Player and making that run on the higher end of the mobile market." Conspicuously absent from the presentation was the iPhone.

Lynch said in the November presentation that the company was confident enough to move up its goals for making phones Flash-enabled. "We're actually going to get 1 billion Flash-enabled phones by 2009," he said.

Jonathan Skillings is managing editor of CNET News, based in the Boston bureau. He's been with CNET since 2000, after a decade in tech journalism at the IDG News Service, PC Week, and an AS/400 magazine. He's also been a soldier and a schoolteacher. E-mail Jon.
Recent posts from Apple
Apple rejects MAD artist's iPhone caricature app
In Apple parody, Florida says 'there's no app for this'
Apple updates Mac OS X Snow Leopard
Apple Store opens in the Louvre: Where next?
Rickrolling iPhone worm is never gonna give you up
Apple said to be working on 'world mode' iPhone
Smartphone market unfazed by recession
Steve Jobs, Fortune's CEO of the decade
Add a Comment (Log in or register) (35 Comments)
  • prev
  • 1
  • next
by iff2mastamatt February 1, 2009 9:06 AM PST
Symbian? Please?
Reply to this comment
by malmedia February 1, 2009 9:22 AM PST
Hopefully it is better than the PSP's Flash Player.
Reply to this comment
by john55440 February 1, 2009 9:28 AM PST
Adobe also hasn't delivered Flash-64 for Windows. On the consumer side, most new computers come with Vista-64 Preinstalled, soon to be followed by Win7-64 Preinstalled.
Reply to this comment
by getwired February 1, 2009 10:24 AM PST
But since the predominant browser, and the one you should be using, is a 32-bit browser, that isn't an issue. Don't expect 64-bit ActiveX controls for at least 8-10 years, if ever. There isn't a compelling need to port the world's ActiveX controls to 64-bit - 32-bit under WOW64 works just fine.
by Lerianis February 1, 2009 8:27 PM PST
That isn't good enough, get wired. Making everything 64-bit enables of some the 64-bit OS's special protections, that are not available when using 32-bit code.
by gwhiz2K February 2, 2009 12:33 AM PST
I should point out that I have 64bit Flash player running in Firefox on Ubuntu 64bit. It's a bit of a large switch: Adobe porting something out to Linux users before Win/Mac users...
by DubleDeuce February 2, 2009 12:54 AM PST
Shucks, Fat chance on you getting YOUR version of Flash any time soon. I'm still waiting for my version of Flash for my Commodore 64 machine.
by UITD February 2, 2009 7:03 AM PST
Sorry, but this wouldnt have happened with Macromedia. I've had numerous crashes with PDF - a format that I hate with a passion. Almost as bad as Java, the programming language. Man that sucks too.

Adobe purely sucks. period.
by JadedGamer February 15, 2009 9:55 AM PST
Microsoft have no plans for a 64-bit Silverlight, why should Adobe be in any hurry?
by Goodbye Helicopter February 1, 2009 9:38 AM PST
flash is a resource hog.
It fails to use gpu, and uses the cpu generating lots of heat.
that's passable on laptops and desktops, but on a mobile phone, battery killer.
Reply to this comment
by Ilgaz February 1, 2009 9:53 AM PST
If you have a real smart phone like us, Symbian owners, you would know the Flash on portable isn't the desktop Flash. It can run on sub 200 mhz ARM processors without problem. Flash does use GPU very well too, the underlying OS is responsible for its GPU acceleration.
by seven7dust February 1, 2009 1:07 PM PST
&llgaz
the flash your talking about is flash lite
which is a crippled version of flash
the flash Adobe/Apple r working on is the entire pakage
which is why it will be a resource hogg unlike the symbian version
by Lerianis February 1, 2009 8:29 PM PST
Flash is a big resource hog..... I have a pretty good computer that Flash sometimes in SLOWER THAN SH** on, and it's a gaming PC. I first throught that "Meh.... the GPU isn't running correctly!" It was running correctly, Flash is just too STUPID to use it.
by greatzulu February 1, 2009 9:39 AM PST
flash player cant be that hard to make for iphone and ipod touch when there is a flash plug in for jail broken ipods and iphones.
Reply to this comment
by ArtInvent February 1, 2009 11:28 AM PST
Yes. I have to think that enabling Flash on the iPhone interferes with Apple's business model: to make money from media sales on iTunes. Enabling Flash would mean that all the video and music and games available on the entire web would be accessible, and thus erode Apple's profit machine. Same as the situation for AppleTV - enabling a complete web browser with Flash on your TV would be the obvious answer to access web entertainment sites - but then Apple's iTunes would no longer be the essential portal that it is now. I fail to see why Apple users put up with this stranglehold Apple insists on maintaining over web and entertainment access.
by anilsudh February 1, 2009 4:17 PM PST
Since it is so trivial why don't you make one.
by suspicious_alouicious February 1, 2009 5:38 PM PST
surely youtube app for iphone is proof apple are holding out on us?

and plenty of simple apps on itunes that could run in flash.
by ewelch February 2, 2009 6:35 AM PST
No, YouTube added h.264 media for the iPod Video. The YouTube you see on the iPhone right now is the h.264 streaming media, not Flash.

Flash is ubiquitous. I develop for flash for online education and we really had not choice but to use Flash becuase more than 90 percent of all browsers out there use Flash. But this is REALLY good news for us, because our educational material on an iPhone will be a boon to our students around the world.
by chabig83 February 1, 2009 10:16 AM PST
"most new computers come with Vista-64 Preinstalled"

Really? I thought 32 bit Windows was still king.
Reply to this comment
by getwired February 1, 2009 10:24 AM PST
It is. I don't know where that poster came up with that...
by rklrkl February 1, 2009 10:53 AM PST
If the poster had said "most high-end new computers come with Vista-64 Preinstalled" (i.e. those with decent dual-core or quad-core CPUs and 4GB RAM), then they might have had a case. Dell XPS machines, for example, are indeed now shipped with 64-bit Vista (although on Dell UK's site, you bizarrely have to selected it as a zero-cost alternative).

Logically, if you have less than 4GB RAM, though, going 64-bit doesn't make much sense really - 32-bit Windows can use up to 3.25GB RAM, which is probably fine for 95% of all users (yes, even those with Vista). It does get my goat that some OEMs ship machines that are capable of having 4GB or more of RAM (even offering to go from, say, to 2GB to 4GB as an optional extra) and then *don't* provide the similar "upgrade" option of 32-bit to 64-bit Vista.

MS don't charge OEMs any more money for 64-bit Vista compared to its 32-bit equivalent, but there is the additional testing time they'd need to certify their hardware against yet another OS variant of Windows - margins are tight enough that OEMs have mostly ignored 64-bit historically :-(

However, give it a couple of years and I think the entry level for PCs will indeed be 4GB RAM for a desktop (and quad core will also be the norm by then) - at that point, the OEMs will *have* to offer 64-bit OS'es by default, otherwise cue lots of customers wondering why they can't use 768MB of their RAM.

Funniest thing about this whole 64-bit Windows debacle is that the OS that's got the most pre-built 64-bit apps - by a long way - is now Linux! So if you want a 100% 64-bit system that doesn't run any 32-bit apps at all, Linux is basically your only OS choice at the moment.
by jz33040 February 1, 2009 10:40 AM PST
The iphones cpu and battery life are too limited to run it. Flash was designed to be a player for very simple anims on pc and net etc. So adobe coded it high level and inefficiently. In order to run it on an iphone, they need to redo it in a more efficient manner. Even if they get it going, it will have very limited apps it can run becaue the iphone is simply under powered next to a desk top. But working with apple, they will probably have the ability to access code more directly along with the cpu etc. But even if it gets more cpu cycles out of the iphones cpu, it will still kill the battery that much faster. THAT is why adobe is having so much trouble with it. They'd have to rebuild the app from the ground up and then it will still not be able to run the most complex flashes a desktop can run.
Reply to this comment
by February 2, 2009 7:05 AM PST
The Flash player is coding very efficiently, but was implemented at a time when GPU (graphic boards) where most the time not used to compute rendering. So everything is done using the CPU. Second big problem is the vent loop. The Flash viewer will drain the battery to its knees very quickly because it will never stop (or sleep when something is displayed. A complete rewrite won't do the trick: the basic principle of Flash are not right for a cell phone.
by Hep Cat February 1, 2009 11:02 AM PST
Adobe built an application without foresight or a way to make a lightweight and portable version? Why, I'm SO surprised! I mean, just look at Photoshop, which has had fifteen years to move to a portable architecture....and still, Adobe ends up making the Mac version carry all the unnecessary interface baggage the Windows version suffers with. Adobe is the perfect example of a company with a beholden audience, no desire to innovate other than to drive product upgrade cycles, and no apparent ability to see their own failings objectively.
Reply to this comment
by Perry_Clease February 1, 2009 3:37 PM PST
"just look at Photoshop, which has had fifteen years to move to a portable architecture....and still, Adobe ends up making the Mac version carry all the unnecessary interface baggage the Windows version suffers with"

It is pretty much the same with all of the CS4 apps, Windowie as hell. it might make the subject for a movie, "The Decade the Interface Stood Still."
by jinx101a February 1, 2009 11:15 AM PST
Just want I need, more Flash advertisments that slow the computer/device down to a crawl. Flash games are great, Flash apps are great, Flash advertisments are super obnoxious for the most part. I'd like to see it on the iPhone but only if there's a way to disable it when you don't want it.
Reply to this comment
by winstein February 1, 2009 12:35 PM PST
Adobe has problem delivering Flash for 64-bit Windows and iPhone, which led to me to believe that a big portion of Flash is hand-coded 32-bit low-level assembly code.
Reply to this comment
by vamman February 1, 2009 1:15 PM PST
64bit? Linux? IPhone? Adobe come on?
Reply to this comment
by gerrrg February 1, 2009 2:06 PM PST
Seems like Adobe is just a wee bit slow in supporting new OSs. Question is, will Silverlight take the opportunity and sneak in the back door?
Reply to this comment
by eadeguzman February 1, 2009 10:50 PM PST
The problem with Silverlight is they opened-up where the application can run, but development will still need to be done on a Windows machine (Visual Studio or .Net SDK).

Anyway, I'm guessing that the problem is not really porting to iPhone but adhering to Apple's rules on the Apple Store. Maybe they want development on Flash for iPhone can only run on iPhone and those developed for general Flash can't run on the iPhone.

Not sure how iPhone can keep-up with this software development model. It's the most closed system there is, I believe.

What does the open source community have anything to say about this?
by inachu February 1, 2009 6:17 PM PST
I hate the latest version of flash..... many times after the video is done playing there are optiosn for that video but adobe thought it would be nice to place advertisements over the menu options if I wanted to replay or choose a video link lower down but it is blocked by stupid flash spam adverst you can't bypass.
Reply to this comment
by nixermac February 1, 2009 8:54 PM PST
Flash is heavy because it it trying to handle too many things at the same time. It has sort of become a platform while not truly being one. Adobe AIR is supposed to replace the overheads but that is not happening anytime soon. Remember Flash was FutureSplash play before Macromedia acquired it long back. back then the scripting was bare minimum and we did see a great future in Flash. Now I would love to see flash take a step back and create a rich-media higher version and a secondary tier flash that would appeal to the smart phones and handheld devices. I am not talking about Flash Mobile. That is absolutely the FutureSplash code.
Reply to this comment
by February 2, 2009 7:07 AM PST
For the 64bits Windows version, the problem is somewhere else. A 64 bi Linux version is available. I suspect the Windows architecture itself (ActiveX) is the problem.
Reply to this comment
by SatoshiNakajima March 5, 2009 9:24 AM PST
I think Adobe is going to have a very hard time porting real Flash (not Flash lite) on iPhone. I think Javascript-based animations are much more feasible and scalble. Here is my view:

http://satoshi.blogs.com/uie/2009/03/do-we-really-need-flash-on-iphone.html
Reply to this comment
by thinkingmanDotCom August 2, 2009 11:37 AM PDT
Flash is bloatware in the extreme. The difficulties inherent in making a rather large "platform" work on a device with comparatively little ram, storage, etc. without interfering with the rest of the user experience is something that is nearly impossible to overcome without some very clever programming tricks, optimizations and downright hacks. You need to reach right down into the core of the device and allocate everything manually, without resorting to any of the shortcuts possible during regular development. In addition, you still have to deal with massive realtime processing tasks using megabytes of simultaneously-loaded video, sound and images, all (possibly) undergoing layered filtering of some sort, without causing the phone to become unresponsive to touch events, notifications, phone calls, low power events, memory warnings, not to mention clobbering interface orientation changes. Flash itself will have to be completely reimagined, and I imagine Adobe is hard at work trying to now unify their 8 bazillion, incompatible Flash platforms into something more palatible to individual OpSys providers, not to mention open source projects. I'd bet around the end of 2009 we see a new version of Flash called something like "Flash Unity 11" which is 10, but with tons of bandwidth and memory shaping options throw in for more savvy developers to take advantage of. At that point, those of us who archive and keep our .FLA documents can recompile them and make them work with the (hopefully simultaneously released) update to Safari that will contain this plugin. Anything less than this is asking Apple to give up millions of dollars in perceived market share to a technology which would directly compete with their App Store and require a minimal, Open Source operating system to run. Sound familiar? I'll take superior technology and clearer division of responsibility/performance any day. That's why RIA is still so slow in adoption as of the date of this posting, at least over broad distribution.
Reply to this comment
(35 Comments)
  • prev
  • 1
  • next
advertisement

After 5 years, Firefox faces new challenges

Mozilla helped reshape the Web since releasing Firefox 1.0 five years ago. Now it's got a reawakened Microsoft and Google Chrome to reckon with.

There's a map for that: GPS or smartphone?

Almost every handset comes with mapping software these days, but standalone GPS devices are becoming more affordable than ever.

About Apple

At the start of the 21st century, there's no tech outfit more influential than Apple. CNET News' Erica Ogg and other reporters will attempt to make sense of the rumors, hype, products, and people that will shape the future of the company. But Apple's not the only game in town, as the established cell phone companies and others strike back against the iPhone. E-mail Erica at erica.ogg@cnet.com.

Add this feed to your online news reader

Apple topics

advertisement
advertisement

Inside CNET News

Scroll Left Scroll Right