The Mac Observer

Skip navigational links

DealsOnTheWeb Daily Deal: OneCall's Weekend Sale - 20 Great Items at Great Prices All Weekend Long

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

Show: Subjects Only | Full Comments
Close Name:greg.singleton Posts: 2 Joined: 13 Jan 2006
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.

View Name:Guest
Subject: 680x0 to PowerPC is a far more accurate analogy
Close Name:Burnum -   TMO Staff Posts: 774 Joined: 17 Jun 2001
Subject: Binary App Size

Quote
greg.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.

Close Name:greg.singleton Posts: 2 Joined: 13 Jan 2006
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.

View Name:Guest
Subject: How would splitting up the versions be confusing?
View Name:Guest
Subject: On the Floor: Switching to Intel
Close Name:ericl Posts: 27 Joined: 25 Jul 2004
Subject:

Quote
Guest 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.

View Name:Guest
Subject:
View Name:Guest
Subject: Fetch 5.1, not Transmit...
Close Name:Burnum -   TMO Staff Posts: 774 Joined: 17 Jun 2001
Subject: Re: Fetch 5.1

Thank you Guest, I did.

Quote
Guest 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...

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 Tuesday, July 8th, 2008

Tue., 6:55 PM
User Friendly Blog by Ted Landau - Why User Interface Design Matters
4:30 PM
Apple Trackpad Secrets and Technical History
4:05 PM
iPodObserver - Apple: What to Bring When Buying iPhone 3G
3:35 PM
Microsoft: We Have a Noisy Competitor
2:50 PM
Columnist: Safari Security Fails to Learn from Past
2:20 PM
iPodObserver - Services to Unlock Mobile Phones Gaining Momentum
1:00 PM
Daylite 3.7.4 Adds iWork 08, Dialectic Integration
12:20 PM
FoneLink 2.1 Adds Support for More Cell Phones
11:25 AM
Freeway 5.1.3 Adds Chinese Support
11:10 AM
iPodObserver - Rumor: Canadian Apple Stores Won't Sell iPhone 3G
10:35 AM
Microsoft Aligns with Icahn for Yahoo Takeover
10:00 AM
Hot Forum Topic - Is Internet Killing the Video Star?
8:20 AM
iPodObserver - MobileMe Launches on July 10
7:55 AM
iPodObserver - Apple: iPhone 3G Launches at 8AM Friday
6:00 AM
iPO Review - BudFits
 

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: $179.55. Change Today: +4.39.
  • (Prices delayed up to 20 minutes.)
  • Discuss in our Apple Finance Board

Hot Topics

Top Deals From DealsOnTheWeb