Stallman calls LLVM "A Terrible Setback"
phoronix.com
phoronix.com
If you believe in software freedom for all developers, so they can do whatever they want to do with your code, then yes the gcc design is horrible and your points are correct.
The choice of viewpoint is based on one's politics and ethics, even if isn't explicitly stated. You apparently don't believe in software freedom for all users, so you interpret RMS's objections as being "politically motivated."
But by the same token, clang has made a deliberate choice to not protect user freedom, which can just as easily be interpreted as a politically motivated decision.
What gives you the idea that this is anything like DRM?
Given the long history of spin-offs like gcc-xml (which started in 2000), there's nothing which prevents you from adding this design yourself. This is a social contract issue, not a legal one.
"The existence of LLVM is a terrible setback for our community precisely because it is not copylefted and can be used as the basis for nonfree compilers -- so that all contribution to LLVM directly helps proprietary software as much as it helps us."
As unpopular as it may sound, I think we need such opinions. He has a set of values and tries to defend them. While it may sometimes not be pretty, it's all part of a healthy debate.
(note: just playing Devil's Advocate here. I'm not a GNU/FSF hardliner. In fact, I use the ALv2 for most of my open source code.)
That's unquestionably true, if you share Stallman's particular view that the important part of "software freedom" is its negative aspect -- that is, the absence of non-Free software, not its positive aspects, the availability for use of Free software.
If you value the same freedoms the FSF embraces but prioiritize positive software freedom more than negative software freedom, its a lot less clear that a LLVM's Free-but-easier-to-use-with-or-in-non-Free-systems nature actually harms software freedom rather than enhancing it.
Agreed.