| - The GPL license for GCC is valuable for free software rights. - just like chrome becoming the only browser, one compiler isn't good either. The implementation starts to define the language instead of the standard - separate projects can use different methodologies and tradeoffs. - if there is a bug or exploit that only applies to that complier and not all programs I don't think we should have 20 major C++ compilers but we shouldn't have one. |
Apparently not in practice, because LLVM's copyleft license hasn't stopped large amounts of free software from being created (for example, rustc).