The Mac Observer

Skip navigational links

DealsOnTheWeb Daily Deal: J&R ComputerWorld's Weekend Sale - Save on TVs, Digital Cameras, Games & Tons More

TMO Reports - The Future of Mac Apps: Universal Binary

by , 8:30 AM EST, January 27th, 2006

Just like Apple's transition from Mac OS 9 to Mac OS X required new versions of the applications we use every day, the transition to Intel-based Macs is forcing developers to update their code once again. Apple is doing its best to make that transition as painless as possible for developers and end-users alike through a new type of application type called Universal Binary (UB). A UB application contains the necessary code to run natively on a PowerPC-based Mac as well as an Intel-based Mac, like the new iMac or MacBook Pro.

Apple announced at its World Wide Developer's Conference in spring of 2005 that is was going to start moving the Mac to Intel processors by June of 2006, but surprised us earlier this month at Macworld Expo by shipping an Intel-based iMac nearly six months ahead of schedule. The MacBook Pro, Apple's Intel-based replacement for the PowerBook G4, is slated to ship in February, and Steve Jobs committed to transitioning the rest of the Mac line-up by the end of the year.

The good news is that users can get faster, more powerful Macs in their hands far earlier than expected. The bad news is that many developers weren't ready for the quick release, and don't have their applications ready to go.

For the applications that aren't already converted to UB, most will run on the new Macs thanks to Rosetta, Apple's PowerPC emulator software. You may see a performance hit until your favorite applications are updated, but at least they will work. Unfortunately, Rosetta does not emulate the Altivec co-processor found in the G4 and G5 Macs, and many professional-level applications, like Adobe Photoshop, rely on it to perform some of of their tasks. Some applications, however, rely so heavily on the PowerPC hardware Apple has been using for the past few years that they won't even work at all.

As more Intel-based iMacs make it into the wild, and users start running PowerPC-based applications on them, we'll be able to develop a better picture of where potential problems may be. The ideal situation, of course, is to run UB versions, and ultimately Intel-native versions of the applications.

Until then, we can at least keep track of which companies have updated their product lines to run natively on Intel-based Macs. Apple keeps a fairly extensive list of UB applications on its Web site, and TMO's Universal Binary Special Report is chock-full of articles about companies that are updating their applications.

So, where does that leave the early Intel adopter? Read on for the low-down on some of the more popular Mac apps.

Apple
Of all the software vendors, Apple is in the best position to be on top of the Intel transition, since it's the company that makes the Mac. For the most part, Apple was ready to roll out Universal Binary versions of its software at Macworld Expo in January, but for those applications that aren't ready yet, Rosetta isn't even an option.

The latest version of Tiger, Mac OS X 10.4.4, is both PowerPC and Intel-based Mac compatible, as are the new iLife 06 and iWork 06 applications. The iLife suite includes iMovie HD 6, iPhoto 6, iDVD 6, and GarageBand 3, iWeb; the iWork suite includes Keynote 3, and Pages 2. Most of Apple's other applications, including QuickTime, iTunes, Safari and Mail are Universal Binaries, as well.

Apple's pro-level applications, on the other hand, are a different story. Final Cut Pro 5, Motion 2, Soundtrack Pro, DVD Studio Pro 4, Aperture, Logic Pro 7, Logic Express 7, Shake and Final Cut Express HD require a PowerPC-based Mac, and are not Rosetta compatible. The Intel compatible versions of these applications should be available by March 31, about a month after the MacBook Pro ships.

Apple is offering a US$49 cross-grade program for Final Cut Studio and Logic Pro, or $29 for Logic Express. As an added incentive to upgrade, it is also offering Final Cut Studio to Final Cut Pro 5 users for $99, or $199 if you own DVD Studio Pro 4, Motion 2, or Soundtrack Pro. The upgrade for Aperture will be free.

Microsoft
The upside is that Microsoft publicly committed to a five-year agreement with Apple to continue developing and supporting Office for the Macintosh. The downside is that it did not explicitly state when Universal Binary versions of Word, Excel, PowerPoint, and Entourage will be available. Based on early reports, however, that shouldn't be a big problem. The Office applications seem to be running just fine in Rosetta.

Virtual PC 7, on the other hand, is not Rosetta compatible, and will not run on Intel-based Macs in its current state. There is no word yet on when a Universal Binary version will be available. Roz Ho, general manager of Microsoft's Macintosh Business Unit, commented "We're working with Apple to figure out the best way to bring this technology to Intel-based Macs. We'll have a better idea once we have the new machines and can accurately evaluate just what is required to transition the product."

