|
|
|
|
|
by infinity0
2660 days ago
|
|
They contribute to specific open source projects with a long-term view to undercutting other open source projects that are more independent of Apple. That is far from being "nice" or "contributing back". Have you heard of "dumping"? What Apple does in its FOSS contributions is a similar thing - pour a ton of developer resources into critical FOSS projects so that they eventually control the development process and claim they are "contributing to open source", but in the end everyone that depends on these projects have to follow the direction that they set. LLVM/Clang is perhaps one exception, but even the Apple parts of that project's history have very obvious goals of undermining GCC since they hate the GPL's guts, counterbalanced by the legitimate need for a FOSS competitor to GCC that attracts enough non-Apple influence in the LLVM/Clang project to balance out the Apple influence. |
|
Apple's LLVM involvement is not driven by spite towards the GPL; Apple simply needed a compiler that was compatible with their business model. Likewise they started WebKit so as not to be dependent on MS for a browser, and Swift because they wanted a successor to aging ObjC.
Apple does not have a monopoly in any market.