Re: Thoughts on Cocoa
Re: Thoughts on Cocoa
- Subject: Re: Thoughts on Cocoa
- From: Charles Srstka via Cocoa-dev <email@hidden>
- Date: Thu, 10 Oct 2019 18:20:03 -0500
> On Oct 4, 2019, at 4:51 AM, Jeremy Hughes via Cocoa-dev
> <email@hidden> wrote:
>
> Hi Jens,
>
>> On 3 Oct 2019, at 20:04, Jens Alfke via Cocoa-dev <email@hidden
>> <mailto:email@hidden>> wrote:
>>
>> The people I hear complaining about this are those who, like you, didn't
>> move to Cocoa. Carbon was a _temporary_ transition API*.
>
> It wasn’t clear to us (outside Apple) that Carbon was a temporary API until
> 2007, when Apple suddenly abandoned 64-bit Carbon.
Yes, they marketed Carbon as a first-class citizen, promoted as “the basis for
all life,” and even rewrote the Finder and Dock—which already had Cocoa
implementations from NeXT—in Carbon just to prove that they were serious about
it.
That last detail made a lot of people nervous about *Cocoa’s* future. There was
a real possibility that it could have gone the way of OpenDoc or GX and joined
the large graveyard of supposedly superior Apple technologies, whereas Carbon
was the only framework being used by all the big clients that Apple couldn’t
survive without, and for those first few years, it seemed to get a lot more
development attention (Cocoa didn’t even support proper drag and drop until
Jaguar).
I still remember reading this thread, and feeling nervous about it:
https://lists.apple.com/archives/cocoa-dev//2002/Jan/msg01366.html
The common assumption among the more level-headed at the time was that Cocoa
was going to be gradually rewritten to sit on top of Carbon, with Carbon
sticking around as the lower-level, closer-to-the-metal API. They actually did
partially do this—for example, I think that the menu system is still Carbon
under the hood.
In retrospect, it seems clear that the real issue driving things was that Apple
in 2001 did not have the clout that they had in 2007. Apple was in a rather
precarious position at the time, and was in no position to dictate terms to its
large vendors like Adobe and Microsoft on whom it depended for its survival. If
we had known the success that Apple would subsequently reach, we might have
been able to predict that Carbon would eventually be phased out, but to those
living in the moment, there was no guarantee that that would happen, or even
that Apple would still be around after all this time (indeed, if the
inevitability of this *had* been obvious, I would have loaded up on stock).
Hindsight is easy.
None of that makes it surprising that Carbon is gone in 2019, though (sadly, as
I’m going to miss a lot of the game library that’s being wiped out by this).
Charles
_______________________________________________
Cocoa-dev mailing list (email@hidden)
Please do not post admin requests or moderator comments to the list.
Contact the moderators at cocoa-dev-admins(at)lists.apple.com
Help/Unsubscribe/Update your Subscription:
This email sent to email@hidden