Re:Apple Open Source
by yjftsjthsd-h on Wednesday December 08, 2021 @11:13PM
(#29493752)
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?
[ Parent
| on HN ]
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?
Re:Apple Open Source
by yjftsjthsd-h on Thursday December 09, 2021 @09:49AM
(#29497912)
Ubuntu and Fedora ship GPLv3 bash with a GPLv2 kernel (Linux), without relicensing it, so empirically not.