5 ms·
GCC vs LLVM. It isn’t the license.
by CalChris 10mo ago
GCC vs LLVM. It isn’t the license.
- bigfishrunning 10mo agoI don't know about that... Llvm didn't exist until 2003. The BSDs and Linux both existed for a long time before that, and Linux already had much more momentum at that point.
- coaksford 10mo agoBSD was mired in the uncertainty of a lawsuit over some of their code at the time that Linux was getting started, and the FUD around that gave Linux a head start that BSD had up until that point, so you can't infer much about the reasons Linux's early success over BSD through that fog. If Linux had been dealing with the same problem that BSD had instead, BSD almost certainly would be in Linux's place right now.
- blueflow 10mo agoI think that's less because of the license and more because people found patching gcc to be a big pain.
- CalChris 10mo agoCorrect, it’s not the license.
- tom_alexander 10mo agoTo be fair, GCC's design was motivated by the same thing as the license. They intentionally didn't modularize GCC so that it couldn't be used by non-free code. > Anything that makes it easier to use GCC back ends without GCC front ends--or simply brings GCC a big step closer to a form that would make such usage easy--would endanger our leverage for causing new front ends to be free. https://gcc.gnu.org/legacy-ml/gcc/2000-01/msg00572.html https://gcc.gnu.org/legacy-ml/gcc/2000-01/msg00572.html