Why Can't Apple Switch?
Ok, I'm admitting right here I don't know much about how chips work, however some things have been plaguing my mind, and i hope so of you can help.
We all know about Apple/Mot's MHz woes. My question is why cant Apple use Intel of AMD chips? With OS X running on Unix, should making it run on a Intel or AMD chip be fairly easily (minus the classic environment)?
So as not to cannibalizing their own hardware sales, couldn't they put something in the chip, in the firmware, or on the board that would only let OS X run on Hardware that was made by Apple? Now Apple has competitive chips in their machines, better looks, better OS and ease of use. Why would anyone buy Windows over Mac then?
Is this possible and why doesn't Apple do it?
We all know about Apple/Mot's MHz woes. My question is why cant Apple use Intel of AMD chips? With OS X running on Unix, should making it run on a Intel or AMD chip be fairly easily (minus the classic environment)?
So as not to cannibalizing their own hardware sales, couldn't they put something in the chip, in the firmware, or on the board that would only let OS X run on Hardware that was made by Apple? Now Apple has competitive chips in their machines, better looks, better OS and ease of use. Why would anyone buy Windows over Mac then?
Is this possible and why doesn't Apple do it?
Comments
...the universe would implode, and apple would be nothing more than another pc clone running its own propietary flavor of nix.... totally different from now...
Arguments that it would canabalize apple's hardware sales are just plain stupid. Apple could easily mac OS X work on only Apple hardware, whatever the chip is.
Only thing is, if they switch to X86, they'll look awful hypocritical for beating up intel so bad.
i doubt they'll do it personally, but my own opinion is that it is an extremely possible option, if a bit unrealistic.
mactivist.
[ 03-11-2002: Message edited by: The Mactivist ]</p>
Many Unix/Linux apps are open source and so interested users can recompile the code for different hardware. Unfortunatley any complex program and all OS's have vast tracks of code that are hardware dependent. All the Altivec optimizations would have to be rewritten for x86 as well as much more.
Do not kid yourself for a second that Adobe et al would port their codebase again. Not for a long time or unless Apple held much larger market share. I imagine that the current port to OS X will not pay for itself for most developers for several years. If Adobe, Macromedia and Microsoft issued press releases that they would cease to support Apple's OS the platform would fail in very short order.
This is a silly thread that continues to resurface. Get back the serious work of anticipating new hardware etc...
That's how you leverage being a software and hardware company.
Power4 is the fastest chip in the world and could maybe do nice things for 3D and graphics like it does for servers. I wonder if Apple or IBM could create a PPC2 based on Power4? From what I understand the Power4 has all the instructions a PPC has and more (minus Altivec).
[quote] Maintain binary compatibility for both 32-bit and 64-bit applications with prior PowerPC and PowerPCAS systems: Several internal IBM task forces in the first half of the 1990s had concluded that the PowerPC architecture did not have any technical impediments to allow it to scale up to significantly higher frequencies with excellent performance. With no technical reason to change, in order to keep our customers software investment in tact, we accepted the absolute requirement of maintaining binary compatibility for both 32-bit and 64-bit applications, from a hardware perspective. <hr></blockquote>
If Apple built a system around Power4 I don't believe software would need to be recompiled to run on the new systems, but could be optimized to run better.
[ 03-11-2002: Message edited by: gafferino ]</p>
I would imagine it would be cheaper just to form their own fabless PowerPC design team and farm out the fab to Intel, or any one of the number of semiconductor companies out there.
Now you're talking.
Apple wouldn't be a viable hardware company.
There should be a FAQ for questions like these. The same people ask these questions over and over...
[ 03-11-2002: Message edited by: Eugene ]</p>
Not true. IBM has been alot more aggressive in the development and marketing of the PowerPC during the last year or so. the GameCube "Gekko" CPU being a prime example of this. There are others like that SoC PPC for pdas and cell phones.
But they'rr focusing on the embedded market, just like Motorola.
It's really easy to say something CAN'T be done. It's easy to say Apple can't switch to x86. But consider this.
Two years ago, Apple was selling between 350,000 and 400,000 PowerMacs per quarter. Last quarter, which was even a Christmas quarter, they only sold 212,000. It was low the quarter before, also. There is no reason for this and the previous poor quarter other than the fact that Macs are not keeping up with PCs. What is the long term answer to this?
Now, first some people are going to say it's a slow economy. Listen, all this talk about the economy is hype designed to sell newspapers. PC sales are down ONLY FOUR PER CENT from last year. Sales of other items fall three, four or five per cent. If you add 10% to 212,000 , you still only get 235,000. That's still way below what it used to be quarter after quarter.
Here's why the lack of PowerMac sales is devastating. This is where Apple makes it's money. They get high margins off the PowerMac. The iBook and IMac they sell more for volume.
So two years ago Apple was making between $100m and $150m per quarter. Last quarter was $40m.
Now you are going to say that $40 million is a good quarter, especially when PC makers are losing money. No it is not a good quarter. Apple would have lost money if not for the interest they got from what they have in the bank. Apple lost $247 in a recent quarter. That can knock out six $40 million quarters in one shot.
If Apple was making $150 million a quarter, they would have no worries at all about the retail store taking a moderate loss here or there. At $40 million per quarter, they have to worry much more about a really slow quarter leading to a losing quarter.
Now some of you will say that the new iMac will solve all these problems. But it's not really high margin, and they only expect to sell about 300K per quarter. It they sell much less of the old CRT iMacs, than their unit sales don't go up much.
The bottom line is that Apple needs a solution. Their pro customers are loyal and it is a bad situation now could turn into a disaster if quarterly sales fall to 150,000. What will Apple do when Moto is at 2GHZ and Intel is at 6GHZ? Switching over to x86 will have to be done eventually. Apple cannot withstand a bigger and bigger and bigger competitive disadvantage.
He couldn't be here tonight, but he asked me to say a few words....
OK, fine: strictly as a technical exercise, all of MacOS software, including MacOS itself, can be ported to x86. A significant (like, major) undertaking, but doable.
That's not the point. The folks that ask "why can't Apple switch" seem to think the question is equivalent to switching from Fab to Tide, or from Ford to Honda, or from public school to private. These things are not so simple.
The switch from PPC to x86 is more like switching from the Roman alphabet to Kanji, or from English to Arabic, or from fins to legs.
We have a lot of folks in these forums who are reasonably fluent in two or more languages. I'm sure they'll agree that the language you think in affects the way you think about things, even affects the things you think about. It can take years of speaking a language before you begin to think in it, dream in it.
There's a conceptual (paradigm?) shift that's required for a transition like this to complete, (and Apple would be exceptionally vulnerable if they tried to make the proposed switch to x86); this shift could happen years after 'implementation' - and it could happen never. Until that shift takes place, or critical mass is reached, or roll your own, and no matter how long or short the transition, it can turn toxic, and GAME OVER.
So do ya feel lucky, punk? Are the megahertz worth the complete destruction of the Mac? The loss of all developers? The squandering of goodwill, cash, cred & resources would be ghastly, crippling, murderous.
Only absolute desperation could justify such a move.
If PPC turned out to be a dry hole, a dead end (think: permanently bumpless G4 w/ no possibility of developing anything useful from current designs, directions, methods; think: start from scratch), AAPL would have to jump to another chip, or die. In this scenario, OS X/86 becomes the last, best hope for survival.
Even so, the cost to the platform (and to APPL) of even a successful transition would be punishing and potentially fatal.
To summarise: IMO a voluntary switch to x86 would be a catastrophe, a cataclysmic display of extinction-grade stupidity, a really f*cking dumb idea. I hope it never happens. I hope people stop coming up with this "bright idea".
So there.
<strong>So as not to cannibalizing their own hardware sales, couldn't they put something in the chip, in the firmware, or on the board that would only let OS X run on Hardware that was made by Apple? Now Apple has competitive chips in their machines, better looks, better OS and ease of use. Why would anyone buy Windows over Mac then?
</strong><hr></blockquote>
And how long would it take for such preventions to get cracked? Then the question people would be asking is why anyone would choose Apple hardware over much cheaper hardware.
It's not going to happen because it simpy is not an option - not anymore than it is an option that Ford or Chevy will suddenly decide it will start putting hydro-cell engines in all of its trucks starting tomorrow. So, let's find other things to discuss as we salavate for new mobo's, new apps and all the rest. Apple will stay PPC for the forseeable future, period.
[ 03-12-2002: Message edited by: Moogs ? ]</p>
1. endianness (x86 is backwards endian )
2. PPC assembly
3. Altivec
Once the OS is ported, all the APIs are the same as before, so, mostly, developers would just need to re-compile and fix the endian issues. Not too bad. Especially if you supply nice endian hiding functions and documentation.
Assuming Apple would only switch to x86 when the speed gap got pretty big, any assembly code could be re-coded into straight C. The compiled code would be as fast as or faster than the original PPC assembly (because the speed gap is big, remember). This also wouldn't be too bad. Same goes for Altivec. The Altivec instructions could be re-implemented in x86 SIMD or, if the gap had gotten big enough, by regular old x86 instructions.
What am I not seeing?
And I never said impossible. I'm saying it's highly imPRACTICAL among other things. HIGHLY impractical.
The PPC architecture is a much better design than x86, no doubt. However, that just doesn't matter anymore. Motorola squandered the advantage. Now it would be better to "throw in the towel" and use the commodity chip with the huge R&D budget(s). Macs already use everything else from PC-land, might as well go all the way.
One other problem I just thought of (besides the three I mentioned a couple posts up): portables. x86 uses a lot more power and creates a lot more heat for the same performance.
<strong>Uh... I'm not seeing the impossibleness here. The only issues I see from an architecture switch are:
1. endianness (x86 is backwards endian )
2. PPC assembly
3. Altivec
[snip]
What am I not seeing?</strong><hr></blockquote>
The problem. You're not seeing the problem.
To quote from above, "strictly as a technical exercise, all of MacOS software, including MacOS itself, can be ported to x86. A significant (like, major) undertaking, but doable.
At its simplest, a transition to x86 would be like the switch to from 6xxe to G3, or from OS 9 to OS X: a big deal, an expensive deal, a time- and resource-consuming deal; they'd be crucified for every oversight and slip-up, the howls of rage and outrage from the "faithful" would soar to heights previously unknown, and the x86 world would gain permanent pissing rights on Apple and all their works.
The best Apple could hope for would be a small disaster.