Re:FreeBSD Desktop – Part 3 – X11 Window System
by danieldk on Thursday November 26, 2020 @01:51AM
(#25217535)
macOS grep is from FreeBSD, at least as of macOS Mojave (10.14).
Yep, it still is. On Big Sur on M1:
$ grep --version
grep (BSD grep) 2.5.1-FreeBSD
Re:FreeBSD Desktop – Part 3 – X11 Window System
by spijdar on Thursday November 26, 2020 @02:56AM
(#25217894)
Yeah, I'm just an idiot. I guess I was just thinking of GNU make.
On the other hand, it looks like (at least on Catalina?) it ships with GNU diffutils, so patch, cmp, diff are all GNU utilities. I'm going to sheepishly pretend like this proves my point somehow :-)
IME, most of the basic shell commands are either directly from FreeBSD or a project in the BSD universe. For example tar is from libarchive, a distinct project (see https://github.com/libarchive/libarchive) that DragonflyBSD, FreeBSD, NetBSD, and macOS import and track. (But oddly not OpenBSD, which has evolved the 4.4BSD-Lite implementation.)
According to a 2012 accounting at http://meta.ath0.com/2012/02/05/apples-great-gpl-purge/ (via https://news.ycombinator.com/item?id=3559990), macOS was down to 16 GPL packages in macOS 10.12 from 47 in macOS 10.5.