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

> This is a very bad reason in this day and age. 99.999999% of *NIX usage these days, probably 99.9999999999999999% for the average person, since most people won't ever get to those environments where BSD and Solaris are still used, is Linux.

You have a lot of confidence. In reality, it's probably more like 30-60%, more now because of WSL. The rest is Mac OS, which uses a BSD userland and hence BSD make by default.



WSL basically runs GNU/Linux distributions so I fail to see the significance of that point.

And for MacOS you do the same thing, you get them to use their beloved homebrew to install GNU Make.


> The rest is Mac OS, which uses a BSD userland and hence BSD make by default.

No. Just a really old version of GNU Make

     make --version
     GNU Make 3.81
     Copyright (C) 2006


Why would they do this? I could understand using a non-GPL make because they hate it, but using an ancient GNU make is just handicapping your users for no gain.


GPL 3.

Apple has restrictions about what software on the system you can modify as a user and how, in the name of security. GPL 3 is unfriendly to such restrictions. Whether what Apple is doing on the Mac specifically violates GPL is, well, a matter of debate that has never been tested in court, but Apple thinks there's at least some risk there, and that the risk isn't worth taking.

This is also why ZSH is now the default shell on the Mac. ZSH never switched to GPL V3, so it was either that, remaining on some god-awful old Bash version, or making their own.


Don't ask me. One could argue that this is the version they included in some early version and have kept for compatibility reasons, but that doesn't make(sic!) sense.




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

Search: