What's Adobe's 64-bit Flash plan?

 

Summary

Adobe Systems pulled the plug on its only 64-bit version of Flash, an experimental version for Linux. But the project remains a "high priority".

Events

Echelon 2012
June 11 and 12, 2012

University Cultural Centre, National University of Singapore

Startup Asia Jakarta 2012
June 7 and 8, 2012

12th Floor, Annex Building, Wisma Nusantara Complex, Jl. M.H. Thamrin No. 59 Jakarta 10350, Indonesia

MMA Forum Singapore
April 23-25, 2012

Grand Hyatt Singapore

64-bit versions of Windows, Mac OS X, and Linux now are in widespread use, and software for the operating systems is following suit. So it may seem a bit backward that Adobe withdrew its only 64-bit version of Flash Player.

But don't take the disappearance of Adobe Labs' experimental 64-bit Flash Player for Linux as a sign of things to come. Moving its widely used browser plug-in beyond the 32-bit era is a "top priority", said Tom Nguyen, Adobe's Flash Player product manager, last Saturday.

However, Adobe isn't committing itself publicly to a delivery schedule. And if it doesn't move with some alacrity, it risks inflicting broken Web sites on computer users who do make the 64-bit shift with their browsers.

Plenty of people would be perfectly happy to see Flash fade from the Web, ranging from those who resent how it enables intrusive advertisements to those who are actively working to reproduce much of Flash's abilities in Web standards such as HTML (Hypertext Markup Language) and CSS (Cascading Style Sheets). But there are also innumerable people who rely on Flash for online games, interactive charts, video streaming, and other uses. Those who switch to a 64-bit browser without a suitable version of Flash could find the Web doesn't work as they expect.

Making the 64-bit transition has been a long, grinding process for the mainstream computing industry, starting from the lowest levels of computing hardware and now moving through software. On personal computers, it began with processors--first from AMD, then from Intel. Operating systems were next to come along. Linux, with its technically savvy user base, made an early transition from 32-bit to 64-bit, and Apple made much of its 64-bit Mac OS X move with version 10.6, aka Snow Leopard. The larger population of Windows users have moved more slowly, but PCs running 64-bit Windows became commonplace with Windows Vista.

64 bits or bust
What does 64 bits get you? Mostly, the capacity for more than 4GB of memory in a computer or for a computing process, and in some cases, better performance. For memory-hungry chores such as video editing, a 64-bit machine is a necessity, but even with more mainstream computers running modern operating systems, it's useful.

The need for a 64-bit browser is less clear, though. Even with people doing ever more with browsers and with browser architectures that split computing processes up into separate memory compartments, 4GB goes a long way, and a 32-bit browser runs fine on a 64-bit operating system. "A 64-bit browser doesn't necessarily make the Web better or faster than an otherwise identical 32-bit browser," Nguyen said.

Here's one reason for 64-bit browsers, though: Apple said its Safari browser got a 50 percent performance boost running Web-based JavaScript programs when it made the 64-bit jump with Safari 4 in 2009. That's only one aspect of browser performance, but it's an important one.

Overall, from Adobe's perspective, it doesn't matter why people move to 64-bit browsers, only whether they are--and the likelihood is increasing that they will. One important milestone 64-bit Firefox, is expected later this year, and Microsoft's IE already is available in a 64-bit version. Google engineers have begun work on 64-bit Chrome, and that browser has Flash built in.

Adobe knows what's at stake. "As more people are using 64-bit operating systems, more will be moving to use 64-bit browsers, and it's important that they have the best possible Web experience," Nguyen said. "We are actively working on the release of a native 64-bit Flash Player for the desktop, and we will provide native support for Windows, Macintosh, and Linux 64-bit platforms in an upcoming major release of Flash Player."

Adobe has been willing to commit to some Flash developments, such as building support for Google's WebM video-streaming technology into Flash Player and putting it into the hands of a billion people within a year. But Nguyen didn't commit to a time for 64-bit Flash Player.

Gone, but not forgotten
Adobe answered Linux user demands for a 64-bit Flash Player with a pre-release version of the plug-in. But with the release of Flash Player 10.1 earlier this month, Adobe withdrew that product.

Why? "We have temporarily closed the Labs program of Flash Player 10 for 64-bit Linux, as we are making significant architectural changes to the 64-bit Linux Flash Player and additional security enhancements," Adobe said of the change.

What stands in the way of 64-bit Flash's return, and not just for Linux? Nguyen says it's not the core of the engine, but rather the supporting software:

