Article:
 |
|
Apple's High-Water Mark?
|
| Subject: |
|
Universal Binary is not a certification program |
| Date: |
|
2006-03-24 08:15:31 |
| From: |
|
jdodds
|
|
|
|
Universal binary is a file format for executable files, not a certification program.
A universal binary supports multiple architectures, e.g. PPC and Intel, in one file. When a program is shipped as a universal binary there are not "two copies of [the] program in each box." There is one copy that can run on either architecture.
There is a universal logo program for promoting software delivered as a universal binary but that shouldn't be confused with what a universal binary is.
Apple's Xcode development tools support building universal binaries. It's a build configuration option in the Xcode UI.
Generalizations about universal binary uptake among software vendors can not be made based solely on Adobe. Many developers were shipping universal binaries for months before the January MacWorld Expo.
Adobe's Mac OS development is tied to the Metrowerks tools. Metrowerks is now part of Freescale and doesn't appear to even offer Mac OS X development tools anymore. To ship universal binaries Adobe first needs to migrate from Metrowerks to Xcode.
Metrowerks was a hero in the 68K to PPC transition but in terms of Mac OS support they have been in decline for a long time. I'm sure there are other vendors in the same situation as Adobe but I'm also sure there are many more that recognized Metrowerks' decline and heeded Apple's advice to move to Xcode.
|
Showing messages 1 through 1 of 1.
-
Universal Binary is not a certification program
2006-03-24 15:56:33
AdrienLamothe
[View]
Regarding the fact that both architecture's binaries are contained in the same file: It is correct to express that as "two versions of the program come in the same box" (or more accurately, on the same CD.)
Apple has done a good job leveraging open-source technology for Xcode. It still isn't an accepted international standard, which means you are dependent on Apple (or whoever) for future enhancements. There is nothing wrong with that, if you don't mind putting your coding effort in the hands of other people. That is the trade-off you accept when you opt for a multi-platform development tool.