Re: When does Carbon completely?

Uli Kusterer <[email protected]>
Newsgroups gmane.comp.macosx.devel
Message-ID <[email protected]>
On 08.10.2009, at 17:49, Eric Gorr wrote:
>  What I am now wondering is when does it go the way of "Classic" and  
> become completely unsupported and non-functional?


  I'd say, look at the schedules of Microsoft and Adobe. I don't think  
Apple will drop Carbon before those two big companies have moved their  
products to Cocoa. Since they have announced general timelines when  
that will happen, that outlines the minimum lifetime  the non-64 bit  
parts of Carbon still have.

  I also think that Apple will not change the system requirements of  
OS X significantly within one major revision, so that means 10.7 could  
be the earliest release. Of course, 10.7 is a flexible term: Apple is  
fully able to release a new 10.7 after 10.6.3, if they so feel like  
it, but of course there is a certain interval required between two  
major revisions if they don't want to risk angering their customers.

  As to a maximum timeframe, who knows? If there was a major  
architectural switch like PPC -> Intel, My guess would be 32-bit-only  
Carbon APIs would be the first thing to go. Same if Apple introduced a  
completely new hardware platform, like they did with the iPhone.

  Mind you: This has nothing to do with internal details of the menu  
bar on the Mac: It is much more effort to test and maintain code for  
public consumption, public APIs. I can entirely see us still having  
the same old "Carbon" menu bar code under the hood ten years from now.  
It just won't be a public API, and Apple will only be using it  
internally. If you look at the system frameworks, a lot of 64-bit  
HIToolbox actually exists, but isn't available. My guess is that's  
because Apple only developed and debugged it as far as they needed it  
for their own apps/system services, and didn't fix stuff they'd have  
to address to make it suitable for general consumption.

Cheers,
-- Uli Kusterer
"The witnesses of TeachText are everywhere..."
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.