
Let me make it clear. I'm not a fan of Apple. I think that their products are overhyped, overpriced and underperforming. If you're looking for a fair unbiased opinion, you're looking in the wrong place. You've been warned. So, I was at Steve Jobs' 2004 WWDC keynote yesterday, attempting to take pictures for OSNews (an amazingly hard task, by the way, which really explained why people pay big bucks for big lenses equipped with image stabilizers).
UPDATE: Stop reading right there, I have
rewritten & updated the article here.
"That is an Adobe issue!"
I haven't seen how Adobe wrote their code. I do assume that they know a few things about handling memory (that's one of their strengths, after all).
What I do know is that under Windows XP with 1GB of RAM and no special code at all I can malloc() more than 1GB of RAM in a single chunk (1.1GB to be precise) - that's one line of code. Yet on MacOS a huge company like Adobe with all the experience and weight that they have can't manage to write code that allocates more than 880MB of memory for one of their flagship product.
Forgive me for claiming that if even an undisputed market leader can't manage to do at all what an inexperienced programmer can do in Windows with 1 line of portable code, something it just plain wrong. Remembering what Adobe was able to make Photoshop do in the "classic" MacOS days, I'm reasonable confident that they have tried quite hard to lift that limit yet failed.