The Future of Mac Apps: Universal Binary
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.
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.
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.
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.
So far, there aren't any reports of problems using QuarkXPress 6.5 in Rosetta.
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.
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.
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.
- Mon, 6:43 PM
- Apple Fixes Two-Factor Authentication Setup Bug
- Mon, 6:22 PM
- Anticipation and Joy: Abusing Autonomous Cars For Fun
- Mon, 6:10 PM
- Dyn DDoS Attack Shows IoT's Inherent Security Weakness
- Mon, 3:46 PM
- TMO Background Mode: Interview with Author and Podcaster David Sparks
- Mon, 2:05 PM
- Apple Releases watchOS 3.1 with Charging Fix, Message Effects Improvements, More
- Mon, 1:51 PM
- Apple Releases macOS Sierra 10.12.1 with Improved Apple Watch Unlock, More
- Mon, 1:45 PM
- TMO Daily Observations 2016-10-24: DDOS Attacks, Internet of Things, and HomeKit Security
- Mon, 1:20 PM
- Apple Releases iOS 10.1 with Portrait Camera for iPhone 7 Plus, Replay iMessage Effects, More
- Mon, 11:32 AM
- AT&T to Buy Time Warner in $85.4B Deal
- Mon, 9:00 AM
- Shimo VPN Client for Mac: $19
- Mon, 8:00 AM
- How to Fix Apple Watch Contact Syncing Problems
- Sun, 12:04 PM
- MGG 628: Cool Stuff Found and The DNS Achilles Heel