3 ms·
You got to be a bit more specific. --- edit --- They all have their own version of the "GNU core utilities". BSD make instead of GNU make. less(1) is dual-lic
by teamhappy 10y ago
You got to be a bit more specific.
--- edit ---
They all have their own version of the "GNU core utilities". BSD make instead of GNU make. less(1) is dual-licensed (I think) so everybody uses the same (OpenBSD has forked it recently though). FreeBSD's default shell is tcsh, OpenBSD uses a fork of pdksh. If you want bash then you have to install it from ports.
Most of OS X's userland comes from FreeBSD (except for bash and make) and I think they keep it reasonably up to date.
- giancarlostoro 10y agoSorry, I meant two things: License used for their tools and if they used any tools that aren't 'GNU specific' at all.
- teamhappy 10y agoMost of it is BSD-style licensed, some (less and ssh for example) are dual-licensed, and very few are GPLv2 (the old versions of make, bash, and emacs; but also current git). vim is licensed under a custom GPLv2-style license. A lot of GPLv2 code now uses GPLv3 (all the GNU tools obviously) and Apple (and others too) doesn't want to ship GPLv3 code. Almost all of the userland comes from FreeBSD. Even stuff that Apple could take directly from OpenBSD for example.