Posted Apr 30, 2010 15:06 UTC (Fri) by ThinkRob (subscriber, #64513)
[Link]
There's actually a lot of interesting tech. in Mac OS X, and a lot *less* FreeBSD than you might think. It's been a couple years since I used OS X full-time, but IIRC the userland tools are pretty much where the majority of FreeBSD code lives -- the kernel and the windowing system on up are actually pretty unique.
And as far as "ripping off" FreeBSD, I disagree with that claim. They use BSD-licensed code in a manner compliant with the BSD license. That's not ripping off -- that's using the code in the manner in which the authors intended.
Poettering: Rethinking PID 1
Posted Apr 30, 2010 19:08 UTC (Fri) by efexis (guest, #26355)
[Link]
It was NextStep before it was OSX wasn't it? Which was one of Jobs' side projects to pass time while he was booted out of Apple, so the codebase is a lot newer to Apple the company than it is Apple the man(ish). The impression I get is that with them, more effort went into the design of the interface and associated paradigms and the actual underlying code isn't really anything special (excuse if that sounds loaded, I personally can't stand the machines, clash of mindsets, but am trying to keep it objective, see?*) so in that sense I guess where the various bits of underlying code that they didn't develop themselves are from is more incidental - it's not what they're about. But this is just an outsiders observation, plz no one flame :-p
(*excuse the terrible programmer pun!)
Poettering: Rethinking PID 1
Posted May 2, 2010 18:07 UTC (Sun) by vonbrand (subscriber, #4458)
[Link]
Please consider that there is only so ->||<- much real innovation a given group of people can come up with in a reasonable timeframe. Sure, everybody toots their "innovation", how "this year's car is completely different from last year's"... While under the hood they have the same engine, the same steering system, and so on. The only real change is cosmetical (or replacing last year's radio by another model).
Poettering: Rethinking PID 1
Posted May 4, 2010 8:22 UTC (Tue) by k8to (subscriber, #15413)
[Link]
Yeah launchd is pretty cool. init, inetd, crond, and more all wrapped in an extremely underdocumented mess that is configured in horridly mis-designed xml, and sometimes crashes.
There's some good ideas in there, but the implementation leaves something to be desired.