Bill said:
What ARE yu talking about. Mac started running on a 68000 with an OS I
can't remember, then went to MacOS, then to Power CPUs, then to OS-X. It
may be proprietary, but it sure isn't "one playform" no matter how you
define it.
Well, yes Apple has been a lot more successful at pushing its userbase
around than Microsoft has in the past. But back then, the installed
userbase of Macs was a lot smaller than it is now too: a few million vs.
about 25 million now. The last major change really was the switchover
from 68xxx to PowerPC -- that was a hardware switchover. The switchover
from MacOS to OS X is trivial by comparison -- it's just software. In
the hardware switchover, Apple had to come up with hardware emulators
and stuff, whereas in the OS software switch, the majority of
applications worked between the OSes, with a few odd men out.
Microsoft's userbase in the 100's of millions, possibly approaching the
billion mark. Microsoft's userbase was already in the 100's of millions
when Mac made the jump from 68xxx to PPC. So really the size of the
transition that you can force down your locked-in users' throats is
inversely proportional to the size of your userbase. Apple couldn't hope
to make the 68xxx to PPC transition today, with its userbase as large as
it is today.
AFAIK OS-X is open source, although the graphical manager isn't. It's
based on BSD, and I think it was ported to Sparc as a proof of concept
(by two students on a one week break if I recall). And you can run (at
least) freeBSD and Linux on Mac, although I've only seen it on a laptop.
The reality is that Mac OS X is not portable, and it's got nothing to do
with what programming language it was written in, or if its close
relatives are running on other platforms. It's not portable, because its
userbase won't let it be ported. It's too entrenched. Everytime an OS
port is made, doesn't necessarily guarantee that the userbase will
follow into the new platform. HP-UX exists on PA-RISC and Itanium, the
PA-RISC crowd isn't easily following HP-UX into Itanium for HP. For Sun,
Solaris exists on Sparc and x86/x64, the Sparc crowd doesn't necessarily
adopt Solaris on x64 just because it's there.
If you buy hardware to be compatible it's okay, although the install was
painful last time I saw it. But Sun hardware has come down in price, why
bother?
You're missing my point, it's not because of missing device drivers that
it hasn't picked up. It's because just having the same OS available on a
different platform is not enough. The OS by itself will not run all of
your application binaries on the other platform. You still have to wait
for applications to be ported too.
Thought: Sun went to SPARC because they couldn't get Motorola to push
the 68k fast enough. I wonder if you could port OS-X to Sparc, which is
made by multiple vendors? How's that for a rumor starter?
Sparc is well on its way to becoming the next embedded processor core, a
a la MIPS, or ARM. The good old days of general purpose computing are
behind it.
Yousuf Khan