Hacker Newsnew | past | comments | ask | show | jobs | submitlogin

>>Darwin is based on proven technology from many sources. A large portion of this technology is derived from FreeBSD, a version of 4.4BSD that offers advanced networking, performance, security, and compatibility features. Other parts of the system software, such as Mach, are based on technology previously used in Apple’s MkLinux project, in OS X Server, and in technology acquired from NeXT.

> Exactly.

  Darwin != XNU
  userland tools != Darwin
Also, Mach[0] was created by CMU 40 years ago and is not "based on technology previously used in Apple’s ..." no matter what Apple claims.

Since you quoted from the provided archive, so shall I.

  The fundamental services and primitives of the OS X kernel
  are based on Mach 3.0. Apple has modified and extended Mach
  to better meet OS X functional and performance goals.[1]
Apple named the above "XNU". Since Mach[0] is a micro-kernel architecture, which FreeBSD is not and never has been, there must exist:

  The BSD portion of the OS X kernel is derived primarily
  from FreeBSD[2] ...
What I originally stated was:

  The OS-X (now branded as "macOS") kernel was not, and is
  not, a derivative of the FreeBSD kernel, or any other BSD,
  even though macOS/OS-X has a FreeBSD kernel component due
  to its Mach heritage.
In response to your assertion of:

  MacOS was absolutely derived from BSD through NeXTSTEP.
Note my identification of the FreeBSD kernel component being a component, not the kernel itself.

0 - https://en.wikipedia.org/wiki/Mach_(kernel)

1 - https://developer.apple.com/library/archive/documentation/Da...

2 - https://developer.apple.com/library/archive/documentation/Da...





I think you’re getting hung up on semantics and you’re hyper focused on the kernel.

Nothing you said contradicts my point and in fact, corroborates it. So I’m not sure what your point is.

Yes, Darwin is a mix of Mach, xnu, and BSD code. No where did I say macOS is the FreeBSD kernel. No where do I mention kernel. So while you argument for why I’m wrong is lengthy, it still says it was derived from BSD. Which is exactly what I said. There are parts of FreeBSD in macOS kernel. There are parts of XNU and Mach. There are parts OpenBSD and NetBSD. Majority of the base OS (including userland) is BSD.




Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: