|
|
|
|
|
by smoldesu
1337 days ago
|
|
1. The XNU kernel isn't novel, and isn't used by anyone other than Apple. Open-sourcing the NT kernel would effectively kill the project, since everyone would port the Win32 bindings to Linux (same thing would happen if Apple open-sourced their userland software) 2. Apple didn't get to choose whether they could make LLVM/Clang open source. They were forced to release it under GPL, and if you actually look at the license for those projects you'll see that Apple's contributions are dual-licensed. 3. What chance would FoundationDB have if it wasn't OSS? Why would Apple maintain a stale, internal fork of Apache Cassandra? |
|
The binaries of the compilers they release with the platform are also built with internal forks that have some differences with the public llvm/clang/swift trees and that wouldn't be possible with gpl.
[1] https://github.com/llvm/llvm-project/blob/main/llvm/LICENSE....
[2] https://github.com/llvm/llvm-project/blob/7555c589af006c9c4d...
[3] https://github.com/apple/swift/blob/main/LICENSE.txt