Re: clang vs free software
[Posted January 28, 2014 by n8willis]
From: |
| Daniel Colascione <dancol-AT-dancol.org> |
To: |
| rms-AT-gnu.org, Helmut Eller <eller.helmut-AT-gmail.com> |
Subject: |
| Re: clang vs free software |
Date: |
| Sat, 25 Jan 2014 15:28:32 -0800 |
Message-ID: |
| <52E448A0.6010405@dancol.org> |
Cc: |
| emacs-devel-AT-gnu.org |
On 01/25/2014 03:02 PM, Richard Stallman wrote:
> [[[ To any NSA and FBI agents reading my email: please consider ]]]
> [[[ whether defending the US Constitution against all enemies, ]]]
> [[[ foreign or domestic, requires you to follow Snowden's example. ]]]
>
> We don't want to make a program's entire AST available for parsing
> because that would make it easy to extend GCC with proprietary
> programs.
It would also have made it easy to add modern features to Emacs and
other free editors. Symbol table information is flatly inadequate given
that in modern languages, typing information is highly contextual.
Users will adopt tools that provide these features when FSF programs
support these features or not. If you keep these features out of GCC,
users will go to Clang. If you keep Clang integration out of Emacs,
users will either maintain out-of-tree integration or (eventually) just
fork Emacs, as the various starter-kit packages have already essentially
done.
Free software is great, but if nobody uses it, the entire enterprise is
futile, sad, and ultimately irrelevant. How will the world be a better
place when almost every every free operating system and free development
environment is based on Clang and explicitly non-free derivatives are
rampant?