Linux Creator Linus Torvalds Declined to Join Apple
tomshardware.com
tomshardware.com
Clearly, the personal offer from Jobs himself makes it apparent that both sides knew that money was not the motivating factor for Linus otherwise a guy in a suit with a briefcase full of cash would have sufficed and a personal call would have been unnecessary.
I'm not sure what the veneration about working at Apple is all about, it's a company, you give them your time, they give you some money. Big deal. If one wants to work at a company that makes products used by billions of people I'd suggest a ball bearing factory.
The reality of working at a company with 10,000 engineers is that you'll probably spend your time writing the perfect unit test for the checkbox on the reminder app. If you really want to be the next Steve Wozniak you're going to have to start in your garage.
Jobs had to replace the notoriously old Mac OS design, with a new kernel. He had linux and BSD as the base kernels in mind. He offered the job to Torvalds to base the new OS on Linux. Linus, though did not want to build a closed source system, no matter what was offered. So he declined. Then Jobs had to base the new OS on BSD and hired a large group of FreeBSD developers.
The kernel was just 'one' of the many parts that Jobs needed, albeit a complex one. He was more focusing on creating something 'greater than the sum of its parts'.
Jobs tried to recruit Linus after NeXTSTEP was already an established OS.
Jobs already had a Mach kernel, with a BSD user layer. And that's what they kept. I don't think Linux was ever seriously considered. NeXT's OS made heavy use of Mach messaging, and other features, that would be missing in Linux.
The original article says the offer happened in 2000, which would be kinda late to be changing the OS X kernel so dramatically.
And why would he need Linus to do a kernel when he had Avie Tevanian, from the Mach project and NeXT? Linus isn't the only "kernel guy".
... for us
We probably wouldn't have git or mercurial, and dcvs (would monotone be the frontrunner?) would still be slow and not fun. Github (under any name) and the explosion of dvcs code sharing probably wouldn't exist either. Sourceforge might still be relevant.
This is the worst lead sentence from any article I have seen on HN.
The real reason why the trend is pervasive is because oftentimes one article from one source doesn't reach all corners of the internet. Middlemen cascade the messages.
The relevant paragraphs are here:
"Torvalds has never met Bill Gates, but around 2000, when he was still working at Transmeta, he met Steve Jobs. Jobs invited him to Apple’s Cupertino campus and tried to hire him. “Unix for the biggest user base: that was the pitch,” says Torvalds. The condition: He’d have to drop Linux development. “He wanted me to work at Apple doing non-Linux things,” he said. That was a non-starter for Torvalds. Besides, he hated Mac OS’s Mach kernel.
“I said no,” Torvalds remembers."
BSD guys make fun of Linux on message boards and Web sites, the gist being that BSD guys are a lot like Linux guys, except they have kissed girls.
Theo de Raadt is a pioneer of the open source software movement and a huge proponent of free software. But he is no fan of the open source Linux operating system.
"It's terrible," De Raadt says. "Everyone is using it, and they don't realize how bad it is. And the Linux people will just stick with it and add to it rather than stepping back and saying, 'This is garbage and we should fix it.'"
http://www.forbes.com/2005/06/16/linux-bsd-unix-cz_dl_0616th...
Torvalds, via e-mail, says De Raadt is "difficult" and declined to comment further.
Ha!
The remarkable thing is - why would Steve Jobs offer Linus Torvalds a job? I mean, Steve Jobs was highly intelligent, and he clearly knew that Linus is a top-notch computing mind. But I feel like Steve has a much more focused idea of what he wants from Apple than that. He never ran Apple like it was Google; it never seemed to be his goal to gather an amalgamation of really intelligent people and encourage them to pursue their interests in the hopes of seeing what came out. Apple is a much more focused company than that, isn't it? I mean, Apple seems to have very high standards for who they hire - but those standards include more than just intelligence. It's a company that works toward fixed conceptual goals.
It just doesn't seem like Linus could ever have fit in with Apple culture, and I have a hard time believing that Steve didn't realize that. Maybe it wasn't as well-known yet how irascible Linus can be; or maybe Steve's notion of the culture of Apple hadn't really become as focused and solidified yet, since he'd only returned to Apple three years before.
Either way, as a die-hard Linux guy (albeit one with an iPhone and an iPad) I have to say that I cannot for the life of me imagine Linus Torvalds hacking away at a super-secret iOS subsystem or realigning the internals of the Lion OS or anything like that. I think we know now that Steve Jobs already knew by 2000 that those things were to come - so I wonder how he felt about Linus being part of that.
Also it is ignorant to say that Linux is the past, as it is the current dominant OS when it comes to web servers making it very much in the present.
Actually, let me take that back - with the new 'post PC' world coming where only techies will have laptops, Linux has a greater future. OSX will fade because all hipsters will just have iOS devices
Lion is enough to make me switch away, and I've been on OS X for a very long time. What's keeping OS X popular now is not its own merits, but that the alternatives are even worse.
Generally I don't get on with iOS either, so iOSification is a trend I'm not into. I accept that may not be a popular opinion, but there we are.
"Screwing up"? Works much better for me. Have you actually taken some time to play with it?
> the changes in scrolling
You mean the changes you can turn off?
> 1% is the unwelcome increase in skeuomorphism.
To what are you referring, exactly?
[1]: https://www.surveymonkey.com/sr.aspx?sm=2RYrV_2bFw2aZ2RfedWH...
Was there any real gain for them from that offer?
This sounds so familiar; where have I heard it before. Oh yeah, it's what the MS fanboys were saying ten years ago :)
Not that I'm anywhere near Linus' capabilities, but I would turn down a job offer from Apple too. I don't much fancy working for evil.
Apple is also very anti-freedom in the GNU sense, and have horrible policies on iOS and their app store. They really treat developers working on their platform poorly, and actively work against letting their customers have alternatives. (Jailbreaking shouldn't even be necessary!)
However, the really worst thing is how popular they are. Their draconian policies on iOS have pushed other companies--like Microsoft--to emulate that on their own problems; as far as I know, Windows Phone is almost as locked down as iOS. So Apple is at a weird confluence of evil and popular support, which is much more dangerous than evil by itself (this is why they are more worrisome than e.g. Oracle or even Microsoft). Their worst effect is cultural--making the nonsense around third-party iOS programs seem reasonable.
If Linux dominated the market, you would be free to use it however you like. If iOS dominated the market, you'd have to play by Apple's rules--getting a developer account, going through their review process... And even OS X is going in this direction--you have to deal with Apple to get your code signed, and there are no alternatives.
In a lot of ways, Apple is worse than Microsoft in its heyday; their only saving grace is their small market share--thankfully, Apple does not enjoy a monopoly anywhere or even a large share of the desktop market. Still, ignoring scale, they really are worse than Microsoft was; the scale is the reason they get away with all the things Microsoft couldn't (like standard web browsers or music players).
And then there is webkit.
X being pretty much everything they do besides Search. Not sure if that is much of an argument.
By making operating system a commodity Linux changed computer industry forever, and it's not going anywhere. Don't underestimate it.
Even Apple itself doesn't believe that. They left the server market when they killed Xserve.
[1] http://www.infiniteapple.net/apple-icloud-azure-use-tested-c...