OS X on x86?
FusionJunky asks: "There has been some talk surrounding Apple's OS X and its potential to be released for the x86 platform. Sites like OSXonIntel.com have been trying to get the message to Apple that we feel the consumers are ready to see OS X on x86 boxes. I'm wondering what the Slashdot community thinks this would do to Apple, would it adversely affect their hardware sales? Could Apple move away from selling G4s from Motorola and start producing Intel Macs. Do you think Apple should release an x86 version of their next gen OS?" We asked earlier whether you felt if Linux would be threatened by OS X, with the possibility of OS X working on x86 machines, has your answer changed?
It would be a shame to have the Mac OS X move onto x86 and then get mired in the PC legacy crap that has caused us to continue to see ISA slots on 1ghz machines. I'm much happier with the SCSI/USB/Firewire legacy the Mac hardware has fostered. Of course it's going to negatively effect hardware sales. Don't you think that the new G4s with DVD burners are specifically to generate hardware sales? Where do you think their priorities are? Why do you think they keep orphaning hardware in each release? No OS X is planned for NuBus macs, yet another "trimming/pruning" of the Apple Tree.
Apple has a real problem with their CPUs that other server RISC based CPUs do not have - they are about two times too slow to keep up with the AMDs and Intels of the world.
First of all, Apple makes workstations not servers. Comparing a G4 to an 8 way Xeon is bullcrap.
Second, I guess Sun is too 'slow' as well. Their Ultra series workstations max out at 450Mhz...The
new Blade 1000 peaks at 750Mhz.
Why would people buy those? They're so much 'slower' than a P4!
I wonder why Sun's sales were up 85% from last year...Could it be that there is *still* demand for real UNIX hardware, even with the PeeCee?
I think if you had a clue about anything other than PeeCees you'd realize the only 'race' Apple is losing is the marketing race - Mhz is not an accurate measure of real-world performance.
People will NOT switch to OS X when it comes out
That's a huge generalization.
I know several people that are lusting after OSX right now.
Will appreciable amounts of people buy Apple boxen? I don't know, but I think there will be more than you expect.
--K
I beg to differ about "three kinds of people who buy Macs" ...
Apple has always, with a few notable exceptions, built first-rate hardware. With the combination of the PowerPC and OpenFirmware, modern Macs are, for all intents and purposes, low-end workstations, pretty much indistinguishable from the low-end RS6000 machines that IBM is making these days. (Boot a modern RS6000 -- you'll see Apple plastered all over the firmware.)
By contrast, PCs are still incredibly broken AT architecture machines. They still have 16 interrupts, and PCI doesn't work around this very well. If you look at a machine with no ISA slots, you'll see that windoze still loads ISA drivers. The machines are CRAP. The only decent non-server intel machines ever built were the SGI machines of a couple of years ago -- because those were full-blown workstations, throwing out all of the legacy crap, and having a real firmware.
The combination of really good hardware with a first-rate UNIX is a one-two punch that few serious UNIX geeks will be able to resist. And it's sexy and comes in Titanium.
I *hope* Apple doesn't start catering to the lowest common denominator and making crappy AT boxes. The effect will be to kill the last quality consumer-level hardware, and it'll kill Apple, because Apple makes its money on hardware.
If Apple started making non-AT intel-based systems, that were otherwise built like normal Macs, with decent firmware &c, that would possibly be a win. But the OS for a machine like that wouldn't run on a commodity PC.
They make well-designed hardware that lasts. Case in point: in 1995 I purchased a PowerMac 8100/100. After using it for four or five years, I sold it to my dad so I could buy a rev A iMac. He used it for a couple of years. Now he's purchased a new iMac and I've got the old 8100 back. It's happily running MkLinux (I know, I know..., but it is great as a simple network server). The point is, these puppies last!
But back to my original point. Apple has some stealth revenue sources that nobody seems to remember. FileMaker (formerly Claris) is a $282 million company, and Apple owns a sizeable chunk.
WebObjects (run by the Apple Enterprise group) has been raking in money on huge contracts with big corporations and government agencies for some time. They've downplayed the Apple name until now, and have concentrated on telling customers the history of WO (developed by NeXT) and its capabilities.
Both of these sources of revenue are independent of Apple's hardware sales (FileMaker makes as much money off of sales of its Windows products as it does off Mac sales, and WO only recently became available on OS X Server).
The WO factor, in particular, points out the impact of the NeXTies and the lessons they learned. Remember, they first went the hardware/software system route, then were forced to ditch the hardware. Jobs has been much more flexible on hardware decisions of late. Note the move from ATi to nVidia. There are strong rumors that Jobs is talking to as many as five chip manufacturers to figure out a way around Motorola's failure to deliver sufficient yields.
I wouldn't be terribly surprised if Jobs came up with another rabbit out of the hat. He's become less doctrinare in his approach over the years, and more attuned to market realities.
Read the EFF's Fair Use FAQ
My iMac DV (400 MHz G3) will run OS X PB VERY nicely. As for an "iMac power user" being a "contradiction in terms..." nyah! :)~
:)
But seriously, as for your shoe being more upgradeable than an iMac, think about Apple's choice of architecture--the Motorola chips. They don't work the same way the Wintel chips you're familiar with do, in terms of megahertz. My grandma has a 233MHz original Bondi Blue iMac. It has 32MB of RAM, I think. She's not running linuxPPC on it and compiling three kernels a day, so it's not like the little beast has a terribly heavy load--instead, she's doing word processing, surfing the web, email, playing a bit with graphic design--BUT even with OS 9 on it (I love macs, but don't get me started on OS 9) it doesn't feel like a slow box. This was a machine from 1998. My boyfriend's K6-233 has LONG since been retired since then.
Cost is key, concerning the sales of G4's and G4 cubes. iMacs can be had for around $700 (and then you get some rebates--my aunt got a rather good deal on one) while G4 systems are still up there in the $1,700-ish range. (Didn't stop my aunt from getting one of those either, though.
Don't be too hard on the iMac--I think things are looking up for the iMac, all around. They're really pretty affordable and the peripherals that ship with them have improved. The Apple Pro mouse and Pro keyboard are a DRASTIC improvement over the child-sized mushy original iMac laptop-like keyboard, and they've started shipping with the Pro mouse instead of that aggravating iPuck.
Angry IT woman in big clompy boots. And talking lint!.
I want something pretty. It doesn't need to do anything that Linux/Windows/Beos does...Seriously, folks, what is it about Mac OS X that would make you shell out money for it when Linux is free? Do you think it can compete with Windows where Linux can't? Do you think it's genuinely better? I don't get it.
Well, let's see. One, it has a great graphical user interface. To even suggest that any of the competing Linux GUIs can be seriously compared to that of OSX is utterly laughable; we can't even drag and drop properly between apps yet! Two, it has a learning curve of about a week for people who are fundamentally computer illiterate. Compare that to the learning curve of the average Linux experience--Linux is free just so long as one considers the weeks/months it takes to learn it as disposable time. Three, it runs on BSD. It runs for weeks without crashing. Yep, Linux does this too, but then again, Linux has always trumpeted this as an advantage over Windows and other "pretty" systems.
OSX offers, for the very, very first time ever , a system built on a BSD core with a virtually idiot-proof user interface. Linux can compete on the under-the-hood aspects of OSX; it can't even begin to hold a candle to the user experience, though. What's not to get about an operating system that has both a real CLI and an absolutely beautiful, easy-to-use GUI?
Mac OS X won't penetrate large organizations, either. Network admins have their hands full with 95/98 desktops, 2000 desktops, 2000 servers, Linux servers, and Netware servers. Mac OS X will be looked at as just another unproven alternative with no real history, an answer looking for a question.
I agree with you to a point on this one. Many large corporrations won't welcome OSX for the very reasons you point out: they already have their hands full trying to get a hodge-podge of OSes playing nicely with each other, and don't need another, thank you very much. Other orgs, though, may do exactly what the Linux community has been clamoring for: drop everything and start from scratch (but with OSX instead of Linux.) There's enough appeal in OSX for both power users and point-and-grunters that it could present a tempting option, especially if Apple were to sweeten the deal somewhat for large corporate accounts. As for the unproven alternative, answer looking for a question bit, well, you just described the situation with Linux circa 1998. That, and I can think of a number of questions to the answer, "a UNIX system that a total novice can use".
I also can't believe posters haven't mentioned the failed 3rd-party hardware problems generated when Apple let other manufacturers build PowerPC boxes. Remember that? Apple couldn't stand letting other people build boxes and run Apple software. Now we're hearing rumbles that not only will it run on other boxes, but it'll be boxes that Apple hasn't put their golden blessing on.
A very valid point, and one that I see as being one of the bigger potential stumbling blocks out there. A possible answer for Apple is to partner with one or two major peecee manufacturers and spec out a narrow range of "Apple Certfied" x86 systems. This helps absolve Apple from having to release n! drivers every week, and since they're already used to dictating their own hardware terms, it shouldn't be too tough of a policy for them to stand firm on. Yes, they got burned once by the licensing fiasco, but it's entirely possible that they've learned form their mistakes and feel ready to give it another go.
OSX stands to be a genuinely impressive operating system. It's still too early to tell, but everything I've seen of it so far has been really promising. Apple seems to be on track for a repeat of 1984 in a lot of respects, and it is entirely possible that the in-house version of OSX they have on Intel may exist for reasons other than sheer novelty...
information wants to be expensive...nothing is so valuable as the right information at the right time.
Obliteracy: Words with explosions
If there is anything at all I have learned about the man, it's that he is utterly unpredictable, he probably has a grand scheme in mind, and he loves surprises. I think that the biggest question to ask isn't one of technical hurdles or risk/benefit analyses of Apple's hardware sales, but "What's really bouncing around in Steve's head?"
Sadly, it's impossible to answer this question. One thing is for sure, though--if Apple does release OSX for x86, Jobs is going to have a blast in announcing it. And it's going to catch everybody pretty much off-guard, even those of us who want it the most.
information wants to be expensive...nothing is so valuable as the right information at the right time.
Obliteracy: Words with explosions
Let's think about this.
If they're running on commodity x86 hardware then hardware sales would go through the floor. Who would buy the expensive (but good) Apple hardware when there was cheaper hardware which did the same job? Doesn't matter if the Apple stuff is better, the man in PC World isn't going to know that so he buys the cheapest. Apple lose out bigtime.
If they're running on their own dedicated x86 hardware (remember here, there's a difference between having an x86 CPU and being IBM PC compatible) then they have to develop that, so they've got a new one-off cost to develop this, along with the same costs to maintain it as they currently have with PPC - except they don't have experience with it so they'd be running slower for a little while. Oh, and they'd lose the current advantage of not having fans, as the x86 CPUs run a lot warmer as a whole than PPC. I can't see they'd go to all this trouble so they could use laptop or Crusoe processors. They'd also then have to move their software over to the new CPU for the second time in recent memory, write all the converters and so on. So they wouldn't have a speed advantage for a couple of years (think upgrade cycles) as it'd be emulated. Not pretty.
All this so they can use different CPUs which have a current speed advantage (which the change would knock out for a while). Could someone possibly explain why this could be a good idea?
Greg
(Inside a nuclear plant)
Aaaarrrggh! Run! The canary has mutated!
Whilst I would openly welcome OSX on my desktop, running on my x86 hardware with all the funky hardware I've bought I see this as the one major problem for Apple. If OSX were to be released for the x86 market the number of configurations and hardware devices the OS would have to be able to support would grow to the sort of levels which would be problematic. At the moment they only have to support a few graphics chips out of the box - how many would they have to support if they were attempting to sell OSX to the masses. What about soundcard, modems, network cards and so on. I just can't see it happening without a lot of support from manufacturers who are unwilling to provide driver support on the existing mac platform.
If OS X for x86 was available, I'd be willing to bet that a large proportion of the first two groups would immediately jump ship over to cheaper hardware. Mac OS hardware is nice (The G4 is a great chip) but being realistic, price is king.
The question, therefore, is whether the increased revenue in OS sales would compensate for the losses in hardware revenues. Personally, I'm not sure.
When it comes down to it, though, Apple won't listen to what we say. Pretty much every major decision will depend on what Steve thinks, and I don't think Steve likes the idea of open hardware - historically, he's shown himself to be very sensitive to physical appearance (the original mac classic, the iMac, the cube) and I suspect that he just doesn't want his lovely OS X running on ugly grey boxes. :)
(Cue announcement from Apple tomorrow about OS X for x86, just to prove me wrong...)
For those of you who insist on purporting that Apple makes all of it's money on hardware, I suggest you take a different look at it. My question to you is, how much money would Apple actually make selling hardware, if that hardware didn't come with the Mac OS attached to it? Would you buy an overpriced piece of hardware just because it looked cool, but had to run windows on it?
If your answer is no (as I suspect it is) then the reason you buy Apples is primarily because of the software and OS, which makes Apple primarily a software vendor who uses their software technology to sell hardware. Without the Mac OS, the Mac is just an overpriced PC encased in dayglo plastic. Sure some of the hardware touches are nice, but none of that really matters without the Mac OS.
Apple is primarily a software vendor people. Don't forget that. Just because their accounting puts most of the revenue in hardware sales doesn't mean that hardware is truly where their competitive advantage is.
I've heard this tripe for so long, it makes me ill....
"No, no, no. Don't tug on that. You never know what it might be attached to."
In my humble opinion, Apple would release OSX on x86 hardware on only one condition. That it was *Apple* x86 hardware and not everything under the sun that is currently available for an x86 based platform.
... Cocoa? ... will be the easiest to port. As I understand it Cocoa is a subsystem API that talks to the Mach microkernel, not to the hardware. So Apple would port the Cocoa API to x86 with the rest of the OS and the apps that use it would port easily with a few changes, just like OpenGL games do now. The "hardware" apps would obviously be the hardest, and would cause the most harm to Apple's partner alliance. Take Adobe for instance. They have worked very hard to get their Photoshop for the Mac to take direct advantage of the AltaVec Velocity Engine instruction core in the new G4 chips. There will be no Velocity in an AMD chip, so that entire section of their code would have to be thrown out, or rewritten. Being that they already have a Winport and a RISC Macport, doing a specific x86 Macport might be just enough to cause those companies using Velocity specific code to jump ship entirely.
Meaning that the issues that people have mentioned about Legacy problems with the x86 hardware would not exist. The situation would go something like this. Not that I ever see this happening, but it is the only way I can think of to make it work.
Steve would decide that Apple needs a good, powerful sub $500 system to compete with the likes of Dell, Compaq, Gateway and eMachines. The Apple Design Department would start working on an Apple standard platform mainboard (meaning that this would not be an ATX/AT box, it would be a G4/iMac box) that uses only *one* of the current x86 processor technologies. They would choose between either Intel or AMD and stay there.
Let's assume the choice would be AMD, because of cost per processor and the fact that in my scenerio they want to beat out the $499 eMachine AMD based box. The mainboard would be designed to be PCI *only* with USB as the same keyboard / mouse input we see on current PowerMacs. (Don't worry about issues with ISA slots, Apple would not write drivers for anything in them anyway.) This means the mainboard would be similar to the "legacy-free" Compaq system, the iPaq. No serial, no parallel, no PS/2 ports. Just USB and some PCI slots. Oh, and don't forget the single AGP port for graphics.
This indicates, that even though in theory Apple is porting OSX to x86, they are really porting OSX to AMD. Though Intel is also an x86 chip, they do have different command sets than the AMD chips have and vice versa. OSX (in my scenerio) is optimized for the AMD processor, so most likely a good number of the options of the OS would not work, or simply break entirely, if run on an Intel processor.
Also, there would not be drivers for everything under the sun, including the breadboard PCI card your Grandmother built to keep her recipe system organized. Apple would choose a small amount of cards to build drivers for itself. (The cards that ship with the system) Then it would be fully up to the hardware manufacturers themselves to write drivers for their hardware. If it isn't "Apple Certified" you can bet that Apple won't even give you a deaf ear to voice complaints upon.
Also, software that runs on OSX will need to be rewritten for most apps. Apps that are specifically coded in
Basically it looks like Apple would be shooting themselves in the foot to port to x86 at this stage in the game. The only reason to do it would be to have a sub $500 price point system. They would have to retool entire manufacture specs on a board specific to x86. They would have to port the OS, and all of their specific drivers to a platform that would *still* only work in the Apple way. (They aren't going to give me technical support on OSX if it is installed on a Gateway PC.) Then they would have to train technical support to field questions on the new x86 based box.
Kind of like SGI and their current market position. I never thought I would see the day when I could purchase an x86 box running NT Workstation / Linux with an SGI logo on the front of it. But I can, and I still have to ask myself "Why?" As far as I know, SGI still has some MIPS based hardware running IRIX for sale. Yet they also have these x86 boxes that they have to develop, troubleshoot, support and market. These SGI boxes are no more or less special than an IBM or a Dell system with the same specs. Apple is not about to let *anyone* say that about them.
No, I don't think OSX will have be fully available on an x86 box until long after Apple is dead and gone as a company and someone has bought all of the intellectual rights just for the purpose of porting OSX to x86 hardware. It isn't that it is impossible. The core of the system is already running on x86 (Darwin) and could probably even get as crazy as NetBSD or whatever and be running on Dreamcast, and Amiga, and VAX, and Commodore, and my toaster oven. The kernel is portable, it's just not going to be ported. It just doesn't make a good business sense looking at the current Apple business model.
"Genius may shine aloof and alone, like a star, but goodness is social, and it takes two men and God to make a Brother."
While Linux and the various flavours of BSD all currently offer solid environments for x86 hardware, the desktop facilities offered by all of them are still poor in comparison to most commercial opertaing systems.
Despite the hype surrounding some of them, I've not found any Unix desktop environments particularly compelling so far... There's also plenty of hype surrounding GNOME and KDE, but I don't see any killer applications for them. People don't need buzzwords, they need a powerful desktop environment running on Unix, and this is what Apple will be providing.
Linux and the BSD derivatives are excellent server environments, as is Darwin, but MacOS X is also getting Maya and the Adobe applications on a viable desktop.
Personally, I've yet to find a desktop environment that offers me everything that I want, BeOS came close, but Apple are in a position to offer everything in one package.
Apple are also in an excellent position to pick up the gauntlet dropped by SGI, right at the top end of the content creation market. 3D, publishing, design and video editing are about to get a whole lot better on the Mac.
The most likely reason Apple will want to continue development of Darwin for x86 is that it needs a backup plan, exit strategy if things go wrong.
If Motorola and the G4 architecture don't scale fast enough, if Apple can't buy the hardware in the volumes they need, if the price of PPC processors is too high, then Apple would still be able to put x86 processors into it's systems with only minor re-engineering OS X.
Custom designed Apple x86 hardware is therefore a possibility, and an exciting one, but I doubt Apple see any commercial interest in supporting generic PCs and legacy hardware.
Also remember that OS X has the useful ability to support application "bundles" with binaries for multiple platforms in a single executable. This would make it very easy for vendors to ship applications in a form that would run on both PPC and x86 transparently to the user.
-- aardvark doesn't constitute a good password.
Now even if Apple decided to make x86 boxes of their own, and make them right, i.e. with all the little features and the good stability and support we've come to expect, Apple would still be in deep trouble. They would release a version of Mac OS X that only runs on Apple's x86 hardware, of course. But the core, Darwin, is open-sourced, so it would be a matter of days (or maybe weeks) until someone comes up with drivers to let it run on other hardware. We've seen how much trouble Apple had with clone makers, now think about what would happen if Apple moved to x86...
Anyway, Mac OS X would have a hard time on Intel. If you're used to Linux, compiling and running Unix software on Mac OS X is (excuse the wording) a pain in the ass. I know what I talk about, because I ported GNOME to Mac OS X (see http://fink.sourceforge.net/). Also, there is no Classic environment on Intel. This is a big drawback, because not all applications will be ported to Mac OS X right away, and you won't have the choice of running the classic Mac OS applications of x86 hardware.
Personally, I'll just keep running Mac OS X on my PowerBook G3 and be happy...
-chrisp
"If that makes any sense to you, you have a big problem."