And to add little bit to the story -- Apple has also forced it's partners
(not just Adobe) to go through 3 MAJOR framework/architecture changes since
they released OSX only over 10 years ago.  First there was Aqua, then
Carbon, then Cocoa.  And it's not like Microsoft which doesn't really force
you to use their frameworks (like .NET); Apple actually depreciates support
for their older frameworks as time marches forward.  Try running a legacy
app written for Mac OSX 10.1 on Snow Leopard or Lion, or Mountain Lion.

If you've ever tried developing for Apple, the change from Carbon to Cocoa
was a HUGE change.  Thousands of APIs changed, and they completely
re-worked how you accessed certain bits of hardware.  While under the hood
Apple was doing this to support new processor architectures, they paid no
attention to legacy software.  Apple was constantly berating Adobe for not
upgrading all of their apps fast enough to Cocoa, when Adobe was able to do
it in a single release (this is why many of the CS4  apps didn't get many
new features -- they had to basically rewrite the UI for them for the Mac).
 The funny story is that some of Apple's own popular programs (like FCP and
iTunes) didn't get upgraded to Cocoa until much, much later than Adobe's
products (both FCP and iTunes got updated in the middle of last year, with
FCP having to drop a ton of features to be able to ship in time).

Additionally, Apple has been locking down more and of the raw APIs that
developers need to make great programs.  APIs that allow developers (and
partners like Adobe) to access the GPU to speed up video playback for
example, are exclusive to Apple.  There was a huge breakthrough about a
year ago when Apple opened up a single API that allowed Adobe to improve
the Flash Player to do hardware accelerated video -- which dropped the CPU
utilization from like 80% to 15% for HD video.  It is unknown if that API
will still be available in ML.  So, to say the ignored development for the
Flash Player is not exactlly correct -- Apple didn't really give them the
options to make the same kinds of updates that were available on the
Microsoft platform.

And as far as Linux goes -- I've said it before and I'll say it again on
this mailing list.  Developing for Linux for anything other than
console-based apps is a real pain in the rear.  Graphics drivers are a mess
(and generally unstable), the APIs are a moving target (nothing like apis
that whole-sale change each year).  These would be obstacles that could be
gotten around if the market wasn't so small, and so adverse to paying for
software (or for that manner, having something as closed-source).  Take a
look at the comments on the Flash Player packages -- people use them, but
hate to use them because they are closed source.  Just as many comments
complain that Adobe should make Photoshop for Linux, but they also say that
it should be OSS (free).   I personally have given up making GUIs for any
of my linux apps, in favor of light-weight HTML things that require the
browser.  Updating your app all the time because TCL changed, or gnome is
no longer popular, or KDE "jumped the shark and changed everything" is not
fun.  Just wasn't worth it for me.

Ok, enough early morning ranting ;)

-Nick



On Sat, Feb 25, 2012 at 8:11 AM, Jonathan Campos <jonbcam...@gmail.com>wrote:

> On Sat, Feb 25, 2012 at 12:53 AM, jude <flexcapaci...@gmail.com> wrote:
>
> > Apple made
> > many requests (complaints) for them to upgrade and provide a good
> > experience for their users which they ignored. Now, years later is it the
> > reason Apple's decisions on Flash?
> >
>
> Jude, while I don't agree with the decisions that Adobe is making with it's
> support of Linux I have to stop you and tell you that you are wrong and
> that you've been listening to Apple's FUD.
>
> The real story behind the "poor sweet Apple company that kindly asked for a
> intel supporting CS upgrade" is that the day before Adobe released the new
> version of CS - a date that they had been very open with for a long time
> with partners such as Apple, Apple announced the new version of their
> hardware. Obviously the decision to switch core architecture had been made
> long ago but the decision was never shared with Adobe beyond many of
> Adobe's requests to ensure that their software was prepared to work on
> Apple's hardware.
>
> Apple is notorious for not releasing information to partners until it goes
> out to the world, then all the partners have to play catchup.
>
> So rather than giving Adobe a heads up so that they could plan for the
> change well in advance, they sprung the trap the day before the release.
> This sort of announcement is meant to screw with a company because Apple is
> well aware of Adobe's release cycle and how long it would take to upgrade
> Adobe's applications to work with the new hardware.
>
> Now Apple has roughly a year to (very publicly) complain that Adobe isn't
> fast enough or accommodating and should "just upgrade their software". We
> as developers know this isn't an overnight job, especially for something as
> full as Creative Suite.
>
> No Jude, I'm sorry to say that you listened to the Apple narrative without
> all the facts. In this case Apple was able to have their cake and eat it
> to.
>
> As you know, as scheduled, in the next release cycle (and even earlier for
> some applications) Adobe worked to make their applications compatible for
> the new hardware. However the straw man that Apple set up was already done
> and Apple was able to make Adobe look bad.
>
> Apple only "repeatedly asked for Adobe to upgrade" after the damage was
> done rather than gave Adobe the heads up to plan and release on time.
>
> --
> Jonathan Campos
>

Reply via email to