for the tl,dr crowd: It was noticed a couple parsers included in the source tarball are generated from grammar files that are not. This means they are distributing the compiled version without the corresponding sources (although the parsers are human readable) and that is unacceptable. The situation is analogous to distributing a compiled program without its source or, say, a merged-minified version of a JavaScript l…
Emacs violates GPL since 2009
31–40 of 41 posts
Re: Emacs violates GPL since 2009
#32Cue GOB's "I've made a huge mistake." As much as RMS gets on my nerves sometimes, I have to admire him here. I feel like his reactions are over the top sometimes, but this shows me that at least they're consistently so -- even when he's the one at fault.
Unfortunately I doubt we're going to see RMS on a Segway.
Re: Emacs violates GPL since 2009
#33OK, it seems like it may have been an oversight (as in, not to hide anything or subvert someone else). The (over-)reaction by RMS may be a bit too harsh, when a simple README or something might suffice. Every church has to have its pope, though ... Edit: a simple README to point the issue in older tarballs might suffice -- though the issue has to be fixed going forward, no question on that.
The goof here isn't that emacs is somehow "polluted" going forward; everyone agrees that this is easy to fix. The problem is that existing versions of emacs were/are distributed in a form that is a violation of its own license.
Re: Emacs violates GPL since 2009
#34OK, it seems like it may have been an oversight (as in, not to hide anything or subvert someone else). The (over-)reaction by RMS may be a bit too harsh, when a simple README or something might suffice. Every church has to have its pope, though ... Edit: a simple README to point the issue in older tarballs might suffice -- though the issue has to be fixed going forward, no question on that.
"[..]We are, in essence, distributing binary blobs with Emacs" (Chong Yidong) Note the "in essence". They are not actually distributing binary blobs, they are distributing generated code made with a parser generator which they are not distributing, and they argue that this is equivalent of distributing binary code for all practical purposes, as the user "may neither fix nor extend the existing functionality."
Re: Emacs violates GPL since 2009
#35Slightly related: For Stallman's views on JavaScript, read http://www.gnu.org/philosophy/javascript-trap.html
(If there is, RMS should probably be made aware of it, because that addresses half of his concern).
Re: Emacs violates GPL since 2009
#36I love how the GPL lets people not have the features they want because of nonsense like this. It's a clear case for more liberal licenses.
Re: Emacs violates GPL since 2009
#37Cue GOB's "I've made a huge mistake." As much as RMS gets on my nerves sometimes, I have to admire him here. I feel like his reactions are over the top sometimes, but this shows me that at least they're consistently so -- even when he's the one at fault.
Cue GOB's "I've made a huge mistake." Unfortunately I doubt we're going to see RMS on a Segway.
Re: Emacs violates GPL since 2009
#38Slightly related: For Stallman's views on JavaScript, read http://www.gnu.org/philosophy/javascript-trap.html
Actually, that does bring up a question, is there a plugin available now that allows you to completely substitute your js for their js? Ignoring the Free software issue, this would be quite useful to have in general... (If there is, RMS should probably be made aware of it, because that addresses half of his concern).
Re: Emacs violates GPL since 2009
#39This is not correct and I would expect RMS to call him out on it. You can distribute binaries without the sources. You just have to make them available when someone asks for them in writing. It seem that this is the first time that someone has asked for them, and they are being provided.
Re: Emacs violates GPL since 2009
#40> Anyone redistributing those versions is violating the GPL, through no fault of his own. This is not correct and I would expect RMS to call him out on it. You can distribute binaries without the sources. You just have to make them available when someone asks for them in writing. It seem that this is the first time that someone has asked for them, and they are being provided.