On Mon, 2005-06-06 at 08:21 +0800, Mark Secker wrote:
> ComputerWorld says the new PentiumD chips are shipping with DRM (copy 
> protection hardware) embedded
> http://www.computerworld.com.au/index.php?id=580672002
> 
> 
> the inquirers says NO
> http://www.theinquirer.net/?article=23708
> 
> Why should mac users care...wellllllll... if it isn't this old 
> chestnut again: (being dragged out by Wired this time)
> 
> http://www.wired.com/news/mac/0,2125,67750,00.html?tw=wn_tophead_2
> 
> apparently because of this:
> http://www.wired.com/news/mac/0,2125,67749,00.html?tw=wn_tophead_1
> 
> 
> is it true ... well maybe Apple have traveled that platform path in 
> the lab to test it as feasible

IMO they would be crazy not to have been maintaining an in-house PC/x86
port of MacOS/X . Even if they never intended to use it, it'd be
important future-proofing, and keeping it in good condition would ensure
a much lower-cost transition if they *did* make one. Porting an OS once
is hard (even if the OS started out on x86 like MacOS/X); maintaining
the port is much easier and cheaper.

> Personally I think Apple, for sure, would be wise pursuing low end 
> home users media "digital hub" on intel bassed platforms.

I'll wait for the announcement - I'm not convinced. I'm more inclined to
believe theories about new embedded devices and the XScale than a move
from PPC to x86.

They /could/ do it - MacOS/X should be fairly portable (at least to an
x86 board with OpenFirmware) if Apple have even half a brain. Most well
written MacOS/X native apps should be a simple recompile for their
developers, plus a few days/weeks tweaking for endian issues, writing
replacements for PPC asm segments, etc. Less if the app was well written
in the first place. Developers could ship fat binaries to hide the arch
differences from users, too. They could handle older apps with emulation
like QEmu does for Linux - because the OS would have identical and
compatible APIs they would only need to "translate" the binary at
runtime - not emulate a whole OS. Classic could be emulated, or simply
ditched entirely.

The downside: users would need to buy new apps to get full performance,
as most developers would be unlikely to release upgrades for free. Older
apps would always just run slowly. The biggest problem, though, would be
drivers. MacOS/X PPC drivers wouldn't work, and neither would Windows PC
drivers. That'd be a lot of obsolete hardware and pissed-off users.

Additionally, if they do make such a move - and again, I'm not convinced
- I'd be stunned if they used off-the-shelf x86 chipsets and
motherboards. I'd strongly expect to see Apple hardware with an x86 CPU
instead of a PPC CPU. They'd probably bring in OpenFirmware, or maybe
adopt EFI, but I'd be very surprised if they used the legacy PC BIOS.
That means no dual-booting Windows, and still needing special Apple
hardware to run MacOS/X.
 PearPC / 
One totally awesome thing that could be done if Apple /did/ switch is
that emulation for Windows could be made *massively* faster. It'd also
be much more practical to port WINE to MacOS/X so Windows apps could be
"translated" like is sometimes done (unreliably) on Linux currently.

The biggest thing that makes me skeptical is that they're rumoured to be
talking to /Intel/. Now, if they were taking to AMD I'd be much more
inclined to believe this - the Opteron is hot stuff. Intel's offerings
are rather lacklustre at the moment - the overpriced, failing Itanium
that never went anywhere, the power-hungry, not-that-fast Pentium 4 and
the 64 bit Xeon that's really no match for the Opteron. Talking to Intel
is much more likely to be about embedded products IMO ... though I guess
they could be interested in the very cheap P4 Celeron. They could also
just be pressuring IBM - but given their recent Cell deals, I'd suspect
this to be a really bad time to try that.

Anyway ... it's interesting to see what'll happen. There's some big
conference on soon, right?

-- 
Craig Ringer