They won't, they don't want to touch any GPLv3 code.
They won't, they don't want to touch any GPLv3 code.
Give it a few more years and there will be no one left at Apple that has any clue what bash is.
--- 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.
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.
titan:~/src/bsd/freebsd-ports geofft$ find . -name Makefile -exec grep LICENSE.*=.*GPLv3 {} + | wc -l
1456They are able to distribute GPL v3 code because they way it is packaged complies with the terms of the license.