From: David Kastrup <dak@gnu.org>
To: Helmut Eller <eller.helmut@gmail.com>
Cc: emacs-devel@gnu.org
Subject: Re: Contributing LLVM.org patches to gud.el
Date: Tue, 10 Feb 2015 14:35:43 +0100 [thread overview]
Message-ID: <87k2zpsxcg.fsf@fencepost.gnu.org> (raw)
In-Reply-To: <m27fvq0wbt.fsf@gmail.com> (Helmut Eller's message of "Tue, 10 Feb 2015 13:45:10 +0100")
Helmut Eller <eller.helmut@gmail.com> writes:
> On Tue, Feb 10 2015, David Kastrup wrote:
>
>> It is not speculation but nonsense. LLVM is already released under
>> GPL compatible terms. They _are_ already giving us permission for
>> all we could ask of them.
>
> They are also giving NVIDIA permission to do whatever it likes to do
> with it.
>
>> You can make a GPL-only release of LLVM today if you
>> want to. This "they could say that they prefer to help NVIDIA than to
>> help the FSF" is a load of bollocks.
>
> A hypothetical GNU LLVM project that is distinct from the original
> project would have a hard time to attract people.
And whose fault is that? Why would people be interested in a fork whose
primary purpose would be to make the compiler less modular and stop it
from interoperating with modules they might want to write?
Because non-modularity is exactly what GCC is supposed to provide in
order not to create module boundaries where the reach of the GPL ends.
The current LLVM licensing, community, and architecture does not provide
that temptation.
>> What else do you want?
>
> I, as an individual, don't care. But the FSF does care very much
> about the distinction between the licenses. If the FSF stops caring
> about the distinction then it can just declare defeat and stop
> promoting the GPL.
The LLVM is licensed GPL-compatibly.
>> Tell them to dissolve their own community and commit ritual suicide?
>
> Changing the license would hardly be suicide.
It would most definitely cause a fork. And since the community focuses
on modularity and our compilers must not provide modularity, it would
indeed require taking out the majority of developers to cause enough of
a break of continuity for the GNU project to step up.
At any rate, Chris Lattner _had_ offered integrating LLVM into GCC in
2005. He did all of the integration work and offered completed
patches. These patches were rejected. Partly because bootstrapping
from C++ was undesired (GCC now bootstraps from C++), partly because the
modularity was undesired in GCC.
Modularity is the main point of LLVM. Chopping it away in order to slap
on a GPL that actually stings is pretty much the same as ritual suicide.
I doubt we'll persuade the whole developer community to do that.
> Apple could still be the main contributor and they managed to survive
> even when they had to use GCC. It would piss off NVIDIA but it might
> attract some other individuals who don't like the idea that NVIDIA
> profits from their contributions. Either way, you don't make those
> decisions.
For better or worse, a lot of decisions _have_ been made, _by_ the GNU
project. These decisions had consequences with companies and
individuals seeking their own solutions for problems that the GNU
project considered too dangerous to approach. The current situation is
not the outcome of a coordinated attack against the GNU project but
rather the most obvious and natural consequence of our own actions, and
it's time that we started to deal with the consequences of our actions
in a graceful and mature and most particularly not self-destructive
manner.
--
David Kastrup
next prev parent reply other threads:[~2015-02-10 13:35 UTC|newest]
Thread overview: 124+ messages / expand[flat|nested] mbox.gz Atom feed top
2015-02-05 7:46 Contributing LLVM.org patches to gud.el Andrew L. Moore
2015-02-05 8:53 ` David Kastrup
2015-02-05 14:15 ` Stefan Monnier
2015-02-06 12:41 ` Richard Stallman
2015-02-06 12:49 ` David Kastrup
2015-02-06 18:21 ` Richard Stallman
2015-02-06 19:00 ` Stefan Monnier
2015-02-07 8:46 ` Helmut Eller
2015-02-07 10:18 ` David Kastrup
2015-02-07 11:42 ` Helmut Eller
2015-02-07 11:53 ` David Kastrup
2015-02-09 0:06 ` Richard Stallman
2015-02-09 3:27 ` Stephen J. Turnbull
2015-02-15 22:50 ` Richard Stallman
2015-02-16 5:19 ` Stephen J. Turnbull
2015-02-16 16:23 ` Richard Stallman
2015-02-09 11:21 ` David Kastrup
2015-02-09 14:21 ` Stefan Monnier
2015-02-09 22:07 ` Richard Stallman
2015-02-09 23:59 ` David Kastrup
2015-02-10 2:40 ` Stefan Monnier
2015-02-10 3:52 ` Eli Zaretskii
2015-02-10 8:59 ` David Kastrup
2015-02-10 16:00 ` Eli Zaretskii
2015-02-10 16:41 ` David Kastrup
2015-02-10 16:58 ` Eli Zaretskii
2015-02-11 3:43 ` Stephen J. Turnbull
2015-02-11 3:47 ` Daniel Colascione
2015-02-11 10:37 ` David Kastrup
2015-02-11 10:51 ` Daniel Colascione
2015-02-11 13:22 ` Stephen J. Turnbull
2015-02-11 16:07 ` Eli Zaretskii
2015-02-12 16:26 ` Eli Zaretskii
2015-02-12 17:42 ` Daniel Colascione
2015-02-12 20:15 ` Eli Zaretskii
2015-02-11 15:54 ` Eli Zaretskii
2015-02-11 23:12 ` Richard Stallman
2015-02-11 15:42 ` Eli Zaretskii
2015-02-11 15:41 ` Eli Zaretskii
2015-02-12 4:20 ` Stephen J. Turnbull
2015-02-12 11:23 ` David Kastrup
2015-02-12 13:13 ` Stephen J. Turnbull
2015-02-12 15:52 ` Eli Zaretskii
2015-02-11 4:26 ` Stephen J. Turnbull
2015-02-11 7:44 ` Nicholas Allegra
2015-02-11 15:43 ` Eli Zaretskii
2015-02-11 16:21 ` Stefan Monnier
2015-02-11 16:27 ` David Kastrup
2015-02-11 16:42 ` Eli Zaretskii
2015-02-12 5:41 ` Stephen J. Turnbull
2015-02-12 16:33 ` Eli Zaretskii
2015-02-12 18:29 ` Stephen J. Turnbull
2015-02-12 17:34 ` Richard Stallman
2015-02-10 17:03 ` David Engster
2015-02-10 17:18 ` Eli Zaretskii
2015-02-10 17:36 ` David Engster
2015-02-10 19:15 ` Eli Zaretskii
2015-02-10 20:25 ` David Engster
2015-02-10 22:49 ` Richard Stallman
2015-02-11 10:35 ` David Kastrup
2015-02-11 23:12 ` Richard Stallman
2015-02-10 18:07 ` David Kastrup
2015-02-10 19:21 ` Eli Zaretskii
2015-02-10 20:33 ` Stefan Monnier
2015-02-11 23:08 ` Richard Stallman
2015-02-09 16:08 ` Eli Zaretskii
2015-02-09 22:08 ` Richard Stallman
2015-02-09 20:00 ` Florian Weimer
2015-02-07 14:46 ` Stefan Monnier
2015-02-07 22:40 ` Richard Stallman
2015-02-07 23:04 ` David Kastrup
2015-02-08 0:15 ` Eric S. Raymond
2015-02-08 0:51 ` David Kastrup
2015-02-09 20:04 ` Perry E. Metzger
2015-02-10 22:49 ` Richard Stallman
2015-02-11 16:17 ` Perry E. Metzger
2015-02-11 23:13 ` Richard Stallman
2015-02-11 23:37 ` Perry E. Metzger
2015-02-12 11:22 ` David Kastrup
2015-02-12 14:45 ` Stephen J. Turnbull
2015-02-12 17:34 ` Richard Stallman
2015-02-13 10:11 ` Tom
2015-02-13 10:20 ` Eli Zaretskii
2015-02-13 10:27 ` Tom
2015-02-13 11:00 ` Eli Zaretskii
2015-02-14 15:22 ` Richard Stallman
2015-02-12 11:08 ` David Kastrup
2015-02-14 15:22 ` Richard Stallman
2015-02-11 23:13 ` Richard Stallman
2015-02-12 10:28 ` David Kastrup
2015-02-13 9:25 ` Richard Stallman
2015-02-09 20:13 ` Florian Weimer
2015-02-10 22:49 ` Richard Stallman
2015-02-08 3:55 ` Liang Wang
2015-02-08 9:30 ` David Kastrup
2015-02-09 0:04 ` Richard Stallman
2015-02-09 8:47 ` David Kastrup
2015-02-09 22:07 ` Richard Stallman
2015-02-09 23:03 ` David Kastrup
2015-02-11 23:09 ` Richard Stallman
2015-02-09 16:15 ` Robin Templeton
2015-02-09 20:13 ` Perry E. Metzger
2015-02-09 22:08 ` Richard Stallman
2015-02-10 8:24 ` Helmut Eller
2015-02-10 9:31 ` David Kastrup
2015-02-10 10:44 ` Helmut Eller
2015-02-10 10:53 ` David Kastrup
2015-02-10 12:45 ` Helmut Eller
2015-02-10 13:35 ` David Kastrup [this message]
2015-02-10 15:42 ` Yann Hodique
2015-02-10 16:11 ` David Kastrup
2015-02-10 22:49 ` Richard Stallman
2015-02-11 10:20 ` David Kastrup
2015-02-11 15:16 ` Stefan Monnier
2015-02-11 23:13 ` Richard Stallman
2015-02-09 20:06 ` Florian Weimer
2015-02-09 20:34 ` David Kastrup
2015-02-10 22:46 ` Richard Stallman
2015-02-06 19:21 ` David Kastrup
2015-02-07 5:50 ` Stephen J. Turnbull
2015-02-06 14:57 ` Stefan Monnier
2015-02-07 12:44 ` Richard Stallman
2015-02-07 14:48 ` Stefan Monnier
2015-02-07 22:41 ` Richard Stallman
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
List information: https://www.gnu.org/software/emacs/
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=87k2zpsxcg.fsf@fencepost.gnu.org \
--to=dak@gnu.org \
--cc=eller.helmut@gmail.com \
--cc=emacs-devel@gnu.org \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
Code repositories for project(s) associated with this public inbox
https://git.savannah.gnu.org/cgit/emacs.git
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).