TMO at Macworld - On the Floor: Switching to Intel
by , 12:50 PM EST, January 13th, 2006
SAN FRANCISCO -- When Steve Jobs introduced the new Intel Macs during his Keynote on Tuesday, he asked developers to work extra hard to release universal binaries of their software. The Mac Observer went on the show floor to get reactions from developers and users alike.
Many small developers are announcing universal binary versions on the show floor. Most of these are free upgrades from Web sites.
For instance, Panic announced Transmit 5.1 that not only supports Intel Macs, but totes improved Automator support as well. Although the new Macs were a secret to them just as much as anyone else, they wanted to be ready, just in case.
Universal binaries double the application size because they are two versions of the software in one. For companies like Panic that sell through downloads, this affects their bandwidth consumption and user base that is still on dialup.
Some companies are considering splitting up their software into separate downloads for PowerPC and an Intel. This would require users to know which chip their machine was running on. To keep things simple, Panic chose not to do this.
This kind of situation could spark the need for a program that trims down the universal binaries into chip specific apps, like Applimizer does for extra languages.
Developers with Cocoa applications built in XCode were leading the transition primarily because of Apple's built-in transitioning compilers.
SmileOnMyMac explained how easy it could be to develop browseback (a new thumbnail approach to browser history). They would first build the app for whichever chip they were working on and when it comes to publishing, it's a simple matter of selecting a couple options and recompiling (converting code into executable instructions). The recompile takes about 1.5 times longer than compiling for one chip; programmers deserve longer coffee breaks anyway.
Programs built with CodeWarrior will take longer because first the project needs to be put into XCode in order to take advantages of the dual compilers. A few companies hinted the time frame for transition would be closer to how long carbonization took and most likely would happen along with a major upgrade. Until then applications can run on Rosetta, but keep in mind these limitations: no Classic support, Velocity Engine optimization, kernel extensions, or System Preference panes.
Over in the gaming pavilion, Mac user Nathaniel had reservations about the lack of Classic support. "I don't boot into Classic much but if I do, it's to play an old game," he said. Like so many gamers, Nathaniel enjoys the classic shareware games that weren't ever ported to Mac OS X.
It's common for shareware companies to buy the rights to market a game from an independent programmer. The programmer retains the copyright on their code, so when it's time to rewrite the game, it's almost impossible if the programmer has moved on or isn't interested.
Programs such as Photoshop and Final Cut Pro that had been optimized for the Velocity Engine won't be optimal for professionals in Rosetta. On the floor, most said they didn't upgrade on whims anyway. They have a set computer rotation cycle and if anything, the cycle might lengthen until the pro apps are ready. While the new Macs didn't affect their business in the short term, people were very excited about the long-term performance boosts.
Overall, this transition is already going smoother than the switch from Mac OS 9 to X, much to the credit of developers who have been quick to get universal binaries out.
The good news for Apple is it's still the age old question of, "Do I need a new computer or not?" For most of the people we talked to on the show floor, the Intel factor is much less important to people than the age of their current machine.
Observer Comments
Fri Jan 13, 2006 4:52 pm Subject: Apps wont necessarily be double the size
Interesting article! Just a quick note though, universal binaries wont double the size of an app as mentioned above.
For the majority of Mac OS X apps, the "binary" or executable part is just one piece of the whole app. Other pieces include resources such as icons, images, sounds, stock presets, localized text, and other files are part of the app and do not need to be doubled in order to support both processors. These files can account for a lot of the size of an application.
I've built several small to mid-sized projects as both PowerPC and Universal binaries and often the difference between the two is minimal.
iPhoto 6 (iLife '06) is a great example of a large scale app that is universal and didn't double in size from the previous PowerPC only version.
Everybody seems to want to compare this transition to the switch from OS 9 to OS X, but a far more accurate analogy was the transition from 680x0 to PPCs, with the emulator (Rosetta), FAT apps (universal), etc. Only this time, Apple has moved much faster to transition the system code and their own apps to the new processor. I suspect the last version of OS 9 still had bits of 680x0 code in it.
Going from 9 to X was a much greater shock for the user and had more headaches.
Fri Jan 13, 2006 5:39 pm Subject: Binary App Size
Quotegreg.singleton wrote:
Interesting article! Just a quick note though, universal binaries wont double the size of an app as mentioned above.
You're right... the binary only duplicates the code specific to one chip, so it can share resources. For an app like Transmit with not a lot of heavy image resources, it did double its size.
Fri Jan 13, 2006 6:35 pm Subject: Interesting about Transmit
Hm, thats odd considering that after peeking into my Transmit bundle, about 7.4 of it's 10.3 MB appear to be resources, not binaries (and that factors out TransmitSync and a couple of other executable files hanging out with the resources).
I'm in no way suggesting that what you say isn't true, I'm just wondering why building it as a universal binary would cause the binaries to more than triple... making Transmit come in at 20MB. Could that have been a debug build maybe?
LOVE Transmit BTW.
That and Unison are a couple of the most well thought out apps out there IMHO.
Fri Jan 13, 2006 9:57 pm Subject: How would splitting up the versions be confusing?
You didn't cover any of the "design" vendors like Adobe in your survey. I heard that Adobe would have liked to have been in the loop at the start of the switch development. They are not planning on creating a "patch" for CS2, and it may be a while before CS3 is released to be compatible with the Intel macs.
abb
QuoteGuest wrote:
PPC Version
Intel Version
* Select About This Mac from the apple menu If you're not sure which file to download.
To most user's this is rather simple. However that's the difference with Apple, keep it simple. The user should not have to worry about knowing that. Just select one app for Mac and be done.
"For instance, Panic announced Transmit 5.1 that not only supports Intel Macs, but totes improved Automator support as well. Although the new Macs were a secret to them just as much as anyone else, they wanted to be ready, just in case."
I believe you meant to say Fetch Softworks announced Fetch 5.1 with these new attributes...
Sun Jan 15, 2006 12:03 pm Subject: Re: Fetch 5.1
Thank you Guest, I did.
QuoteGuest wrote:
"For instance, Panic announced Transmit 5.1 that not only supports Intel Macs, but totes improved Automator support as well. Although the new Macs were a secret to them just as much as anyone else, they wanted to be ready, just in case."
I believe you meant to say Fetch Softworks announced Fetch 5.1 with these new attributes...
Comments are currently closed. Please email the author instead.
Recent Headlines - Updated November 21st
- Fri, 7:07 PM
- Games - Soccer Sim Championship Manager 2010 Released for Mac
- 6:47 PM
- Games - EA Publishes Original Monopoly for iPhone
- 6:15 PM
- News - Original Apple I on Ebay for $50K, w/Letter from Steve Jobs
- 6:11 PM
- Games - New iPhone Games: Secret of the Lost Cavern Ep 1, New DJ Nights, More
- 5:47 PM
- Games - Star Trek D-A-C Game Headed to the Mac Next Month
- 4:57 PM
- Product News - TidBITS Releases “Take Control of Syncing Data in Snow Leopard”
- 4:26 PM
- John Martellaro's Blog - Particle Debris (week ending 11/20) Stationery Pads Go Poof
- 2:59 PM
- Free on iTunes - Musée du Louvre, Art Lite, SketchBook Mobile X and More.
- 1:50 PM
- Deal Brothers - Acer P215H bmid 21.5” Widescreen LCD Monitor: $139.99
- 11:24 AM
- TMO Appearances - Jeff Gamet Shares More Holiday Gift Ideas on MacJury
- 10:43 AM
- Product News - Cocktail 4.5 for Leopard Adds QuickLook Cache Clearing
- 10:06 AM
- News - Hack Enables Mac OS X 10.6.2 on Netbooks
The Mac Observer Reader Specials
- TypeStyler For Mac OS X is Now Shipping! Download The Free Fully Functional 60 Day Tryout at www.typestyler.com
OWC: Plug & Play Hardware RAID up to 8.0TB. High Performance, Data Redundant Solutions. FireWire 800, FireWire 400, USB2, or eSATA. Hot Swappable Bays, Data Rates over 200MB/s. Click here
If you're using a Mac, then you've gotta check out Full Tilt Poker for Mac. This Full Tilt Poker bonus code does the unthinkable, it actually rewards!For the latest Apple products use Ciao, a price comparison website, to find laptops like MacBook Air. Then find the best prices on MP3 players and use our comparison tool to evaluate mobile phones like the Apple iPhone.
Laptop Hardware Provided by TechRestore - Overnight Mac & iPod Repairs.