The issue that comes to mind when going from 32-bit to 64-bit--the actual size of memory addresses--was addressed by our engineers some time ago. The main issue has been libraries. Flash Player relies on many code libraries for functionality like audio and video playback or hardware acceleration. If a library that Flash Player depends on isn't available in 64-bit, we need to rewrite code for new libraries. Flash Player is used to create powerful, beautiful apps and content, but it can also play back a wide array of media, from video clips back to Flash Player 6 to, say, the latest and greatest H.264 HD video streaming live with hardware acceleration. To do so natively in 64-bit, all of the many library dependencies must be available or rewritten for 64-bit. For example, on Mac OS X, we rewrote code that used the older Carbon libraries, which were 32-bit only, to instead use modern Cocoa libraries. Except for compatibility code we include for non-Cocoa browsers, Flash Player 10.1 is now fully rewritten for Cocoa, setting the stage for a 64-bit Flash Player.

That Mac situation is a sore point. Explaining why Apple banned Flash from the iPhone, iPad, and iPod Touch, CEO Steve Jobs castigated Flash for being insecure, crash-inducing, and a relic from a bygone age of computing.

Flash Player 10.1 answers some of those criticisms, for example with inclusion of multitouch support and the hardware acceleration for some Mac tasks. Hardware acceleration for decoding H.264 video, though, still doesn't exist for the Mac except in an experimental version of Flash Player called Gala.

Out of sync
Apple and Adobe are not in sync when it comes to Flash. After Adobe shipped 10.1, Apple released Mac OS X 10.6.4, which included Flash Player 10.0.45.2, though apparently those who had the newer version weren't downgraded, Nguyen said. To be fair, though, coordinating release schedules for complicated, heavily tested software isn't easy.

Safari is unusual in that it's been a 64-bit browser since Apple released version 4 in 2009. Plug-ins typically must match the browser they're plugged into when it comes to 32-bit or 64-bit designs, but Safari solves the problem with a compatibility later that accommodates 32-bit Flash, Nguyen said.

There are a lot of other browsers to reckon with, though, besides Safari. And Adobe may not have committed to a ship date, but the company sees the writing on the 32-bit wall.

"We expect 64-bit to be in wide use," Nguyen said, "and Flash Player will take advantage of native 64-bit."

This article was first published as a blog post on CNET News.

Talkback

Add your opinion

In order to post a comment, you need to be registered. (Sign In or register below)

Post your comment

ZDNet Asia Live

Malaysia organizations don't realize severity of cyberattacks http://t.co/PUCv68Rd

News: Radio Costa Rica by EnjoyIT 1.0: Radio Costa Rica allows you to listen to a great var... http://t.co/BLzVT5As http://t.co/1Dhcy6ki

The key for mobile operators is identifying the applications that are popular with subscribers on their network. They can then work partn...

2 hours ago by camcullen on Experience trumps content in apps monetization

Experience trumps content in apps monetization | ZDNet http://t.co/gBXcjbGd

Experience trumps content in apps monetization - ZDNet Asia News: "What we are doing currently is not to monetiz... http://t.co/S2EZtd8m

Malaysia organizations don't realize severity of cyberattacks: "Minister Maximus Johnity Ongkili said at the Sec... http://t.co/bgVlOBvx

#security Malaysia organizations don't realize severity of cyberattacks: "Minister Maximus Johnity Ongkili said ... http://t.co/hkFb4zrI

Malaysia organizations don't realize severity of cyberattacks http://t.co/EEEmRM3j via @zdnetasia

Malaysia organizations don't realize severity of cyberattacks - ZDNet Asia News http://t.co/YpNMYgb5

Malaysia organizations don't realize severity of cyberattacks http://t.co/FFems54Q

China solar cell makers seek Taiwan partnerships http://t.co/p5Hh7kJD

Big data acquisitions pave way to fast, effective innovation http://t.co/hdiEfBsz via @zdnetasia

Integration, focused investments to propel Windows Phone: By Kevin Kwang , ZDNet Asia on May 23, 2012 (2 hours a... http://t.co/E7tsZbHJ

Integration, focused investments to propel Windows Phone http://t.co/u9TqjQ8C

ZDNet Asia IT Salary Benchmark 2012 http://t.co/rVwYlV7H

AsiaClassifiedToday. Integration, focused investments to propel Windows Phone - ZDNet Asia: S... http://t.co/47tdjZyG #asia #google #biz

So much as we know , MTK6575 extremely integrated frequency1GHz ARM Cortex-A9 processor, the superiority of 3G / HSPA Modem, and help the...

1 day ago by y15822137359 on 5 SaaS adoption speed bumps to avoid

I reckon your view: "CRM is strategy, not software", if a company replicating the approach uses in ERP implementation into CRM, what they...

2 days ago by wykoong on Gartner: Mobile CRM gives better ROI than social

This video will teach you about the Excel fill handle but also provide you with a workook to download... http://www.youtube.com/watch?v=...

3 days ago by TradeBrother on A quick fill handle trick for Microsoft Excel

waiting...

5 days ago by eapete on What should count in a company's market value?

Boy, you've opened a can of worms now.

Wait for the rants & raves.

5 days ago by eapete on What should count in a company's market value?

I was puzzling before this whether to replicate the success formula we executed for a financial institute, and come out with a standard s...

5 days ago by wykoong on Drop the egos, copy ideas, then innovate