Originally Posted by dfiler
"Everyone thinks it means" is probably a bit too strong of phrasing. If anything, I'd say pretty much nobody knows what a binary is, let alone a universal binary.
It isn't just programmers that interpret "universal" to mean "universal". Hell, a lot of mac users don't even know what PPC is. When they see universal binary, they vaguely recall that it runs on new and old macs.
But I suppose since most people don't know what a binary is, then they'd have to look it up anyway. Which I'll admit supports the general gist of your stance.
The only thing clear in my opinion is that universal binary wasn't the best term ever coined by apple. Why didn't they just say something more like "PPC/Intel Program"? Granted, most people would probably have to google that term too because they owned a "G3", "G4", "G5"... not a pee pee cee.
I doubt anyone could point out instances of anyone thinking anything other about a "UB" than PPC/Intel (or, as you say, old/new) compatibility here over the past few years, than a couple of posts from "programmers".
Apple has taught people to think PPC/Intel when thinking UB.
Yes, it's true that there are Mac owners who didn't think about it all all, because they are so very untechnical. But what does that have to do with it? People who DO think of a UB have a way of understanding what it is, and we're speaking to them.
Did Apple make a mistake in their naming scheme? I don't think so.
We have sets, and subsets. The set would be UB = PPC/Intel. The subsets would be PPC 32/64 and Intel 32/64.
Apple talks up the set, not the subsets. It's valid, and for most people enough to know.
Since it's even easier to say 32/64 for Intel code (just as we used to do for PPC 32/64 bit coding), I can't see why a couple of people are so upset about it.
If we refer to it as a UB, then I guarantee that many people are going to ask what we're talking about, because they will be confused, as has already happened here.
Then, we'll have to go off to explain what it means in reference to Intel code as well.
I'd be willing to bet, that with few people bothering to do the right thing when getting into a thread, and reading back to know what's going on, that we'll have to explain this every 20 posts or so. We've all experienced this happening.
It's not worth it. Let's keep UB for PPC/Intel as Apple has done, and use 32/64 bit for Intel.
It isn't incorrect.