Adobe
Adobe's bread-and-butter product line up, the Creative Suite 2 (CS2), includes InDesign, Illustrator, Photoshop, GoLive, and Acrobat, and none are Universal Binary yet. Early reports indicate that the Creative Suite applications are working in Rosetta. Since Rosetta does not emulate the PowerPC's Altivec co-processor, you may see occasional problems where specific filters or plug-ins fail to function correctly.

An Adobe spokesperson informed TMO that the company is excited about Apple's transition to Intel processors, and is "Committed to develop software for the new platform, with future versions of Adobe Creative Suite supporting both PowerPC- and Intel-based systems."

The spokesperson added "Adobe is moving forward with transition plans for other Macintosh products, beginning with Lightroom -- where we plan to include support for Apple's new Intel-based products in an upcoming update to our public beta."

As far as Rosetta compatibility is concerned, Adobe confirmed that it is testing the current suite of CS2 apps, and will post the results on its Web site in the next few weeks.

Macromedia's products, now a part of Adobe thanks to a buy-out in early December, are undergoing the same rewrite and testing regiment. Those applications, which include in part Flash Professional 8, Dreamweaver 8, and Fireworks 8, are already being sold as parts of other Adobe product bundles.

Quark
QuarkXPress 6.5 is not Universal Binary, but QuarkXPress 7 will be. QuarkXPress 7, currently in a public beta testing phase through March 31, will ship in the second quarter of this year.

So far, there aren't any reports of problems using QuarkXPress 6.5 in Rosetta.

FileMaker
The FileMaker 8 product line is not yet Universal Binary, but there are no reports of major incompatibilities with Rosetta, so we should be able to continue using FileMaker products as is until Intel ready versions are available. Since FileMaker is owned by Apple, it stands to reason that UB versions are in the works.

Disk Utilities
All of the disk utilities we rely on, including DiskWarrior, TechTool Pro 4, SuperDuper, and Drive Genius, do not work on Intel-based Macs. There are two problems: First, none of these utilities can boot the new Macs, which is a critical part in repairing hard drives; Second, there are significant enough changes in the directory structure to prevent these utilities from doing their job.

All of the companies are working on updated versions of their applications that will be specific to the Intel-based Macs. Until they hit the market, however, Apple's Disk Utility is about your only option for repairing wayward hard drives.

Java
In theory, Java-based applications should run without a hitch on the Intel-based Macs. In reality, there may be some problems. If you use a PowerPC-based application that relies on Java, and the Java routines include the JNI Libraries, the application most likely won't even launch.

The problem is that the JNI Libraries are specific to PowerPC-based Macs, and the Java Virtual Machine - the tool that executes Java code - launches independently of Rosetta, preventing the JNI Libraries from loading. The bottom line is that PowerPC-based Java code simply won't run.

The Future of Intel-Based Applications
The entire Mac community, both users and developers, have entered into a multi-year transition. Apple is currently selling PowerPC and Intel-based Macs, which is forcing developers to support two hardware platforms with their applications. Until the transition is complete, expect to see slower release cycles, since essentially two versions of an application need to be developed and tested before they are delivered to users.

Once Apple finishes its transition, however, there will still be several years where users have a mixed PowerPC and Intel environment, thanks to the resilience of the Mac. Unlike the Windows world, Mac users can continue to use a machine for five years, seven years, or even longer. But don't expect to see developers writing Universal Binary applications ten years from now. Odds are that they will be writing Intel only versions by that point.

Although we may go through some rough patches now, things will smooth out once we all have shiny, new, faster and more powerful Intel-based Macs sitting on our desks.

Observer Comments

Show: Subjects Only | Full Comments
Close Name:Small White Car Posts: 1950 Joined: 02 Jul 2004
Subject: Good Overview

I'll be sending people with questions to this page. It's a great roundup of data that's usually spread out across several pages. Good work!

View Name:Guest
Subject: Omitting Altivec Makes Perfect Sense
View Name:Guest
Subject: I guess most writers weren't around for 680x0 to PowerPC
Close Name:Websnap Posts: 71 Joined: 17 Jun 2005
Subject: Most concerns are unjustified

I have just received an Intel iMac and after installing Creative suite, office and some other design apps, I am sooooo surprised at how fast this thing is! Photoshop opens as fast or faster than my Quad G5 at work, and it has less ram than my work tower too. Word and Powerpoint opened as fast as normal as well (you know, for an office app anyway). I can't for the life of me understand why anyone who is considering an consumer machine like the iMac would not purchase the intel version over the G5 version. A video/design work station, OK, but a consumer machine like the iMac? All native apps (iLife, safari, mail and others) are blistering fast. The only crappy thing is I can't put Final cut on it yet, but I can't wait till I can. I was going to wait for Adobe CS3 to update to intel. Glad I didn't. If it's this fast in rosetta, I can't wait to see Photoshop run native.

