[personal profile] mattlistener
-Jobs led off with a discussion of Apple in the marketplace (40% year-over-year growth in unit sales), Tiger, and iPod/iTunes (80% marketshare). No big surprises so far.

-As was scooped a couple days ago, Apple will be switching to Intel processors, from IBM PowerPC. They'll start shipping some Macs with Intel inside in early 2006, and have an all-Intel product line by the end of 2007. Reason for the switch: Intel's R&D roadmap is much more promising and more Apple-positive than IBM's, and Intel is blowing IBM away in performace per watt.

-At this point (halfway through the keynote, having demonstrated a bunch of Tiger and iTunes features), Jobs revealed that the mac he'd been using was actually running on an Intel processor, as seen in the About This Mac Window. This got a huge surprise reaction from the audience.

-Jobs explained how this was possible: OSX has led a secret dual life for the last five years. Every version of OSX from 10.0 through 10.4 has been built in parallel on in-house Intel-based macs, "just in case". Wow.

-Apple has also secretly developed the tools that will be needed in a mixed-chip environment. The Apple app-building language XCode can already build for both Intel and IBM chips. It can also make Universal Binaries, which will run on *either* chip. Additionally, Intel-based macs will ship with Rosetta, which will translate apps built for IBM chips on the fly, transparently to the user.

-The next OSX will be Leopard, currently targeted for end of 2006 (around when Longhorn ships). More on that at the next WWDC.

Date: 2005-06-06 10:01 pm (UTC)
beowabbit: (retro-geek)
From: [personal profile] beowabbit
It can also make Universal Binaries, which will run on *either* chip.
Are these fat binaries, or something like bytecode?

Date: 2005-06-06 10:37 pm (UTC)
From: [identity profile] mattlistener.livejournal.com
Haven't heard that distinction clarified yet. It's sounding like a PowerPC binary and an Intel binary glued together.

Universal Binaries

Date: 2005-06-07 08:29 am (UTC)
From: [identity profile] dalek.livejournal.com
Application binaries have a folder called "MacOS" within them. This folder is for PPC binaries. I am assuming they will make a differently named folder within that that will hold the x86 binary. Its how it worked on NeXTStep/OpenStep. You can even delete the one(s) you're not using without harm.

Now things like UNIX utilities will have to be natively compiled for x86, as they have no way of being FAT. But I doubt that'll be a big deal, and Rosetta should take care of any PPC binaries.

Date: 2005-06-07 12:09 am (UTC)
From: [identity profile] necturus.livejournal.com
-Jobs explained how this was possible: OSX has led a secret dual life for the last five years. Every version of OSX from 10.0 through 10.4 has been built in parallel on in-house Intel-based macs, "just in case". Wow.

That doesn't surprise me; OS/X is built on BSD, and BSD can be made to run on virtually anything (I'm typing this on a Pentium II system running FreeBSD). I've been wondering how long it would be before Apple ported OS/X to the PC.

It never occurred to me that Apple would abandon the PowerPC chip, though.

Profile

mattlistener

January 2014

S M T W T F S
   1234
567891011
12131415161718
19202122232425
2627 28293031 

Style Credit

Expand Cut Tags

No cut tags
Page generated Jan. 12th, 2026 03:39 pm
Powered by Dreamwidth Studios