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 February 12th
- Sat, 4:11 PM
- MacOS KenDensed - MacOS KenDensed: iPad 3 Frenzy, Big-time Apple & Steve Jobs, G-Man
- Fri, 8:10 PM
- News - Apple Sues Motorola Mobility in California Over German Case
- 7:54 PM
- Free on iTunes - OnLive Desktop: Windows & Office on Your iPad
- 7:43 PM
- Product News - Apple Rolls Out MacBook Air Configurations for Education
- 6:35 PM
- Just a Peek - Battle Pocket Bulge With The Hint for iPhone
- 6:01 PM
- Rumor - Apple Reportedly Bringing MacBook Air Styling to Pro Line
- 4:50 PM
- Particle Debris - The Hidden Gotchas of Browser Security
- 3:56 PM
- Apple Stock Watch - Analyst: Paying a Dividend Makes Sense for Apple
- 2:58 PM
- Deal Brothers - iMac 27-inch 2.93GHz Intel Quad-Core i7 processor: $1,999
- 2:45 PM
- In-Depth Review - Theodolite App for iOS is Breathtaking
- 12:52 PM
- Apple Stock Watch - Mizuho Securities Starts Apple Coverage with $635 Target
- 11:35 AM
- Hot Forum Topic - Forum Poll: Are You Planning on Buying a New iPad?
The Mac Observer Reader Specials
TypeStyler 11 is now in the Mac App Store!! -- Special Introductory Price of $59.95!! -- To Buy From The Mac App Store Click Here Now!! Or buy direct
from Strider Software.
Mac RAM Upgrades: MacBook Pro 16GB kits $475, 8GB Kits for $119.99! iMac 16GB RAM Kits (4x 4GB) for $229.99! Mac Pro Memory 32GB Kit for $399.99, 64GB Kit for $889.99! Mac Hard Drives 2TB Seagate SATA II for $249.99! Click Here!
If you're using a Mac, then you've gotta check out Online Poker Mac.
This mac poker and online casino mac site
actually does the unthinkable, it actually rewards!
