Cringely: OS X on Intel
sti writes: "Cringely's column this week argues that Apple should port OS X to the Intel platform. He makes an interesting case for it. I would definitely favour this. I've always had this warm spot in my heart for Apple but rarely had the money to pay for their overpriced hardware."
Apple has already ported Mac OS X to Intel. And I don't just mean the Darwin open source foundation. The entire operating system including Cocoa, Carbon, Quartz and Aqua runs and runs well on Intel CPUs. At one point there was also an Alpha port but that was discontinued well before Mac OS X went beta.
Apple won't release a general Intel port of OS X. It makes no sense for them to do so. Apple makes the vast majority of its revenue through hardware sales, somewhere around 90-95%. If they released Mac OS X for Intel their hardware sales would fall dramatically. Because the unit cost of an operating system is much less than the cost of a hardware box (say $100 compared with $2000) Apple's revenues would fall precipitously.
No company can gp to Wall Street and say: I'm going to chop my annual revenues down from $8 billion to $500 million. Can you imagine what would happen to the Apple stock price if they announced this? It simply can't be done.
So why do Apple keep the Intel port of OS X alive? After all it costs real money to keep all that software running cross-platform.
There are two reasons. First as a hedge against Motorola or IBM screwing Apple on the PowerPC processor. In the last few years the clock rate (and other key performance measures) of the PowerPC line has fallen a long way behind Intel. If IBM/Moto can't get competitive again, then Apple wants the option of putting Intel CPUs into Macs. This would not mean you could buy an off-the-shelf Gateway/Dell/whatever and run OS X on it. You can bet Apple would make sure it only ran on a "real" Mac to preserve their hardware revenues.
The second reason they keep the port up is because it helps them produce better code. Having to write code that runs on more than one CPU family is a good engineering discipline. The different architectures stress different parts of the code and you will often see bugs on one platform that are hidden on the other.
So Apple already have OS X on Intel, but don't expect to see it in the marketplace anytime soon.
Sailing over the event horizon
Technical hurdles and business considerations aside, cast your memories back to 1997 when Jobs shocked the world by teaming up with Gates. Remember that $150 million in non-voting Apple stock purchased by Microsoft, and patent cross-licensing deal? Anyone? Here's the Apple Press Release in case you forgot. Apple was in bad shape, and Microsoft was up for monopolistic practices. Jobs agreed to make IE the default browser for the Mac, and Gates agreed to give Office better treatment on the Mac platform.
According to my vivid imagination, Jobs had a word in Gates' ear, saying words to the effect that Gates could crush Apple like a bug if he cared to, but then he'd have no real competitor to point at in defense of monopoly charges. Why not just let Apple have its little niche, whispers Jobs to Gates, and we'll agree not to get cocky and muscle in on your turf? The IE and Office deals merely consummated the marriage, as it were. Jobs is happy because Apple gets to survive, and Gates is happy because he has a harmless competitor that he can act all panikcy about.
This is pure speculation on my part, of course, but if there's much truth in it, you can expect Apple to be totally uninterested in the OSX for PC idea. I'm thinking that both Jobs and Gates would still prefer a no-compete situation.
proof, n. A demonstration that a conclusion is implied by certain premises and axioms.
Speaking as a long-time Macintosh software developer, I literally drool at the possibility of selling my apps to an intel-sized audience with a simple recompile. Apple uses gcc, so setting a compile switch to generate the right binary will work without any hassles. BeOS had a similar PowePC to Intel transition, and building either binary couldn't have been easier. Well, okay, you had to install some extra libraries to build, but Apple would sort that out. Oh, and endian issues on the BeOS were rarely a problem (htonl() and its friends work quite nicely).
Trust me. Standard application developers won't be worried about shipping two binaries if it means doubling (tripling, quadrupling?) the market for their products.
Why are you letting these clowns ruin our country?
Macs typically cost more than a Windows PC, but only up-front. With Macs, you can employ a pay-once, use forever school of thought. Not the case the other way around.
Anybody who doubts me should consider the costs of:
- Seperate Microsoft CALs for everything under the sun.
- Down-time caused by virii, worms, and other compromise.
- Bandwidth costs associated with said worms. (Anybody still paying a Code Red debt? Anybody go out of business because of it?)
- Down-time due to hardware failure caused by use of cheap/shoddy/no-name components.
- Hour wasted re-installing OS 2-3 times annually (3-5 times annually in an office/heavy use scenario)
- Time wasted installing/finding/troubleshooting device drivers when installing hardware.
I'm not saying there won't ever be a hardware problem or support issue to arise on a Mac, because there will be, but I'm saying there are a number of hidden costs in Windows PCs.
When you factor in those hidden costs, and factor in the lowest bang for your buck prices at Apple in history, Macs become much more attractive for regular business users, not just web-designers, programmers, and graphic artists. Are you telling me that whatever Unix apps your company runs couldn't get ported to OS X or accessed as a web-application?
Data-processing workers or secretarys could even live with sub-$1000 iMac systems. Beef them up with OS X and 512 meg of RAM and you've got more than ample resources to run Office v.X and email, which is about 99% of my mom's job (and since most people know as much about computers as my mom, that's a good measureing stick.)
Who did what now?
1. Supporting MacOS on god-knows-what hardware configs is a nightmare that would cripple it's reputation. When WIN doesn't work, users don't call the box maker, they curse the OS maker. Something about WIN made all of you stop using it - some of that was lack of HW toleration - did you go buy a new box? Nope - you switched OSs.
2. Overpriced hardware is a myth bordering now on The Big Lie - go to Dell, Gateway, Compaq, HP and match any level of the new G4 iMac - then count yer change.
3. Bob, it WOULD cannibalize hardware sales - Apple's largest edge is the OS/box integration, the Mac faithful would still buy the mac boxes, but your average new user would - and does - buy the rattiest box they can find - blind to the reality of the $599 specials. And good luck getting it to run reliably on some box that, as is typical, doesn't even know the names of the cards slapped in it.
Sticking to HW/SW is not so bad - Apple knows that typical system turnover is about three years - would they rather rachet up to making box money or start tomorrow with a herculean effort at supporting all the hardware in the world to make license money? Think you can open a storefront and sell licenses? Or would you rather have a store that can sell someone a solution and make box money?
Anyone know what portion of their business MS makes on licensing the OS alone? Remember, MS makes a lot of software - odds are Apple would not - this number needs to be known before convincing anyone that ramping up the software biz would be their saviour.
I have an iBook2 with OSX because since day one, I open it up, it does everything I ask of it as a plain old person, teacher, writer, webmaster, admin, tourist, scientist, etc. I have yet to crash OSX after 11 months, anything I plug into it fits and works. It is an order of magnitude above any previous HW/SW I've seen or owned. I could run windows on it tomorrow.
But I won't, and not because of religion. because of integration.
"Win treats sysadmins better than users. Mac treats users better than sysadmins. Linux treats everyone like sysadmins."
Actually, the way he most likely intended that wasn't as namecalling, but as a way to point out that one of the big differences between Apple and Microsoft is that Apple products have personality. There's just something about an Apple computer that makes you care about it a lot more from the moment you get it into your home.
In November, I got an Apple G3 iBook. I love that machine. It does what I want it to, it does it smoothly, and with OSX it does it in a way that looks kinda cool. However, OSX isn't the fastest speed demon out there on a G3 processor, and I definitely need more RAM. But I haven't really regretted my purchase yet.
On the other hand, I recently settled a nightmare of support with Best Buy in returning an IBM laptop. I hated that thing. It was a total waste of my money. In exchange for it, I brought home a Sony VAIO with a Pentium 4 1.6. I can't respect this machine as hard as I try. I've actually had dreams about returning it and getting something else. Not daydreams, full-on-REM-stage dreams. It was a downer when I got up that morning and realized it'd been over two weeks and I couldn't take it back anyhow.
And this is a Sony, probably the closest thing to a "designer" line in the PC market.
Apple machines have a soul, it's there. But it's next to impossible to find a PC with a Microsoft OS that has one. I've even got two 50Mhz Sparc machines that I keep running for no real reason here at home, but the perfectly good 1Ghz Athlon that the Sony supplanted is powered down, dejected. My machine for several years, if you count it from the oldest component. Yet I find it hard to bother messing with it anymore. My iBook on the other hand... Yeah. I like it a lot. Still.
My own pointless vanity vintage computing page
Look at the iBook. Small, light, preforms decent. Try to find a brand name x86 for the same money with similar equiptment. Same for the iMac.
Yes, you can say that you can _build your own_ for less with x86. x86 to Apple is already comparing apples to oranges, so to further try to compare a home built to off the shelf brand name is not a fair comparison.
SO, what's the REAL problem with APPLE?
When you can get an iMac for $799, an iBook for $1199, and then have to pay $550 for MS Office X who wants to buy it? When you can get at least the basic MS Office bundled with almost all x86 brand name hardware for almost nothing!
Don't bother arguing the Open Source office suites to me, I know. That doesn't change the fact that public perception is in the believe that you NEED MS Office to make a computer useful.