Slashdot Log In
Adobe Photoshop CS4 Will Be 64-Bit For Windows Only
Posted by
kdawson
on Friday April 04, @08:55AM
from the takes-time-to-make-a-cup-of-cocoa dept.
from the takes-time-to-make-a-cup-of-cocoa dept.
HighWizard notes that Adobe Systems has shared the first scrap of information about its next version of Photoshop, CS4, and it's a doozy: there will be a 64-bit version of the photo-editing software, but only for Windows Vista and not for Mac OS X. Ars explains the history of how this conundrum came to pass — blame Apple and/or Adobe as you will.
Related Stories
The Fine Print: The following comments are owned by whoever posted them. We are not responsible for them in any way.
Full
Abbreviated
Hidden
Loading... please wait.

64 bit is no panacea (Score:4, Interesting)
Reply to This
Re:64 bit is no panacea (Score:5, Informative)
Reply to This
Parent
Re:64 bit is no panacea (Score:4, Informative)
Reply to This
Parent
Re:64 bit is no panacea (Score:5, Interesting)
you don't know photoshop, you're not getting hired. period.
we have a bank of macs, and we have several little tests that we've setup.
adobe would LIKE everyone to believe that their application is the EXPENSIVE HEAVY DUTY PAINT APP.
I'd say it's a paint app that remains expensive and hasn't added anything extraordinary to the feature lineup in 10 years.
We chose adobe photoshop in 1993, instead of a used Pixar Image Computer. Back then this stuff was ground breaking. We had a quadra 950 with 64 megs of memory (the memory alone was $5000). The license for photoshop was $500.
18 years later, computing power is cheap.
and Adobe has been playing safety defense for 10 years. The signs are all there. Buying up all sorts of smaller companies or competitors. Innovation is dead. Lot's of top down decisions. Microsoft, Autodesk, and Adobe...are all just the big fat slugs of their domain. They need to be taken out and shot.
Reply to This
Parent
Re:64 bit is no panacea (Score:5, Interesting)
Reply to This
Parent
Re:64 bit is no panacea (Score:5, Insightful)
On Win32 the API doesn't really change when you go to 64 bit. And the LLP model means int and long stay 32 bit, only the pointers change size. So code that reads bitmaps for example won't break. Now you can argue about this, but it means if you've spent ages developing Win32 code it only takes a few days to port a large application to Win64.
Now Windows has ~90% of the market place and Apple has ~6%. If you were Adobe and getting to 64 bit on Apple required a lot more work in return access to far less of the market place, wouldn't you be tempted to tell people to use Bootcamp if they want to use the 64 bit version? Now I know Adobe will do the work at least this time, but don't you think decisions like this may cause other vendors to reconsider keeping their Mac ports going?
I know Adobe had a hard time going from PPC to Intel
http://blogs.adobe.com/scottbyer/2006/03/macintosh_and_t.html [adobe.com]
The thing that Apple needs to realise is that independent software vendors are an asset to the platform. If you keep making them to extra unnecessary work - the transition from Metroworks to XCode and from Carbon to Cocoa - to support a minority platform when the majority platform doesn't require this, then they might well just tell people to use Bootcamp. Which they do already for Framemaker.
http://www.macworld.com/article/50465/2006/04/photoshop.html [macworld.com]
Adobe CEO Bruce Chizen
So the hassle for Mac users running a Windows application is dropping all the time. And that will definitely affect Adobe's decisions whether to spend man power on refactoring every few months to keep tracking Job's whims. But in the long run, if the Mac has no native third party applications, it will go the way of OS/2.
Reply to This
Parent
Re:64 bit is no panacea (Score:5, Informative)
Reply to This
Parent
But AMD64 could be... (Score:5, Informative)
Remember, going to 64-bit on x86 can make programs faster, but not because of the extra bits. The speedup comes from the fact that, in addition to increasing the bits, AMD also added a bunch of extra registers to the spec.
Reply to This
Parent
Adobe Flash on PPC Linux? (Score:4, Funny)
Reply to This
Re:Adobe Flash on PPC Linux? (Score:5, Funny)
Then you hand it to your QAers. "Good luck, fuckers!"
Reply to This
Parent
blame Apple and/or Adobe? (Score:5, Funny)
It may be a knee-jerk reaction, but still.
Reply to This
Blame Apple? (Score:5, Funny)
Reply to This
The blame falls solely on Apple (Score:4, Insightful)
Yeah, Carbon is dead and they should be going to all Cocoa, but that takes time, and if it was your intention to kill Carbon, why even promise a 64 bit version at all? Why not state from the getgo that you plan to phase out Carbon and that if you want a 64 bit GUI you better be making it in Cocoa? Apple goes out of their way to piss people off sometimes I swear.
Reply to This
Re:The blame falls solely on Apple (Score:5, Informative)
Reply to This
Parent
Let the blame game begin! (Score:5, Insightful)
Carbon was initially meant to be a "type" of backward compatibility with old Mac OS "less than X" applications so that they would require minimal re-writes of code to allow the program to be Mac OS X "native".
Apple has been pushing people to use the "more native superior" Cocoa framework for a number of years now by not only urging programmers and developers to use Cocoa but, by also enhancing the speed, stability and capabilities of Cocoa while Carbon stagnated (comparatively) and Adobe has constantly and stubbornly refusing to re-write ANYTHING they make to use the superior Cocoa framework.
This has been the case since the "Photoshop 7 ver.2" generation of Adobe's Mac products.
Lightroom uses Cocoa because it was made from scratch. That's it. If it was a hold over from pre-X days, I would bet my geek creds that it would be written in carbon.
Yes, I do fully realize that re-coding all of Adobe's Creative Suite to the Cocoa framework is a monstrous task, but Adobe has been severely dragging their feet regarding the switch-over which, I might add, they "hoped for in CS2 and "promised" for CS3!
That totally happened..... oh wait, it didn't! So now Adobe is caught with their pants down and doesn't want to admit it, despite Apple saying "You're not supposed to use Carbon anymore!" for years.
So no, this is not Apple's fault. It's Adobe's and I look forward to seeing any counter-arguments!
This should be interesting!
Reply to This
Re:Let the blame game begin! (Score:5, Insightful)
If Adobe expects Carbon to get 64 bit support (because Apple said so) and then it suddenly doesn't, its pretty easy to see how that is going to screw things up. That part is Apple's fault.
So since their Carbon version isn't going to ever be 64 bit, they need to do a Cocoa port to get there. Thats only necessary because of Apple's cancellation of 64 bit Carbon, so its Apple's fault.
(Though I tend to agree with TFA that Apple's decision to do that was right, in the long term.)
Reply to This
Parent
Adobe's foot-dragging? Most users won't care. (Score:5, Insightful)
On the Alpha, the problem was that 32-bit mode requires trapping many accesses because the CPU is *purely* 64-bit.
With AMD64, AMD implemented a large register file efficiently, so a good compiler can generate better code for it. Intel's implementation of AMD64 doesn't seem to be as good, and since Apple is on Intel...
Also, Adobe has to have a 64 bit version for Windows, because Windows comes in 64- and 32- bit versions, but OS X has the same support for both 64- and 32- bit in the same OS...
So unless you're editing truly enormous images, far larger than most users ever deal with, this doesn't matter.
On the plus side, Apple's been trying to kick Adobe into converting to NeXTSTep/Yellow Box/Cocoa since 1997, and Adobe's knuckle-dragging over abandoning Classic is what made Carbon necessary in the first place, so I don't think Adobe's in any position to say Apple didn't give them plenty of warning.
It's been 11 years and they're finally going "oh, man, I guess Apple's really serious about this Objective C stuff!".
Reply to This
Um... Adobe just re-wrote CS3 from the ground up (Score:5, Insightful)
So now they are saying that when they made the decision to start over from scratch, they chose the older, backward-compatible API instead of a forward-looking modern one? If their mumbling about the delay of CS3 were true, then there was no reason at all that they wouldn't have just moved to Cocoa right then.
Adobe needs to get their lies straight if they hope to be as awful of a company as Microsoft (something they seem to be striving for with increasing vigor).
Reply to This
Re:I vote Apple (Score:5, Insightful)
Reply to This
Parent
Re:I vote Apple (Score:5, Insightful)
This was as sudden as Apple dropping OS9 development. It was coming and coming for years, but developers are more content to repackage old code, than to rewrite it. This is the same mentality thats screwing Vista development too. Developers are just plain LAZY.
Reply to This
Parent
Re:I vote Apple (Score:5, Informative)
Reply to This
Parent
Re:What will happen? (Score:5, Informative)
Reply to This
Parent
Re:What will happen? (Score:5, Interesting)
Adobe was busy focusing on the windows market and betting that Apple would go out of business so they put 0 effort into porting Photoshop to Cocoa - OOOPS!
Apple not only survived but thrived, so Adobe simply dug in their heels and assumed that Apple would keep Carbon around forever rather than risk losing Adobe. Instead, Apple simply built internal Cocoa replacements for all the Carbon software whose absence could threaten the platform:
Microsoft Internet Explorer -> Safari
Microsoft Outlook -> Mail and AddressBook
Microsoft Word -> Pages
Microsoft Excel -> Numbers
Microsoft PowerPoint -> Keynote
Adobe Photoshop -> Aperture
This 64bit issue is no one's fault except Adobe who have had nearly a decade's warning that they needed to move from Carbon to Cocoa.
Reply to This
Parent
Re:What will happen? (Score:5, Informative)
Reply to This
Parent
Re:bad summary - there will be a 32-bit version (Score:5, Informative)
Reply to This
Parent