The switch was a good move Mr. Jobs!

View Name:Guest
Subject:
View Name:Guest
Subject:
View Name:Guest
Subject: Altivec *is* supported under Rosetta
Close Name:Biff Posts: 1479 Joined: 08 Apr 2004
Subject:

Quote
Guest wrote:
Of course people are using iMacs with pro apps.

There is no reason not to.

For a graphic designer the screen is large enough, the processor is fast enough. As long as you are not working in video or picture manipulation sector, there is no need to buy anything bigger. That is why Apple has seen slower sales on its high end workstations these last years. Not because they were bad: Processor speeds have overtaken the needs of its design clientele.
Haha yeah right. That's a common problem. Professionals just have TOO much CPU power available. Are you on crack?

Perhaps the slump in pro machine sales has been due to the fact that the machines have been updated so little over the last few years. People aren't going to shell out another $3k if its just gonna get then a couple hundred more MHz.

Close Name:stuartea Posts: 327 Joined: 08 Aug 2005
Subject:

I remember very well.

I installed many 6100/7100s etc I made many promise to users that the PowerPC machines will get faster, just as soon as Apple and software developers make their applications native.

The transition to intel reminds me more of the transition to PowerPC than OS X from OS 9.


Quote
Guest wrote:
Universal binaries are nothing new. Fat binaries were used to bridge the 680x0 to PPC migration.

Rosetta is the modern day version of the "Davidian" emulator, only it has the advantage of being part of the OS instead of being ROM-based like its predecessor, so it's capable of being updated much more easily.

Anybody who traded their Quadras in for PowerMacs has been though all of this before, with one big difference -- Apple actually has done a much faster and more thorough job of rewriting the System software and their apps this time around. However, the truly significant speed gains likely won't occur until the second generation of Intel machines roll out, after Apple has become accustomed to the new architecture and the software developer have caught up.

Have people forgotten, or were they just not Mac users at that time?

View Name:Guest
Subject: Re: Altivec *is* supported under Rosetta
Close Name:JulesLt Posts: 136 Joined: 06 Jul 2005
Subject: VirtualPC

I'm confused by the MS statement - were they too cheapskate to get an Intel Developers Kit over the last few months?

View Name:Guest
Subject:
Comment on this Article


You cannot edit your comments.   You cannot delete your comments.
Log in | Register | Having Problems? Reset TMO Cookies & Try Again
Username:   Password:   Log me on automatically each visit   

You are not logged in, and this post will appear as "Guest." Log in with your username and password from the TMO forums. If you do not have a username, you can register here.
Please note that guests are limited to including a maximum of two URLs per post.


Post A Comment
  Subject


  Your Comments



Please enter the word exactly as you see it in the image above. Registered users aren't prompted for this. Having trouble reading the image get a new one.


Recent Headlines - Updated Friday, July 4th, 2008

Fri., 7:30 AM
Happy Fourth of July!
Thu., 4:50 PM
Apple Slashes $400 from SSD Drive in MacBook Air
4:05 PM
It's Official - Firefox Sets Guinness Record for Downloads
3:30 PM
Apple Files Patent for a Multi-touch Gesture Language
2:20 PM
Editorial - Mac's Market Share and the Cascade Failure of Windows
1:35 PM
iPodObserver - Apple Slurps Up Samsung's NAND Flash for iPhone 3G
1:05 PM
WSJ: Tips for Switching from Windows to Mac
12:05 PM
iPodObserver - Google Intros Google Talk for iPhone
11:35 AM
iPO Just a Thought - iPod nano Versus iPhone: Decisons, Decisions...
10:55 AM
YouTube Ordered to Turn Over All User Records to Viacom
10:10 AM
Hot Forum Topic - Apple vs. Cell Carriers: Who's Winning the Game
9:25 AM
iPodObserver - Rumor: Best Buy, Radio Shack to Sell iPhone 3G
8:45 AM
.Mac Bookmark Sync Deadline Extended to July 6
8:10 AM
Adobe Reader 9 Hits the Streets
 

The Mac Observer Reader Specials

  • Special Report: WWDC 2008
  • Special Report: iPhone
  • __________
  • Help TMO Grow
  • Podcast: Mac Geek Gab
  • Podcast: Apple Weekly Report
  • TMO on Twitter!
  • New Media Expo 2008

Apple Stock Quote

  • AAPL: $170.12. Change Today: +1.94.
  • (Prices delayed up to 20 minutes.)
  • Discuss in our Apple Finance Board

Hot Topics

Top Deals From DealsOnTheWeb