Re: FreeBSD Userland ...
> I do not have anything against NextBSD - but that *'bringing elements of Apple's userland to FreeBSD's very solid kernel'* term sounds as stupid as it can - knowing that Apple pulled FreeBSD userland as part of creating Mac OS X :D
It's a lot more complicated than that.
When Steve Jobs got kicked out of Apple, he founded NeXT to make a high-end workstation computer which would be more capable than his former project, the Apple Macintosh.
The Mac had some shared design with the Lisa but a lot was cut: no expansion slots, no RAM expansion, no hard disk only floppies, no fast I/O, a small monochrome screen, no multitasking, no networking.
NeXT aimed to be a sort of anti-Mac: a high end expensive no-compromise machine.
To do this in reasonable time he adopted a lot of existing technology: a state of the art Unix microkernel, called Mach; a state of the art GUI system, Display Postscript; and a whole new programming language, using the trendy new Object Oriented Programming System (OOPS) but brought to the basis of C.
The original Carnegie-Mellon Mach was only the skeleton of a kernel. It was designed to be somewhat Unix-compatible. The plan was to have Unix-like facilities in user space, keeping the kernel small.
The original NeXT had a 25MHz 68030 and 8MB of RAM. To make it perform well enough, the Unix functions were brought right into the kernel. The team took part of the code from 4.3BSD.
When Apple bought NeXT, a team including Jordan Hubbard modernised the BSD parts. Hubbard was a FreeBSD cofounder, so that was his source.
But with Apple money, a lot of modernisation was done to Mac OS X in the early years. A whole new modern `init`, a whole new configuration management tool (replacing almost everything in `/etc`), a whole new device-driver management framework (IOkit), and a lot more. It's BSD based but it's not FreeBSD any more.
The text-mode Unix core of macOS is called Darwin.
Darwin is more different from any of the BSDs than the BSDs are different from one another: NetBSD, FreeBSD, and OpenBSD are all forks of the same project. Even modern Linux is much, *much* closer to the BSDs: they are quite similar in design and share many components.
Darwin is not, at all. It has shared roots but they are some 40 years ago.
Just as Dutch and English are partly based on Germanic dialects but they very much are not German.
Apple mainly sells end-user desktops, laptops, and pocket devices, which must run without maintenance. Its OSes are optimised for that role, on purpose-built hardware.
FreeBSD mainly runs on servers, built for Windows, and carefully maintained by experts.
They are very different OSes.
MacOS is _very_ much not "FreeBSD with a fancy GUI".
Darwin is less similar to FreeBSD than FreeBSD is similar to Linux.