Adobe 64-Bit Photoshop Struggle
Adobe will introduce a 64-bit enabled version of Creative Suite 4, but initially only Windows Vista users will get 64-bit versions across the board. Mac users have to wait for 64-bit versions of some aps, including Photoshop, and Carbon is the culprit, the company explains.
This is because many of the applications which make up CS4 (including Photoshop) are written in the Carbon development language rather than Cocoa. When at WWDC 2007 Apple revealed that it would not support 64-bit in Carbon, Adobe realized it would need to rewrite some of its applications in Cocoa, Apple's collection of frameworks, APIs, and accompanying runtimes that make up the development layer of Mac OS X, before the applications would be able to take advantage of 64-bit computing power.
"We have to rewrite from scratch," said Adobe Photoshop product manager John Nack. "This makes the cost of the move considerably greater than for Windows. So we will ship 64-bit Windows version first," he added.
When Carbon-64 was cancelled Adobe "took resources from the CS4 effort" to focus on the switch to Cocoa. "But we didn't think we should sacrifice the whole CS4 feature set for 64-bit on the Mac," revealed Nack.
Luckily the company wrote its relatively new Lightroom application in Cocoa so the transition to 64-bit can be immediate in that case, which is why the company introduced a 64-bit beta version of Lightroom to Mac users this morning.
When asked whether Adobe should have recognized the transition to Cocoa from Carbon sooner, Nack explained that while some might think that if software wants to be taken seriously as a Mac application it should be written in Cocoa, but "Apple's Finder is written in Carbon."
Nack would reveal no details of a shipping date for the new version of Creative Suite, saying that: "There is no time scale for CS4," and that it is: "Too early to say when we can deliver 64-bit for Mac."
He added that the next version of Photoshop will ship in 32- and 64-bit versions for Windows, with a simultaneous release of the software for the Mac, though the 64-bit version for Mac will be a subsequent release.
The delay may not matter too much. Nack doesn't appear convinced that being able to exploit 64-bit computing immediately would be a great benefit to all Photoshop users.
"The real strength of 64-bit's is letting you address a large amount of memory. You'll see the biggest difference when working with large images or moving around a lot of data," he explained. To take advantage of 64-bit you need "more than 4GB Ram allocated to Photoshop," he added.
"If you are a web user moving files around then you won't see much difference. Where you will see a substantial performance increase is with large files -- for example it could cut the time it takes to open a large image from 200 to 70 seconds.
"For pros it matters, for normal people it is more of a marginal performance difference.
"We don't want to overhype 64-bit with expectations that aren't going to be matched," he added.
But regardless of the status of 64-bit right now, Nack believes that getting set-up with 64-bit now is good because it will future-proof the Creative Suite applications for a time when all PCs and Macs support 64-bit and feature adequate RAM as standard.