Design Tools Monthly Report: Mac OS X on Intel processorsDuring Monday's opening keynote address at Apple's
Worldwide Developer
Conference (WWDC), Apple CEO Steve Jobs announced the third major transition in Macintosh history: the transition from PowerPC to Intel processors. Below is our summary of what is happening and what to expect. This transition will occur over the next two years,
with Apple shipping the
first Intel-powered Macs in mid-2006, followed by higher-end Macs in the 12 months after that. Jobs said that the reason for the switch to Intel processors is that IBM, the provider of PowerPC chips, has been unable to deliver fast enough G5 PowerPC processors, and has also been unable to deliver low-power G5 processors that could be used in PowerBooks. You may remember that two years ago Jobs promised a 3-GHz G5 Power Mac, and we haven't seen one yet. Fortunately for everyone, during the past five years that Apple has been developing Mac OS X, they were also secretly developing a version of Mac OS X that runs on Intel processors. In fact, Jobs' entire keynote demonstration was performed on Mac OS X running on a 3.6-GHz Pentium 4 processor. Macintosh has had two previous major transitions: from Motorola's 680x0 processor to the PowerPC processor in 1994-1996, and from Mac OS 9 to Mac OS X in 2001-2003. Because of the talent of Apple's programmers, these two transitions went so smoothly that they are considered unprecedented successes in the computer industry. The upcoming transition from PowerPC to Intel should be even smoother, due in part to these two technologies: 1. Version 2.1 of Apple's Xcode programming environment 2. Rosetta Xcode 2.1: Most applications for Mac OS X were written using Apple's Xcode software, and the new version of Xcode displays two checkboxes when compiling an application: "PowerPC" and "Intel". By checking both, a program is compiled into a "universal binary" that runs under Mac OS X on both PowerPC and Intel processors. Rosetta: Apple says that Rosetta is an emulator that allows today's Mac OS X software to run under Mac OS X on Intel processors with little or no performance hit. Unlike Classic, which must be launched as a separate environment in order to run Mac OS 9 applications under Mac OS X, Rosetta exists within Mac OS X, and runs when necessary without the user necessarily being aware of it. Because of these two technologies, many developers believe that the transition to Intel processors will be even easier than Apple's two previous major transitions (PowerPC and Mac OS X). To prove the point, Apple invited Wolfram Research, developers of Mathematica software, to visit Apple's campus last Friday and asked them to bring along the source code for Mathematica. Mathematica is one of the most complex, gigantic applications on Mac OS X, and Xcode 2.1 successfully recompiled it into the new universal binary format in two hours. Mathematica closely follows Apple's programming guidelines, so the conversion was quick and easy. Applications that don't strictly follow Apple's programming guidelines will take longer to adjust and recompile. But between this demonstration and the existence of Rosetta, Apple believes that the vast majority of Mac OS X applications will simply work on the new architecture. ...Except for Classic. No mention was made of this Mac OS 9 emulation environment, so we assume that Classic will not be supported, and therefore you may need to replace your Mac OS 9 applications to use an Intel-based Mac. (This should be good news for both Quark's and Adobe's revenue stream from upgrades.) Jobs was joined onstage by Bruce Chizen, Adobe's CEO, and Roz Ho, the General Manager of Microsoft's Macintosh Business Unit (MacBU), to assure us that their applications will be updated to run on the new architecture. (Some folks are calling the new architecture "MacTel", but we're going to wait for a better term.) To assist developers in updating their applications, Apple is offering a $999 "Developer Transition Kit" that includes a prototype 3.6GHz Pentium 4 Power Mac and preview versions of Apple's software. The kit will ship on June 20th. In addition, later this year Intel plans to provide Mac versions of its developer tools: the Intel C/C++ Compiler for Apple, Intel Fortran Compiler for Apple, Intel Math Kernel Libraries for Apple and Intel Integrated Performance Primitives for Apple. (We noticed that Steve Jobs always used "Mac" instead of "Macintosh" and that Intel's product names include "Apple" instead of "Macintosh", so we wonder what the future holds for the Macintosh name.) Besides the question of support for Classic applications, a few other questions also linger. What about new Apple hardware? None was mentioned, other than a reference to an Intel-based Mac in "mid-2006". Does that mean you should wait 12-18 months before buying your next Mac? Jobs said that the first models will be followed by higher-end models over the following year. This implies that the first models will be relatively low-end, although we think the first round may also include new iBooks and PowerBooks. Also, will the new Macs cost less because Intel's processors cost less? Probably not, since we think that Apple will want to control the configuration of the motherboards to keep the build quality up to Apple's design standards. But for now the question of processors doesn't really matter. Mac OS X will continue to run on PowerPC processors for the next several years, so when the cost of upgrading becomes justified by enough of an increase in your productivity and profitability, it makes sense to buy an upgrade. You can watch the entire 60-minute keynote address at <http://stream.apple.akadns.net/>. Posted: Wed - June 8, 2005 at 11:50 PM |