I'm pretty tired of this 'Apple suddenly dropped 64bit Carbon support' nonsense. Developers have had 10 years (that's 100 years in computer time) to move to Cocoa !!
My indignation at such inability to actually move to OS X (basically) is somewhat tempered by Apple taking 10 years to move Finder (arguably the most basic OS X app) to Cocoa !!
10 years of legacy OS 9 code? It's a wonder OS X works at all !!
Can somebody please explain to me why it's taken so long ? I understand it's possible to convert parts of the code to Cocoa and it works seamlessly, so why haven't developers slowly been converting to Cocoa since Day 1 ??
Politics. We had a working Cocoa (YellowBox) Pure Objective-C Finder back in 1998. During the Rhapsody fiasco, the political infighting, the BlueBox/RedBox/YellowBox debacle of everyone wanting the OS to embrace all possible user pools Steve and Avie Tevanian bit the bullet for transition and the Engineering Team offered Carbon in 1997 WWDC. I had to explain it to developers when they walked the halls and wanted answers. I also emphatically conveyed that it was a Transitional API designed to be removed within 2 years.
Adobe, Macromedia and Microsoft were the three biggest barriers during a time when Apple was basically broke. In fact, when NeXT[us] merged with Apple[them] they had roughly 3 months of working capital on-hand.
When Fred Anderson convinced Steve to come back and be the interim-CEO (iCEO) Steve negotiated a settlement regarding QuickTime and other patent infringements out-of-court with Microsoft that closed a multi-billion dollar lawsuit for a $150 Million cash infusion and a 4 major revision release of Microsoft Office for the upcoming OS X.
With all the legacy code by third parties who tied into Finder and other Carbon APIs it became clear that just swapping it out was DOA.
The effort to play nice and duplicate a lot of work ensued and slowly evolved OS X. Just as PPC was being publicly produced, an Intel (x86 compliant) continued to be developed and finally released during the Intel transition.
This same transition with Cocoa and Finder has been evolved over the past decade.
This isn't a recent project, but a well-defined timeline to finally move away from the Mac OS legacy to the future that takes from Openstep and paradigms from Mac OS legacy that are plausible, while drawing upon other industry UI ideas amongst other, internal ideas.
To make a long story short, business trumps technology once again, but only for a decade.
OS X 10.6 will be the first OS X release this former NeXT/Apple Engineer is looking forward to embracing, from the system level up to the Cocoa APIs. Leaving that company was a painful decision and one I often regret. Now it appears it's finally moving in the direction that makes the excitement of the Industry I was experienced at NeXT coming back again.