Hacker News new | ask | show | jobs
by tghw 5334 days ago
I haven't listened to the podcast, but it sounds like one of the biggest nits they picked was that "Isaacson asserts that Apple did not use NeXT for the basis of OS X". Looking back through the book, I can't find that assertion, but I can find the following, at location 6379 of the Kindle version (the Kindle app tells me it's page 366):

"At the January 2000 Macworld in San Francisco, Jobs rolled out the new Macintosh operating system, OSX, which used some of the software that Apple had bought from NeXT three years earlier. It was fitting, and not entirely coincidental, that he was willing to incorporate himself back at Apple at the same moment as the NeXT OS was incorporated into Apple’s. Avie Tevanian had taken the UNIX-related Mach kernel of the NeXT operating system and turned it into the Mac OS kernel, known as Darwin. It offered protected memory, advanced networking, and preemptive multitasking. It was precisely what the Macintosh needed, and it would be the foundation of the Mac OS henceforth. Some critics, including Bill Gates, noted that Apple ended up not adopting the entire NeXT operating system. There’s some truth to that, because Apple decided not to leap into a completely new system but instead to evolve the existing one. Application software written for the old Macintosh system was generally compatible with or easy to port to the new one, and a Mac user who upgraded would notice a lot of new features but not a whole new interface."

Reading that, it seems to me he got it right, except for misspelling "OS X".

2 comments

No, there is more than that. I don't have the Kindle version, so I can't easily search through the book. But he talks a bit about Avie Tevanian and that essentially that is what NeXT gave Apple.

If I get some more time, I'll try to find the exact passage, but it's different from the one you are citing. I'm fine with that one.

this is probably the other quote you're thinking of. it all seems to be from Gates' perspective, however. Isaacson fundamentally did not understand the relationship between nextstep and mac os x, that's for sure. it really is a dreadful book. i think some of these criticism are overblown tho. i doubt Isaacson is using "kernel of the NeXT technology" in the operating system sense, but who knows given how muddled it all is.

"""

After informing Gassée that Apple was buying NeXT, Amelio had what turned out to be an even more uncomfortable task: telling Bill Gates. 'He went into orbit,' Amelio recalled. Gates found it ridiculous, but perhaps not surprising, that Jobs had pulled off this coup. 'Do you really think Steve Jobs has anything there?' Gates asked Amelio. 'I know his technology, it’s nothing but a warmed-over UNIX, and you’ll never be able to make it work on your machines.' Gates, like Jobs, had a way of working himself up, and he did so now: 'Don’t you understand that Steve doesn’t know anything about technology? He’s just a super salesman. I can’t believe you’re making such a stupid decision. . . . He doesn’t know anything about engineering, and 99% of what he says and thinks is wrong. What the hell are you buying that garbage for?' Years later, when I raised it with him, Gates not recall being that upset. The purchase of NeXT, he argued, did not really give Apple a new operating system. 'Amelio paid a lot for NeXT, and let’s be frank, the NeXT OS was never really used.' Instead the purchase ended up bringing in Avie Tevanian, who could help the existing Apple operating system evolve so that it eventually incorporated the kernel of the NeXT technology. Gates knew that the deal was destined to bring Jobs back to power. 'But that was a twist of fate,' he said. 'What they ended up buying was a guy who most people would not have predicted would be a great CEO, because he didn’t have much experience at it, but he was a brilliant guy with great design taste and great engineering taste. He suppressed his craziness enough to get himself appointed interim CEO.' """ Isaacson, Walter (2011-10-24). Steve Jobs (pp. 302-303). Simon & Schuster. Kindle Edition.

That's the passage. How could he not challenge Gates on that? Or clarify it. I'm not sure if he gets 100 percent what Gates is saying. This passage is just not accurate.

OS X's importance to Apple can't be understated. Apple, the company that kicked off the personal computer revolution and gave us the GUI, was behind technologically in the mid-1990s. Apple was in such bad shape that they had to buy someone else's OS. Can you imagine the current Apple allowing iOS to get into such bad shape that they have to buy someone else's mobile OS?

There is a big story there, and Isaacson doesn't touch it because he doesn't see the story. And this doesn't have to be a technical story.

It's a story that anyone can understand: Here is a tech company that didn't have good tech anymore. How did this happen and how did Jobs and NeXT save Apple with modern tech?

I haven't read the book, but is the thesis of this discussion that the book is fatally flawed because Isaacson didn't challenge Bill Gates on the details of how NeXTStep evolved into OS X? This doesn't really seem like THE crucial moment in the entire life of Steve Jobs.
It's an important part of Apple's story. It shows that Isaacson didn't get the important of NeXT to Apple and how the NeXT purchase saved Apple. It was more than just getting Jobs back.

A big question I'd have is, why did NeXT have so much better technology than Apple?

Updated with the entire quote. He seems to have a decent handle on it there.
I disagree. They kept just about all of NeXTSTEP, apart from the UI (but keeping browsers in the Finder, etc) and Display Postscript.

They kept the Mach stuff. They kept the Unix stuff. They kept Terminal.app so you could access the Unix stuff. They kept the Cocoa frameworks, Project Builder, and Interface Builder. They retained applications as file packages. They retained file extensions in favor of app/creator codes. They replaced interpreted DPS with Quartz. They changed the menu bar from floating tear-offs to a single menubar. They got rid of the Shelf on Finder windows.

What did they not use from NeXTSTEP/OpenStep that was of any significance? About all I can think of is YellowBox on Windows.

Where exactly does he say that they didn't keep that stuff?
"There’s some truth to that, because Apple decided not to leap into a completely new system but instead to evolve the existing one."

That's not really true. What they decided to do was build copious backwards compatibility with OS 9 into what was essentially NeXTStep and then re-skin the OS so it looked Mac-like. All the backwards compatibility stuff was essentially new, I believe, and not ports of the OS 9 internals.

You can maybe squint at that quote and say it's not really false, but it certainly doesn't get it right at the technology level.

I think it comes down to, which matters? I wrote code for OS 9 (via PowerMops, of all things), and for OS X (I shipped two major Cocoa apps), so I'll vouch for the fact that you are technically 100% correct. On the other hand, what became OS X had a radically different design than Rhapsody: even comparing OS X 10.0 to OS X 1.2, the former could run apps natively that could also run on OS 9, the former could read HFS+ filesystems, the former had apps like QuickTime, the former ran Classic apps that couldn't legitimately run natively right alongside the newer Cocoa/Carbon apps, the former had legacy APIs like OpenTransport that the latter lacked. You can argue, correctly, that, technically, OS X is more NeXTSTEP than Mac OS. But I'll give Isaacson some space. His misunderstanding is well within the bounds of what I experienced within the non-Apple programming community at the time. I'd cut him some slack.
Does he, though? He's sort of saying that they evolved the existing system instead of jumping to a new one, but AFAIK OS X was NeXT with a compatibility layer, prettier GUI and some other changes. Saying that anyone upgrading from OS 9 would not see a whole new interface seems wrong to me.
I believe the confusion arises from the use of the term "existing one". That could be construed as referring to NeXT, so it would mean they decided to evolve NeXT by making changes to it over many years, instead of switching to it at once.

If you read "existing one" as Mac OS 9, then that sentence would mean a completely different thing.

Well, the text talks about NeXT first, and then suddenly talks about MacOS. When he says that Apple used _some_ of NeXTs software and goes on to talk about the kernel, it seems like he gets it wrong and doesn't really understand what OS X was.

If he had, he would have realized its significance. For instance, I can't recall that he mentions how iOS relates to OSX, and the advantages this brings to Apple. He never mentions that NeXT was compatible with PowerPC and Intel and that Apple would have a working, parallel release running on Intel hardware internally.

>Some critics, including Bill Gates, noted that Apple ended up not adopting the entire NeXT operating system. There’s some truth to that, because Apple decided not to leap into a completely new system but instead to evolve the existing one.

Is there somewhere where Bill Gates said "none of the NeXT code made it into OS X".

That's the impression I got the other day from this comment:

http://news.ycombinator.com/item?id=3229928

Quoting the relevant part:

>One example of this is Jobs talking about how NeXT's software gave the Mac new life. Isaacson says this is a lie, and then goes on to quote Bill Gates who says none of the NeXT code made it into OS X. Now, this is an obvious and bald faced lie on Gates' part, but Isaacson doesn't know any better. He's decided that Jobs is a liar, and therefore , whenever someone says anything that disagrees, it must be evidence that Jobs was lying.

>Reality is, OS X is NeXTSTEP with the Mac UI put on top of it, and at this point another 10 years of evolution. Gates was lying for whatever reasons Gates lies (and gates really is pathological in this regard).

From your quote from the book, Bill Gates seems to have said a very different thing, not sure one could call him a liar on that(even not allowing that people try to put a bad light on rivals).

> Is there somewhere where Bill Gates said "none of the NeXT code made it into OS X".

You're twisting Isaacson's words. He said:

> noted that Apple ended up not adopting the entire NeXT operating system

This doesn't mean none of NeXT's code made it in, it means not all of it.

But, putting aside the nitpicks, I, as a technical person, do not care much for the technical details. I'm much more interested in Jobs' hippie counter-culture history and his philosophical view than the technical details of which system was the more important precursor to OS X.

The book says Apple opted to evolve its existing operating system, which was OS 9. This strongly implies that NeXT's contribution was negligible, but even if you don't see it that way, there is just no reasonable way you can read it to make it true. Mac OS X was an evolution of NeXTSTEP, full stop. Even if OS X contained twice as much OS 9 code as it appeared to, it would still basically be NeXTSTEP.

To wit: Foundation, AppKit, the BSD underpinnings, Mail, TextEdit, Preview, the Dock and countless other components — even that silly beachball wait cursor! — were refugees from NeXT. Even Finder, which borrowed its name and some of its appearance from OS 9's Finder, was essentially a Carbon rewrite of NeXT's Workspace Manager.

I am not the one doing the purported twisting. Read the linked comment in my post above. My impression after reading that comment(written by someone else) was Bill Gates was quoted as saying that somewhere in the book(could be elsewhere for all I know).