Become a MacRumors Supporter for $50/year with no ads, ability to filter front page stories, and private forums.

GFLPraxis

macrumors 604
Original poster
Mar 17, 2004
7,152
460
Sorry, I had to post this because of all the panicking I'm seeing.

"OMG Apple's going Intel, I can't buy new Macs because they're PowerPC, etc etc!"


Let's just briefly go over what was stated.

Every single Mac application made after this date, June 6th, will have fat binaries- aka it will contain two binaries, one for x86 and one for PowerPC.

That means EVERY application made after this date will run on BOTH systems. So even if you bought a PowerPC Mac today and TOMORROW Apple switched to Intel processors, the PowerPC Mac could run *EVERY* *SINGLE* *PROGRAM* that comes out.



Further, they're using Transitive's emulation tech, so the Intel Macs can run stuff prior to June 6th, though a bit slower (Transitive's emulation technology is so much better than Virtual PC that most of us including me were convinced it was vaporware!) than a normal Mac since there is emulation involved.

So if you already have a lot of Mac software, there is no risk in getting a Mac NOW because you can still run future applications and your old stuff will run great.

If you wait for an Intel Mac, you will wait a long time, will have slower performance on your old software, and won't really get any benefits other than a bit of a faster system.


So don't worry. There's no risk in buying Apple's current offerings.
 
Yes, I´m going to buy a Mac this week as my home´s second computer. However, it´s going to be a lowend Mac, eMac or an updated Mini...
 
I expect that Apple will use the Pentium M for their laptops and Pentium 4's to replace the aging G4's in their low end stuff.

If IBM can hit 3 GHz they'll probably keep the G5's. So Apple could end up selling half their systems with Intel and half with IBM. That'd be weird but it'd work.

Anyway, yeah, I'd expect either eMacs and similar low end desktops with Pentium 4, or PB's with Pentium M's (Centrino), at or before WWDC '06.


Sorry about "shouting" above (writing in caps), I just wanted to get people's attention before Apple loses all their sales and people end up waiting for almost a year just for slightly faster systems...
 
Who says that Leopard will be running on a PPC? Since it is coming out by the end of 2006 and the transition isn't over till the end of 2007 it is more than likely but still. Not all devs will be supporting PPC forever, especially not the small ones. Who is still supporting Jaguar? Very few. But this time you cannot upgrade the software, you're stuck with the hardware.
I don't see it as going so easily as you do...
 
Diatribe said:
Who says that Leopard will be running on a PPC? Since it is coming out by the end of 2006 and the transition isn't over till the end of 2007 it is more than likely but still. Not all devs will be supporting PPC forever, especially not the small ones. Who is still supporting Jaguar? Very few. But this time you cannot upgrade the software, you're stuck with the hardware.
I don't see it as going so easily as you do...

What part of the announcement don't you understand?

The part about developers using XCode creating dual (PPC and Intel) binaries almost automatically, or the part about the Transitive translator (Rosetta) which runs those older PPC binaries that haven't been updated.

(I have Jaguar on my main system with 100's of apps that run very well, thank you)
 
CanadaRAM said:
What part of the announcement don't you understand?

The part about developers using XCode creating dual (PPC and Intel) binaries almost automatically, or the part about the Transitive translator (Rosetta) which runs those older PPC binaries that haven't been updated.

(I have Jaguar on my main system with 100's of apps that run very well, thank you)

I do understand just fine, thank you :p
But I still see some things as being problematic. For example Applespider posted in another thread that it states in the dev notes for Rosetta that it cannot translate Altivec code and 100s of apps is nice but if they're not the ones I need it doesn't really matter, does it?
I'd also like to know whether fat binaries are slower than the other ones...
 
Diatribe said:
I do understand just fine, thank you :p
But I still see some things as being problematic. For example Applespider posted in another thread that it states in the dev notes for Rosetta that it cannot translate Altivec code and 100s of apps is nice but if they're not the ones I need it doesn't really matter, does it?
I'd also like to know whether fat binaries are slower than the other ones...


no, no slower just bigger
 
Diatribe said:
I do understand just fine, thank you :p
But I still see some things as being problematic. For example Applespider posted in another thread that it states in the dev notes for Rosetta that it cannot translate Altivec code and 100s of apps is nice but if they're not the ones I need it doesn't really matter, does it?
I'd also like to know whether fat binaries are slower than the other ones...


Rosetta doesn't translate AltiVec code. That means that applications made before June 6th will run slower on Intel processors. As I said. Simple as that.

Fat binaries just have normal PowerPC and normal x86 binaries in them, and one or the other gets run. I don't see why it would be slower.
 
I think after the announcement the problem is that the future of ppc mac is dime. Would we buy a mac without future?
:confused:
As it was said even cocoa programs will have to be revised, i.e. the programs for intel mac will not work current PPC mac. And I am afraid after the transition, developer will not write programs for older. So PPC mac without software is dying.

or even with universal binary, the future programs can run on PPC macs, I guess they would be slower. :(
 
GFLPraxis said:
Rosetta doesn't translate AltiVec code. That means that applications made before June 6th will run slower on Intel processors. As I said. Simple as that.

Fat binaries just have normal PowerPC and normal x86 binaries in them, and one or the other gets run. I don't see why it would be slower.

I think the probelms here are that whether the programs developed for Intel mac can work on current PPC macs. Can they?

If not, why do we buy PPC macs now?
there will not be software special for them from tomorrow?
 
yuy said:
or even with universal binary, the future programs can run on PPC macs, I guess they would be slower. :(


no they wouldn't be slower they would just take up more space.
 
yuy said:
I think the probelms here are that whether the programs developed for Intel mac can work on current PPC macs. Can they?

If not, why do we buy PPC macs now?
there will not be software special for them from tomorrow?

Like I said, when someone develops a program for the Intel Mac, XCode will AUTOMATICALLY make it a fat binary so it runs on both PowerPC and Intel. No problem at all.
 
GFLPraxis said:
Rosetta doesn't translate AltiVec code. That means that applications made before June 6th will run slower on Intel processors. As I said. Simple as that.

Fat binaries just have normal PowerPC and normal x86 binaries in them, and one or the other gets run. I don't see why it would be slower.

If it's just working more slowly and the fat binaries don't have any speed decreased then I guess I have only one worry left...

Will the new Intel chips incorporate DRM?
 
yuy said:
I think after the announcement the problem is that the future of ppc mac is dime. Would we buy a mac without future?
:confused:
As it was said even cocoa programs will have to be revised, i.e. the programs for intel mac will not work current PPC mac. And I am afraid after the transition, developer will not write programs for older. So PPC mac without software is dying.

or even with universal binary, the future programs can run on PPC macs, I guess they would be slower. :(


Developers don't "write" for an architecture. Developers "write" for the operating system, and the compiler (XCode in this case) compiles it for the architecture. XCode is compiling them with a "fat binary" or "universal binary" that runs on both. Problem solved.

Fat binaries aren't slower. They just take more space. And btw, binaries are very, very small, its the program resources that take up the space, so this will only increase the size of programs by a tiny bit.
 
yuy said:
As it was said even cocoa programs will have to be revised, i.e. the programs for intel mac will not work current PPC mac. And I am afraid after the transition, developer will not write programs for older. So PPC mac without software is dying.
Currently no mac programs outside of Apple run on intel...they all run on PPC. Basically if a developer uses xcode they can decide whether or not they want a fat binary or not. A fat binary costs nothing except build time and bandwidth. So I guess many developers will stick to releasing fat binaries at least while it's worth the effort and enough people still want them...
 
yuy said:
I think after the announcement the problem is that the future of ppc mac is dime. Would we buy a mac without future?

How long to you expect to keep your Mac for? If it's less than 5 years you'll be fine. Everything you have right now runs fine, everything made for the next several years will be fat binary, and thus run fine.

As it was said even cocoa programs will have to be revised, i.e. the programs for intel mac will not work current PPC mac. And I am afraid after the transition, developer will not write programs for older. So PPC mac without software is dying.

or even with universal binary, the future programs can run on PPC macs, I guess they would be slower. :(

I think you misunderstood. The PowerPC systems will not be emulating. Anything created on the new XCode will have both PPC and X86 instructions in them, and thus will run natively on either system. That's what's meant by a fat binary.

The more questionable side will be what Rosetta is doing (translating PPC to X86). Although I expect that it will run quite acceptably, as the x86 seems to be ramping up processor speed faster then ppc, there might be some hiccups.

Best - safest - bet is to get a PPC Mac now, which has guaranteed binary compability for a long time to come, then switch to the x86 version after its had a couple of years to settle out. The best part of that is by then everything you have will have been switched to fat binaries by then, and the transition will be native code to native code.

Remember Apple has a *lot* of experience doing this. After having done it once I bet they have a lot of lessons learned already.
 
stcanard said:
Remember Apple has a *lot* of experience doing this. After having done it once I bet they have a lot of lessons learned already.
That's pretty true. :)

My probelm solved since new apps with fat binary will work for current mac. Thanks a lot. :eek:
 
I'm buying a dual-G5 PM at the end of the year no matter what it has in it, and it looks like it will be a PPC.

Intel's not stopping me....
 
iGary said:
I'm buying a dual-G5 PM at the end of the year no matter what it has in it, and it looks like it will be a PPC.

Intel's not stopping me....

Amen guy. I'll hopefully be ordering my dual-G5 PM this week.
 
Diatribe said:
Thanks for the link. I guess I have no worries left. Now I just want my 3GHz Pentium M Powerbook running Leopard. (Seeing that they already run at up to 2.1GHz)
I guess we'll have to wait. Now we just need PCI Express to use the new x800 mobile and I'm happy :D

i just hope people stop waiting for g5 pb's!
 
iGary said:
I'm buying a dual-G5 PM at the end of the year no matter what it has in it, and it looks like it will be a PPC.

Intel's not stopping me....

How long are you planning on keeping it?

I want the Dual 2 or 2.3 now, but I also want to keep it for 5 years with full support and no emulation crap.
 
Counter said:
How long are you planning on keeping it?

I want the Dual 2 or 2.3 now, but I also want to keep it for 5 years with full support and no emulation crap.

Then you're set. Emulation is only a worry if you're buying an X86 Mac.
 
Register on MacRumors! This sidebar will go away, and you'll see fewer ads.