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

It's a single userland component; why would it make the rest of the system GPLv3? I mean, Linux distros ship BASH without it somehow infecting the rest of the system, why would Darwin be any different?


The real reason isn't that the system would be GPLv3. The real reason is that GPLv3 includes a patent grant clause, which many companies (Apple included) are very worried about applying to them if they ship GPLv3 code, therefore they don't.


Afaik GPLv3 is "infectious". If you use a v3 licensed component, you basically have to license the entire codebase as v3 to be in compliance. This is the reason why Apple only ship GPLv2 and MIT/BSD licensed components


Is bash integrated into xcode or something, or just sit as a standalone binary?


Ships with the base OS.


That's not how it works. An operating system does not become a derivative work by shipping with a program.


Does that count for GPLv3 purposes though?


Ubuntu and Fedora ship GPLv3 bash with a GPLv2 kernel (Linux), without relicensing it, so empirically not.




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

Search: