Slashdot Mirror


Emacs Has Been Violating the GPL Since 2009

Digana writes "Emacs, one of GNU's flagship products and the most famous software creation of Richard Stallman, has been discovered to be violating the GPL since 2009-09-28 by distributing binaries that were missing source. The CEDET package, a set of contributed files for giving certain IDE functionality related to static code analysis, has distributed files generated from bison grammars without distributing the grammar itself. This happened for Emacs versions 23.2 and 23.3, released during late 2009, and has just been discovered."

199 of 295 comments (clear)

  1. How does this happen? by Hatta · · Score: 2

    Doesn't anyone test the source tarball to ensure you can recreate the binary from it?

    --
    Give me Classic Slashdot or give me death!
    1. Re:How does this happen? by chrisj_0 · · Score: 2, Funny

      Because no one uses Emacs any more ;D

    2. Re:How does this happen? by Enleth · · Score: 4, Insightful

      The problem in this case is that the concepts of "source code" and "object code" are a bit fuzzy with generated code that is GPL-licensed.

      Someone wrote the bison grammar files (which are the missing source code in this case) and "compiled" them, by running bison over them. The resulting files were "object code" in the light of GPL, as they're not really intended nor suitable to be read or edited by a human (and the GPL's definition of source code is "the preferred form of the work for making modifications to it"), but at the same time, they were still technically source code, as in something that can be fed to another compiler, together with the actual source code of Emacs to build the executable Emacs binary.

      Thus, the final binary can be recreated from those tarballs just fine, because *technically* it's the full Emacs source code all right. Legally, though, it's not, because of the definitions in GPL.

      --
      This is Slashdot. Common sense is futile. You will be modded down.
    3. Re:How does this happen? by iceaxe · · Score: 3, Funny

      Oh crap, I am no one and didn't even know it? No wonder I'm underpaid...

      --
      WALSTIB!
    4. Re:How does this happen? by HalcyonBlue · · Score: 1

      That's the problem - you can recreate the binary from the source tarball. Files generated from a bison grammar *are* source. As it's generated source it's not as useful for maintenance and feature enhancement as the original grammar file that's input into bison. So here's the low down on the process - bison grammer is input into bison (usually a .yy file IIRC), which outputs a file in C, which is then used when emacs is compiled. When you run the compilation, if the original grammar is present it'll generate the C file, and then build emacs. If the generated file is present and up to date it'll won't try to generate from the .yy because it already has the generated file. So if the .yy is not included, this goes completely unnoticed as one can build from source.

    5. Re:How does this happen? by mwvdlee · · Score: 1

      So the question is whether the Bison grammar or the generated code is the preferred form for modifications.
      Were modifications made to the generated code? Did anybody even make modifications?

      --
      Slashdot social media options: AIM, ICQ, Yahoo, Jabber and Mobile Text. Why no MySpace?
    6. Re:How does this happen? by nedlohs · · Score: 1

      it's build fine since it has the bison output which is all the compiler needs. Basically there are some Elisp files that are actually generated by from some grammar files, those Elisp files were added without the grammar files being added. When doing a build you have no way of knowing that some random Elisp file isn't actually the "true" source code.

    7. Re:How does this happen? by xouumalperxe · · Score: 3, Insightful

      because *technically* it's the full Emacs source code all right

      Except that, if I wanted to change the grammar, I'd have to plod through the horrid code bison generated rather than the bison grammar files (which are the "true" source) so even technically it's no more the full Emacs source code than releasing the unassembled ASM output of gcc would be the full source for a C program. In this case, the common technical definition and the legal definition seem to be in unison.

    8. Re:How does this happen? by WatchMaster · · Score: 1

      no, you must use "one of" the methods in section 6, which include 6c- an offer to give it on request.

    9. Re:How does this happen? by anyGould · · Score: 2, Insightful

      Because no one uses Emacs any more ;D

      I still use emacs from time to time. My biggest complaint is that it's not particularly friendly to occasional users. When I used it full time at university, I developed a fairly solid grasp of it. Now that I live in a world that expects Office, I find I have a heck of a time going back - if you don't remember the shortcuts, you're fairly SOL.

    10. Re:How does this happen? by Enleth · · Score: 1

      Yes, you have a point, the comparison to mnemonic assembly output of gcc is a good one. I was trying to find an example such as this, but couldn't think of anything at the moment.

      My explanation, however, still answers the OP's question - what was distributed was enough to recreate the binary without raising any suspicions, and that's why this could happen.

      --
      This is Slashdot. Common sense is futile. You will be modded down.
    11. Re:How does this happen? by Anonymous Coward · · Score: 5, Funny

      they're not really intended nor suitable to be read or edited by a human

      You mean, like Perl ?

    12. Re:How does this happen? by sxeraverx · · Score: 2

      Thus, the final binary can be recreated from those tarballs just fine, because *technically* it's the full Emacs source code all right. Legally, though, it's not, because of the definitions in GPL.

      Not so. If what you seem to be implying were true (that there's no ethical problem with this, just a legal one because of the wording of the GPL), people could simply compile their source down to assembly and distribute the "source" that way. The final binary could be created from the compiler-generated assembly just fine, but that's not the issue here. The goal of the GPL is to prevent distribution of any generated machine instructions (in any form or language) without distribution of the original (in any form or language).

      This is exactly the kind of behavior that the GPL was intended to prevent.

    13. Re:How does this happen? by mfnickster · · Score: 1

      if you don't remember the shortcuts, you're fairly SOL.

      That's because it's all shortcuts!

      Pressing the 'a' key, for example, is a keyboard shortcut for inserting the character 'a' (in certain modes).

      --
      "Slow down, Cowboy! It has been 3 years, 7 months and 26 days since you last successfully posted a comment."
    14. Re:How does this happen? by NoNonAlphaCharsHere · · Score: 1

      Exactly. By rights, your comment should close this whole discussion.

    15. Re:How does this happen? by suutar · · Score: 1

      I don't think he's trying to assert there's no ethical issue. He's answering the question of how nobody noticed the binaries couldn't be built, by explaining that there's enough there to build the binaries.

    16. Re:How does this happen? by fusiongyro · · Score: 2

      No, there's really no question that the Bison grammar is preferred. The only real question is why this is news at all. It's such a minor violation it's a complete technicality. The code for the Bison implementation and the grammar file are all GPL and available as well, they just weren't in the tarball for distribution due to a small oversight.

    17. Re:How does this happen? by imsabbel · · Score: 1

      So if I make an graphic for a GPL application in Corel Draw, and export it to PNG, I violate the GPL as the image is no longer present in "its prefered form to make modifications to it"?

      --
      HI O WISE PRINCE. WHT TOOK U SO DAM LONG?
    18. Re:How does this happen? by Dahamma · · Score: 1

      But that's not his point. His point was to explain to the OP that they distributed C files, which happily compiled to recreate the binaries.

      I don't think anyone is really arguing that those C files aren't useful for much more than compiling, just as no one in the emacs project is arguing that it's not violating the GPL, they just noticed it and are trying to fix it ASAP...

    19. Re:How does this happen? by Dahamma · · Score: 1

      they're not really intended nor suitable to be read or edited by a human

      You mean, like Perl ?

      Or LISP...

    20. Re:How does this happen? by NoOneInParticular · · Score: 2

      This is news because it gives a great Nelson Muntz moment: HA HA!

    21. Re:How does this happen? by Enleth · · Score: 1

      That's an interesting question. I can't give a definitive answer, but I think such a claim could hold some weight.

      Note, however, that if you're an author (or more precisely, a sole copyright holder) of an application, you can't - in the "logical impossibility" sense of "can't" - "violate GPL" by doing that, or just about anything else. You're free to distribute software that is under your copyright in any way and shape you like, but anyone redistributing it after downloading your incomplete source tarball would be unable to comply with the GPL if someone further down the chain asked them to provide the full source.

      --
      This is Slashdot. Common sense is futile. You will be modded down.
    22. Re:How does this happen? by schlunk · · Score: 2

      That is a ridiculous setup. Intuitively, pressing the 'a' key should let you start inserting characters after the cursor location.

    23. Re:How does this happen? by bkpark · · Score: 1

      Which is why GPL shouldn't be used for art; GPL is written with programs in mind. If you want more general application to all copyrightable works, Creative Commons does a better job.

      By the way, in general, artwork and program are covered by different copyright, even when the artwork is distributed as part of some program (see: the spat between the Debian team and Firefox).

    24. Re:How does this happen? by NateTech · · Score: 1

      What? Actually build from your release-candidate source and regression test? You must be kidding. This is open source we're talking about here, right?

      --
      +++OK ATH
    25. Re:How does this happen? by mwvdlee · · Score: 1

      Well, if the Bison grammar is preferred, than apparently there have been no changes to that code in many a years.
      Not impossible, but I find that hard to believe.

      --
      Slashdot social media options: AIM, ICQ, Yahoo, Jabber and Mobile Text. Why no MySpace?
    26. Re:How does this happen? by Kalriath · · Score: 1

      Debian and Firefox are different. That's because Mozilla has trademarks on elements of Firefox's branding (including its name) and licenses them to third parties only on the condition that they do not modify the Firefox code (i.e you can plonk a Firefox binary on your site and call it Firefox, but if you patch it to include an extra option in the Tools menu for example, you are not licensed to call it Firefox). Debian refuses to not modify it, so Mozilla refuses to let them call it Firefox. Hence, IceWeasel.

      No copyrights involved.

      --
      For a site about things like basic rights, Slashdot users sure do like to censor "dissent".
    27. Re:How does this happen? by ToasterMonkey · · Score: 1

      Doesn't anyone test the source tarball to ensure you can recreate the binary from it?

      It should build just fine with the pre-generated code. There probably wasn't a whole lot of work done to the grammar files and nobody noticed it wasn't part of the build process.

  2. Oh, FFS... by Penguinisto · · Score: 2

    ...just hit Ctrl + R and Alt + Shift + P + OMG and they're right there!

    On a more serious note, It was probably a goof on their part. The fact that no one noticed until now is pretty strange, though.

    --
    Quo usque tandem abutere, Nimbus, patientia nostra?
    1. Re:Oh, FFS... by Anrego · · Score: 2, Insightful

      The fact that no one noticed until now is pretty strange, though.

      Does anyone care?

      The fact that no one has noticed/complained would to me indicate that no one wants them. If someone wanted them, they would look for them, not find them, inquire, and it would probably have been fixed.

      Yes they should be there, and yes this should be fixed but is an (assumably) reasonable mistake this big a deal?

      Would be different if someone was refusing to provide the source material or something, but this just seems like a case of “oops, forgot.. give me a sec..”. Certainly not what I would consider a VERY BAD MISTAKE!!! Can they be sued for this or something? Then maybe its bad

      Then again this is RMS, and as we know he kind of sees things in a different .. reality .. then most of us.

      Any before anyone accuses me of being a fanboy/astroturfing I _hate_ emacs. I’ve tried to learn to like it (it was used as the standard editor at a previous employer, with a variety of in-house plugins that made life easier) but I can’t.

      For that matter, I’m not really a big fan of the GPL either in that I think it does more damage than it prevents in terms of wide scale open source adoption and especially compatibility.

    2. Re:Oh, FFS... by Guspaz · · Score: 1

      Can they be sued for this or something?

      The damages are lower for unintentional copyright infringement, but yes, they can be sued. Just because you break the law unintentionally doesn't mean you still haven't broken the law.

    3. Re:Oh, FFS... by geekoid · · Score: 3, Funny

      Sued for what? I can see it now:

      If you win, you get a hug from Stallman. if you lose you get 2 hugs.

      --
      The Kruger Dunning explains most post on /. http://en.wikipedia.org/wiki/Dunning%E2%80%93Kruger_effect
    4. Re:Oh, FFS... by Anrego · · Score: 1

      Who have they infringed on? (not a snarky reply, I really don't know. I don't know enough about how the FSF works). This seemed more an issue of contract violation (the contract the devs have with the FSF) in which case the FSF could sue RMS? Or the one who did the merging? Could someone who downloaded the software sue the FSF?

      Ugh.. my head hurts now... we need less lawyers in the world ..

    5. Re:Oh, FFS... by shawn(at)fsu · · Score: 1

      I just shuddered. No seriously, it started at the tips of my toes and went all the way to my head, giving me goosebumps and making my hair stand on end all along the way. I think I'll need to sleep with the lights on tonight.

      --
      500 dollar reward for tip(s) leading to the arrest of the person(s) who stole my sig.
    6. Re:Oh, FFS... by PhilHibbs · · Score: 1

      They have infringed on whoever created the .yy source files that are missing, I guess.

    7. Re:Oh, FFS... by anyGould · · Score: 2

      Certainly not what I would consider a VERY BAD MISTAKE!!!

      It's a bad mistake in that one of the flagship GPL products isn't currently GPL-legal.

      It's not so much a legal mistake as massively embarrassing - like the Apple Store signs that have a Windows blue screen of death showing.

    8. Re:Oh, FFS... by gknoy · · Score: 2

      As an anonymous poster above mentioned, I believe it's only a GPL violation if they refused to provide it, right? If no one found out until now, that leads me to believe that no one had asked. This certainly seems in the realm of "whoops, my bad" than in any nefarious hypocrisy from RMS and the Emacs developers.

    9. Re:Oh, FFS... by Anonymous Coward · · Score: 1

      SECTION 6 FUCKING C God damn it. If somebody ASKED and they refused THEN we'd have a violation. Section 6c says I can opt to distribute on demand.

    10. Re:Oh, FFS... by Abstrackt · · Score: 1

      Nah, if you win you just get a finger.

      --
      They say a little knowledge is a dangerous thing, but it's not one half so bad as a lot of ignorance. - Terry Pratchett
    11. Re:Oh, FFS... by Runaway1956 · · Score: 1

      I read your post, and wondered how it relates to this discussion: http://tech.slashdot.org/story/11/07/28/2244236/Linguists-Out-Men-Impersonating-Women-On-Twitter

      I thought about it for a few seconds, then realized that I may not WANT to know!

      --
      "Windows is like the faint smell of piss in a subway: it's there, and there's nothing you can do about it." - Charlie Br
    12. Re:Oh, FFS... by Guspaz · · Score: 1

      Sure they did (violate the GPL). You're still required to provide an offer of source, and to provide it when requested per that offer. They weren't doing that (providing the source when requested), unintentionally or not. That's copyright infringement.

    13. Re:Oh, FFS... by anyGould · · Score: 2

      At the risk of feeding the trolls...

      b) Convey the object code in, or embodied in, a physical product (including a physical distribution medium), accompanied by a written offer, valid for at least three years and valid for as long as you offer spare parts or customer support for that product model, to give anyone who possesses the object code either (1) a copy of the Corresponding Source for all the software in the product that is covered by this License, on a durable physical medium customarily used for software interchange, for a price no more than your reasonable cost of physically performing this conveying of source, or (2) access to copy the Corresponding Source from a network server at no charge. c) Convey individual copies of the object code with a copy of the written offer to provide the Corresponding Source. This alternative is allowed only occasionally and noncommercially, and only if you received the object code with such an offer, in accord with subsection 6b.

      I ain't no fancy-pants lawyer, but section c pretty clearly says you only get to do this if you specifically include the written offer to provide the source. Presumably emacs didn't do that (presumably using sections d or e - the "available for download" clauses).

    14. Re:Oh, FFS... by arth1 · · Score: 1

      Does anyone care?

      Only if the fix will uninstall it.

      From a multi-user system here:

      $ ps -el | grep [e]macs
      0 S 1026 2002 1 0 80 0 - 69687 poll_s ? 00:09:28 emacs
      0 S 1026 2117 1 0 80 0 - 71436 poll_s ? 00:12:37 emacs
      0 S 1026 4213 14465 0 80 0 - 70128 poll_s pts/3 00:00:01 emacs
      0 S 1027 8262 9263 0 80 0 - 92705 poll_s pts/4 00:07:30 emacs
      0 S 1026 19309 1 0 80 0 - 247548 poll_s ? 03:30:18 emacs

      Emacs is second only to Firefox in gobbling up memory and CPU.

      Incidentally, emacs and xulrunner are the only two common apps that won't prelink either.

      prelink: /usr/bin/emacs-23.1: COPY relocations don't point into .bss or .sbss section
      prelink: /usr/lib64/xulrunner-5/libxul.so: DT_JMPREL tag not adjacent to DT_RELA relocations
      prelink: /usr/lib64/xulrunner-5/libmozjs.so: DT_JMPREL tag not adjacent to DT_RELA relocations

    15. Re:Oh, FFS... by elsurexiste · · Score: 1

      An earlier article said that women use more smilies and words like OMG and hair. But now that the observed know it, I don't trust those signs. ;)

      --
      I rarely respond to comments. Also, don't ask for clarifications: a brain and Google are faster, believe me!
    16. Re:Oh, FFS... by petermgreen · · Score: 1

      As I understand it the people who have infringed are those who have distributed emacs. They thought they had a license to do so but they (unknowingly) failed to comply with it's terms because the source they distributed was not "the preffered form of the work for making modifications" hence they have infringed the copyrights of anyone who had GPL'd code in emacs.

      --
      note: i'm known as plugwash most places but i screwd up registering that here somehow in the past and now can't register
    17. Re:Oh, FFS... by Anrego · · Score: 1

      I generally agree. I still think open source is good for security for other reasons... but operating under the assumption that _someone_ has gone through the code of whatever (even extremely popular) software you are using line by line with a fine tooth comb is just silly.

      That said, in this case, the "source" they are talking about actually just generates more source (yy files -> bison -> c files) .. the c files are there.. it's the yy files that are the issue. This is why you can still compile the package .. all the source that makes it into the binary is still there..

    18. Re:Oh, FFS... by micheas · · Score: 1

      IINAL, but from 2009 to today would probably fall under excusable neglect, and the license is probably still valid, despite what RMS as said.

      Excusable because they attempted to distribute the source files, believed they had done so, and nobody noticed that there had been a small error.

      Now they are aware that they are not in compliance and they are possibly willfully infringing, but if they are making a good faith effort to locate and distribute the source they possibly could be considered to have a grace period for as long as they are actively looking for the original source. Once they are no longer attempting to comply then RMS is probably correct about the license to redistribute being void.

    19. Re:Oh, FFS... by tftp · · Score: 1

      the source they distributed was not "the preferred form of the work for making modifications"

      Doesn't it depend on what was contributed as a GPL item? Is there a rule that no object can be licensed as GPL unless it can be GPL-traced back to its origins?

      I understand why the license asks for this, but it is not always practical. For example, I can run lots of proprietary simulations, optimize something, and then end up with a single #define. Do I need to publish all my life's work to explain where that #define comes from? That is unreasonable.

      Every author is allowed to decide what licenses he uses for what parts of their work. It is typical to use different licenses for different pieces. For example, you can license the binary of a certain program for $a but if you want to license the source then it's $b.

      It is entirely up to the author(s) to decide what is offered to the public as GPL. There is no way to stop me from obfuscating some JavaScript and then licensing the result as GPL (I need noone's permission.) The result may be not easy to use, but that's what I published, and that's it. If you don't like it, I will refund you the purchase price :-) but you must stop using it. Eventually the market will sort it all out - you are not required to use a GPL software that you don't want to use for some reason.

    20. Re:Oh, FFS... by Grishnakh · · Score: 1

      Wrong. "Breaking the law" implies you've committed a crime. Copyright infringement isn't a crime, it's a tort. That's why you get sued over it, instead of thrown in jail.

      These days, there's probably some stupid exception for large-scale pirates thanks to the media companies, but I don't think you'll find a single Court anywhere that will allow prosecution of someone for the minor mistake of forgetting to provide source to honor a copyleft license. For Free software, which emacs is, there are no damages, because no one is materially harmed by a small bit of source being missing until someone notices and complains. This isn't like some trade-secret software being leaked to a competitor and destroying a company's value.

    21. Re:Oh, FFS... by Phillip2 · · Score: 1

      The copyright owners. As this is probably the FSF this would mean that only the FSF could follow up the complaint and sue themselves.

      Theoretically, they could sue other people also, who had distributed Emacs, but it's unlikely that they would be successful. If someone violates your copyright because of assurances you have given, it would be hard to then sue that person for this violation.

    22. Re:Oh, FFS... by Guspaz · · Score: 1

      So, breaking copyright law isn't breaking the law? A tort and a crime are both breaking the law.

    23. Re:Oh, FFS... by petermgreen · · Score: 1

      Is there a rule that no object can be licensed as GPL unless it can be GPL-traced back to its origins?

      The rule simply says it must be the "preffered form of the work for making modifications". Nothing more nothing less.

      As with anything defined in human terms there are certainly edge cases but adding the output of a parser generator or obfuscator to an opensource project without providing the input seems to be pretty clearly in volation to me.

      It is entirely up to the author(s) to decide what is offered to the public as GPL. There is no way to stop me from obfuscating some JavaScript and then licensing the result as GPL (I need noone's permission.)

      Indeed there is nothing to stop you, as the copyright holder of the code you are under no obligation to follow your own license.

      If I redistribute that code of yours I'm techincally in violation of the license but I think you'd find it very hard to enforce given that you tricked me into violating it by marking it as GPL code when (other than not redistributing the code at all) there was no way I could comply with the GPL

      The real problem would come if someone (possiblly you) combined your code with third party GPL code to create and distribute a larger work. The person who distributed said larger work and anyone who redistributed it would then be in violation of the GPL license on the third parties code.

      --
      note: i'm known as plugwash most places but i screwd up registering that here somehow in the past and now can't register
  3. The sad thing is... by YodasEvilTwin · · Score: 1, Insightful

    ...there are people to whom this matters.

    1. Re:The sad thing is... by rbrausse · · Score: 3, Funny

      RMS will sue himself?

    2. Re:The sad thing is... by kenh · · Score: 1

      Maybe now the FOSS zealots will believe the argument 'it could happen to anyone'...

      --
      Ken
    3. Re:The sad thing is... by Anrego · · Score: 2

      RMS will sue himself?

      Oh now that's just redicu... hmm

      Yup, he actually might!

    4. Re:The sad thing is... by jdgeorge · · Score: 1

      Maybe now the FOSS zealots will believe the argument 'it could happen to anyone'...

      What argument? They believe that distributing software without the source code is a bad thing, which is why the GPL was written. This incident only serves to illustrate their continued belief in that principle.

      We have made a very bad mistake. Anyone redistributing those versions
      is violating the GPL, through no fault of his own.

      We need to fix those releases retroactively (or else delete them), and
      we need to do it right away.

      I see two quick ways to fix them: to delete the compiled files, or to
      add the sources they are made from.

      --
      Dr Richard Stallman
      President, Free Software Foundation

    5. Re:The sad thing is... by HarrySquatter · · Score: 1

      What argument?

      That people can unintentionally violate the GPL. You know, the entire point of this whole incident?

    6. Re:The sad thing is... by h4rr4r · · Score: 1

      People unintentionally violate all kinds of laws and contracts. That changes nothing. It is not an argument for or against anything.

      If a company or a person does that intentionally or not they can do what RMS said they would do. Delete the files or fix them.

    7. Re:The sad thing is... by Synn · · Score: 1

      I keep getting this image of RMS standing in front of a podium, tears streaming down his facing and sobbing out "I have sinned!!"

    8. Re:The sad thing is... by AdamWill · · Score: 5, Insightful

      Yes. And this is what happens all the time in F/OSS license violation cases. No-one pays out zillions of dollars: they fix the infringement. Happens to hardware vendors who haven't got a clue, malicious software vendors who got caught, well-intentioned ones who made a mistake...happens all the time. I dunno why this is suddenly news.

      (For example, I suspect it's somewhat unlikely that any Linux distribution's 'F/OSS only' repositories are actually F/OSS only. The distros which take license compliance most seriously - Debian and Fedora/Red Hat - actively search out licensing issues, find them all the time, and get them resolved. This is a deeply un-sexy ongoing background process which most people are shielded from by the power of not giving a crap. But yeah, since we've been finding licensing issues that affect all distros that haven't been caught in years _all the time_, it seems unreasonable to assume that the last big one we found was the last one and everything's fine now.)

      tl;dr summary: licensing is hard, mmkay?

    9. Re:The sad thing is... by anyGould · · Score: 1

      People unintentionally violate all kinds of laws and contracts. That changes nothing. It is not an argument for or against anything.

      If a company or a person does that intentionally or not they can do what RMS said they would do. Delete the files or fix them.

      And the bigger test will be how fast they fix it now that they know.

      The "aw shit" email is from yesterday. I'd be amazed if they don't have a fix in place inside of a week. Whether the fix is adding the missing source or removing the offending code, I couldn't say.

    10. Re:The sad thing is... by jlusk4 · · Score: 1

      Great Scott, how did I get logged out?

      What I said was: No, the sad thing is there are people who think it's laudable to score humor points by stylishly saying they don't care and neither should anyone else.

    11. Re:The sad thing is... by bonch · · Score: 1

      I think it's interesting that this is a story on Slashdot. The GPL is a copyright license and therefore relies on copyright law to have any power. Anti-copyright, pro-piracy stories are often posted here, yet whenever there's a GPL violation story, copyright is suddenly important again.

      It's become something of a Slashdot cliche to see this:
      "How dare the RIAA sue those pirates! Piracy isn't even theft!"

      Followed by this:
      "Somebody stole GPL code? The FSF should take them to court!"

      Just pointing out a common double-standard around here.

    12. Re:The sad thing is... by Nick+Ives · · Score: 1

      Actually, the Software Freedom Law Centre rarely takes formal legal action against anyone for GPL violations. They much prefer to bring violators into compliance with the minimum of fuss so that accidental violators can save face.

      The SFLC understands that you shouldn't assume malice when incompetence is equally likely. Don't let facts get in the way of your prejudice though.

      --
      Nick
    13. Re:The sad thing is... by treeves · · Score: 1

      He didn't mean ridiculous. He meant redicutonic, as in, "This broccoli is redicutonic. Have you got any that's more brassicaceous?"

      --
      ...the future crusty old bastards are already drinking the Kool-Aid.
    14. Re:The sad thing is... by Mongoose+Disciple · · Score: 1

      Have you considered the possibility that those people might actually not care and might actually believe no one else should, either, and that no attempt at humor is involved?

    15. Re:The sad thing is... by GofG · · Score: 2

      Here is the difference:

      The GPL implies free-as-in-beer, which is a major point. If there were a story about a copyright violator who downloaded Inception.720p.xvid.GROUPNAME from thepiratebay, burned lots of copies of it to DVD, and then sold each copy on the street, I have no doubt every person on slashdot would see this as a morally reprehensible act (perhaps some would say that "turnabout is fair play" but even these people see it as an ethical wrong.)

      Copyright is supposed to keep *that* from happening. Making a profit off of someone else's creativity without permission. That is what most GPL violations are.

      --
      GFA/M/S d-- s: a--- C++++ UBL++$ P+ L+++ !E- W++ N+ !o K- w--- !O !M !V PS++ PE Y+ PGP+ t+++ 5- X+ R tv@ b++ DI++++ D+ G
    16. Re:The sad thing is... by morgaen · · Score: 1

      RMS Might Sue

    17. Re:The sad thing is... by suutar · · Score: 1

      I don't think many here really thinks copyright is unimportant. What most of them seem (to me) to think is that it's frequently abused, and many of them feel that it is not immoral for them to ignore a copyright that is being abused. In a situation like this, where they don't see the enforcement of copyright as being abusive, they're fine with it and want it respected.

  4. BURN THE WITCH!! by elrous0 · · Score: 5, Funny

    I saw them consorting with Lucifer in the fields--with mine own eyes, I did! They was compiling binaries with unreleased source and plotting against FOSS hippies, they was!

    --
    SJW: Someone who has run out of real oppression, and has to fake it.
    1. Re:BURN THE WITCH!! by Anonymous Coward · · Score: 5, Funny

      And they compiled me into a newt.

    2. Re:BURN THE WITCH!! by iceaxe · · Score: 1

      Does that mean they are made of wood?

      --
      WALSTIB!
    3. Re:BURN THE WITCH!! by FadedTimes · · Score: 2

      I assume you got better?

    4. Re:BURN THE WITCH!! by Obyron · · Score: 2

      I saw Goody Stallman with the Devil!

      --
      --Obyron
    5. Re:BURN THE WITCH!! by MacGyver2210 · · Score: 2

      Don't you mean GNUWT?

      --
      If the only way you can accept an assertion is by faith, then you are conceding that it can't be taken on its own merits
    6. Re:BURN THE WITCH!! by ClubStew · · Score: 1

      Use vim and you'll get better.

    7. Re:BURN THE WITCH!! by Abstrackt · · Score: 1

      Not yet, but he does support up to 1,024 CPUs!

      --
      They say a little knowledge is a dangerous thing, but it's not one half so bad as a lot of ignorance. - Terry Pratchett
    8. Re:BURN THE WITCH!! by FreeBSDbigot · · Score: 1

      No, but they weigh the same as a duck.

      --
      Orange whip? Orange whip? Three orange whips.
    9. Re:BURN THE WITCH!! by H0p313ss · · Score: 1

      It's a fair cop.

      --
      XML is a known as a key material required to create SMD: Software of Mass Destruction
    10. Re:BURN THE WITCH!! by edalytical · · Score: 1

      And they was using vi vi vi, they was!

      --
      Win a signed Stephen Carpenter ESP Guitar from the Deftones: http://def-tag.com/?r=0008781
  5. Accident or Malice? by captaindomon · · Score: 2

    That's the most important question.

    --
    Just because I can hook a shark from a boat, I do no offer to wrestle it in the water.
    1. Re:Accident or Malice? by grimmjeeper · · Score: 2

      On the face of it, this looks like an accident. There really wasn't a lot to be gained by not publishing the source. And the initial message notifying the public was a "we need to fix this yesterday, one way or another". Someone who was doing this out of malice would have put out a "we were notified of the problem and are taking appropriate steps to address the issue" while they covered their asses.

    2. Re:Accident or Malice? by Dahamma · · Score: 1

      What, seriously? I think you need to RTFA... This was Richard Stallman noticing a problem with his own project, and then freaking out about it and trying to figure out a fix ASAP. I'm going to have to go with accident.

  6. Is that really a GPL violation? by FooAtWFU · · Score: 5, Insightful

    I was really under the impression that the GPL said you had to distribute the source to anyone you sent the binaries if they actually bothered to request it. I mean, usually that means you publish both, just as a matter of convenience, but not of necessity.

    --
    The World Wide Web is dying. Soon, we shall have only the Internet.
    1. Re:Is that really a GPL violation? by Tim+C · · Score: 1

      That seems to be the point though - not only are the sources not included, they're not made available either. That means that you or I can download that binary and (incomplete) source distribution of EMACS, give it to someone else, and thus be in violation of the GPL as we cannot make the full source available.

    2. Re:Is that really a GPL violation? by Baloroth · · Score: 2

      I was coming here to post this. A quick check on Wikpedia:

      The fourth section for version 2 of the license and the seventh section of version 3 require that programs distributed as pre-compiled binaries are accompanied by a copy of the source code, a written offer to distribute the source code via the same mechanism as the pre-compiled binary, or the written offer to obtain the source code that you got when you received the pre-compiled binary under the GPL

      source. So, in other words, not distributing the source with it isn't a problem necessarily, although I imagine they didn't add any written offers to provide the source, so it may be a technical violation. Since I'm sure they would distribute the source on request, and since I imagine you can get the source easily enough if you want, this really doesn't seem to be an issue at all. Except that RMS is... well, a little on the obsessive side, to say the least.

      --
      "None can love freedom heartily, but good men; the rest love not freedom, but license." --John Milton
    3. Re:Is that really a GPL violation? by Guspaz · · Score: 1

      Not quite. You basically have two options (simplifying here, and this goes for v2 or v3):

      1) Include the source
      2) Include an offer to provide the source

      Merely publishing the source somewhere isn't enough, and you can't just reactively provide the source when requested. If you don't want to include the source with the binaries, you have to include the offer with the binaries instead.

    4. Re:Is that really a GPL violation? by Anonymous Coward · · Score: 1, Informative

      Mod parent up. There is no stipulation in the GPL that source code must accompany any distribution of binaries. Total myth.

      Section 6 of the GPL

      "You may convey a covered work in object code form under the terms of sections 4 and 5, provided that you also convey the machine-readable Corresponding Source under the terms of this License, in one of these ways:
      [...]
      "# b) Convey the object code in, or embodied in, a physical product (including a physical distribution medium), accompanied by a written offer, valid for at least three years and valid for as long as you offer spare parts or customer support for that product model, to give anyone who possesses the object code either (1) a copy of the Corresponding Source for all the software in the product that is covered by this License, on a durable physical medium customarily used for software interchange, for a price no more than your reasonable cost of physically performing this conveying of source, or (2) access to copy the Corresponding Source from a network server at no charge.
      "# c) Convey individual copies of the object code with a copy of the written offer to provide the Corresponding Source. This alternative is allowed only occasionally and noncommercially, and only if you received the object code with such an offer, in accord with subsection 6b.
      "# d) Convey the object code by offering access from a designated place (gratis or for a charge), and offer equivalent access to the Corresponding Source in the same way through the same place at no further charge. You need not require recipients to copy the Corresponding Source along with the object code. If the place to copy the object code is a network server, the Corresponding Source may be on a different server (operated by you or a third party) that supports equivalent copying facilities, provided you maintain clear directions next to the object code saying where to find the Corresponding Source. Regardless of what server hosts the Corresponding Source, you remain obligated to ensure that it is available for as long as needed to satisfy these requirements."

      http://www.gnu.org/licenses/gpl.html

    5. Re:Is that really a GPL violation? by msauve · · Score: 1

      Actually, you're supposed to make it available if you're distributing downloadable copies, no request necessary. The "by request" is if you distribute physically (in a device, or on physical media). See Section 6, Conveying Non-Source Forms, of GPLv3.

      --
      "National Security is the chief cause of national insecurity." - Celine's First Law
    6. Re:Is that really a GPL violation? by Shimbo · · Score: 1

      I was really under the impression that the GPL said you had to distribute the source to anyone you sent the binaries if they actually bothered to request it.

      You need to provide the source or make an explicit offer to do so on request. If I've assumed the former and not done the latter, it is a GPL violation.

    7. Re:Is that really a GPL violation? by 0racle · · Score: 3, Informative
      That is the basic gist of it. Source doesn't have to be shipped together with binaries. GPLv3 changes the 'bothered to request it' part as that is something of an artifact of physical media distribution of GNU software.
      Quick Guide to GPL v3

      One of the fundamental requirements of the GPL is that when you distribute object code to users, you must also provide them with a way to get the source. GPLv2 gave you a few ways to do this, and GPLv3 keeps those intact with some clarification. It also offers you new ways to provide source when you convey object code over a network. For instance, when you host object code on a web or FTP server, you can simply provide instructions that tell visitors how to get the source from a third-party server.

      The actual wording for network distribution in the GPLv3 says you just have to make or have the source available in the same methods that the binaries were
      GPLv3

      d) Convey the object code by offering access from a designated place (gratis or for a charge), and offer equivalent access to the Corresponding Source in the same way through the same place at no further charge. You need not require recipients to copy the Corresponding Source along with the object code. If the place to copy the object code is a network server, the Corresponding Source may be on a different server (operated by you or a third party) that supports equivalent copying facilities, provided you maintain clear directions next to the object code saying where to find the Corresponding Source. Regardless of what server hosts the Corresponding Source, you remain obligated to ensure that it is available for as long as needed to satisfy these requirements.

      I bet we can find Emacs source on the same server we can find Emacs binaries.

      --
      "I use a Mac because I'm just better than you are."
    8. Re:Is that really a GPL violation? by HarrySquatter · · Score: 4, Interesting

      Mod parent up. There is no stipulation in the GPL that source code must accompany any distribution of binaries. Total myth.

      Then you better make sure rms knows this since he's the one apparently pertuating this "total myth". You know, since he was the one who wrote the email saying that Emacs was in violation of the GPL.

    9. Re:Is that really a GPL violation? by WatchMaster · · Score: 2

      please refer to GPL, section 6, part c. There is no obligation to bundle source with the object/binary distribution.

      one of the acceptable methods of distributing source code is :

      c) Accompany the work with a written offer, valid for at least three years, to give the same user the materials specified in Subsection 6a, above, for a charge no more than the cost of performing this distribution.

    10. Re:Is that really a GPL violation? by m50d · · Score: 1

      Sure. But not the only way. The point is someone could entirely innocently distribute the binary and "source", as downloaded from the FSF's site, without accompanying written offer (because the source is just there, right?). And that would be violating the GPL.

      --
      I am trolling
    11. Re:Is that really a GPL violation? by bonch · · Score: 1

      Well, RMS himself says Emacs is in violation of the GPL, so you must be wrong in your interpretation.

    12. Re:Is that really a GPL violation? by bonch · · Score: 1

      Not only does RMS disagree with you since even he says Emacs is in violation, but the GPL stipulates that the source code must either be included, or a written offer to provide it must be included, and neither was done. You don't just provide the source by request.

    13. Re:Is that really a GPL violation? by gknoy · · Score: 1

      I was going to question the correctness of your claim that "merely publishing the source isn't enough", and that you can't do it reactively, as that runs counter to how I'd always understood the license, and then decided I should first check the GPL's terms to be sure that I understood it correctly. ( http://www.gnu.org/licenses/gpl.html )

      The GPL3 (which I believe Emacs uses, as far as I can tell?)'s section six includes the offer "access to copy the Corresponding Source from a network server at no charge". It even says that you can store the source and object code on different servers, and that you do not need to require recipients to copy the source along with the object code.

      They do appear to have had a written offer (as mentioned in section 6b) to give anyone a copy of the Corresponding Source (6(b)(2)); whether you actually must put the bits on that server at request-time, or at the time of initial publishing doesn't seem to be addressed. One could probably argue that it's not a valid offer if the bits aren't available, and that's likely why they're scrambling to fix it. (That, and they actually DO want to give us the missing sources, and only just realized that they had not.)

    14. Re:Is that really a GPL violation? by bonch · · Score: 1

      But no instructions were provided either. RMS already said Emacs was in violation of the GPL, so I'm not sure what the point is of all these investigative posts trying to prove that it's not.

    15. Re:Is that really a GPL violation? by Guspaz · · Score: 1

      It even says that you can store the source and object code on different servers, and that you do not need to require recipients to copy the source along with the object code.

      Right, but my point was that the availability of the source wasn't enough if there was no offer. The offer is the crucial part that enables the binaries to be distributed without the source.

    16. Re:Is that really a GPL violation? by Hierarch · · Score: 1

      RMS is not infallible. Mind you, I think he's right in this case, but simple appeal to authority doesn't really prove anything.

      Since I'm pretty sure RMS is right this time, I think the use of the discussion here is to provide education to those with flawed interpretations.

      --
      --Somebody infect me with a .sig virus, I'm too lazy to write my own!
    17. Re:Is that really a GPL violation? by Chris+Mattern · · Score: 1

      Correct. The problem is, EMACS didn't do any of those things. They didn't provide a written offer of this source code, so they don't meet b) or c). You could get copies of EMACS from repositories that did not include this particular source anywhere within them, so they don't meet d) either. They're in violation.

    18. Re:Is that really a GPL violation? by Phillip2 · · Score: 1

      RMS said that "if X is the case, then Emacs would in violation of GPL". But he also said that he didn't understand the full details of the situation.

      Actually, I suspect there wasn't a violation, because the auto-generated lisp files contained comments describing the source. And the source
      files are readily available and released under GPL, even if they were not released in the tarballs. I know this because I saw CEDET being
      developed and have used aspects of it for years. It all depends on whether the comments in the auto-generated code were rich enough to be able to find the corresponding source.

      RMS would have been seriously worried (and rightly so) if the source files were not available at all. But, in fact, they were.

      So, this IS clearly an example of not terrible good practice. But it's a cock up, nothing more, and of no real significance. It will be fixed, and I would imagine relatively quickly.

    19. Re:Is that really a GPL violation? by Kalriath · · Score: 1

      RMS frequently perpetuates several myths about the GPL so this is nothing new. If he want it to say what he thinks it should say then he would include it in the next version of the GPL explicitly or STFU.

      Mmmhmm. Myths like "printing certificates allowing unrelated third parties to acquire GPLed software from other unrelated third parties binds the entity printing certificates to the GPL". (Better tell Visa they're violating the GPL by letting me buy Ubuntu CDs from the local supermarket by credit card...)

      --
      For a site about things like basic rights, Slashdot users sure do like to censor "dissent".
  7. Overblown by Spazmania · · Score: 3, Insightful

    The source code is included. Just not the source for the source code.

    --
    Moderating "-1, Disagree" is simple censorship. Have the guts to post your opinion.
    1. Re:Overblown by Anonymous Coward · · Score: 1

      That's why the GPL specifically defines "source code" to mean "the preferred form of the work for making modifications to it." The "preferred form..." is the "source for the source code", as you call it.

    2. Re:Overblown by m50d · · Score: 1

      Autogenerated "source" is basically useless - trying to edit it will make you want to stab your eyes out. It's exactly as big an issue as it sounds like.

      --
      I am trolling
    3. Re:Overblown by gknoy · · Score: 1

      Fortunately, RMS knows that we like source code in our source code. (yay Lisp!)

    4. Re:Overblown by bonch · · Score: 1

      That's not how the GPL defines source code.

      It's amusing seeing people become defense lawyers in a GPL violation case when they're so eager to bring out the pitchforks all those times that it's not GNU doing the violating.

    5. Re:Overblown by Sponge+Bath · · Score: 3, Funny

      Yo dawg! I hurd you like emacs so I put some source code in your source code so you can compile while you compile!

    6. Re:Overblown by eriqk · · Score: 1

      (yo (dawg))

  8. Emacs? by Anonymous Coward · · Score: 1

    This would *never* have happened with vi!

    1. Re:Emacs? by Jorl17 · · Score: 1

      Haha :p Honestly, I started out as an emacs user but got fed up with it (I couldn't stand the keybindings in my PT keyboard -- why is every fucking thing made for american keyboards even while I have localized packages? Just change the keybindings according to LINGUAS!!). Moved to vim and am never coming back.

      --
      Have you heard about SoylentNews?
  9. Not a violation by baffle · · Score: 1

    I don't think it is a violation of the GPL before the distributor of the binaries say "No, you can't have it" or fail to deliver within a reasonable timeframe.

    --
    - Baffle
    1. Re:Not a violation by iceaxe · · Score: 1

      I don't think you are qualified to determine the qualifications of others to determine the terms of the GPL. :P

      (is this infinitely recursive?)

      --
      WALSTIB!
    2. Re:Not a violation by DragonWriter · · Score: 1

      I don't think it is a violation of the GPL before the distributor of the binaries say "No, you can't have it" or fail to deliver within a reasonable timeframe.

      Its a violation of the GPL if the distributor of the binaries doesn't either bundle the source code or provide a written offer to provide the source code on request or if, on request, they fail to provide the source code.

      So, when they distribute object code and call it source code, and don't accompany it with a written offer to provide the actual source code (and, in fact, conceal that what they have provided is not the actual source code by saying that it is the source code), there is a violation.

    3. Re:Not a violation by bonch · · Score: 1

      This is getting surreal. RMS himself said it was a GPL violation, but now everyone's trying to prove him wrong and declare that it wasn't. I never thought I'd see people in a GPL violation article on Slashdot defending the violator, much less contradict RMS himself on what is a violation and what isn't.

  10. hang on... by nimbius · · Score: 1

    is this the same as getting Richard Stallman to say his name backwards?
    does this mean Emacs must now be ferried away back to the hell-mouth from which it came?

    --
    Good people go to bed earlier.
    1. Re:hang on... by geekoid · · Score: 1

      haha, ok, now my next character will be 'Namllats Drahcir'.

      --
      The Kruger Dunning explains most post on /. http://en.wikipedia.org/wiki/Dunning%E2%80%93Kruger_effect
  11. Re:This is just a bunch of false accusations by HarrySquatter · · Score: 1

    How can it be a false accusation if rms admits that it's a GPL violation himself?

  12. Emm by kikito · · Score: 1, Informative

    Bison's output isn't binary, it's C (a somewhat contrived and difficult to understand C, but C nevertheless). It doesn't generate "compiled binaries", as the article points out.

    It's still source code. Maybe not the original source code, but source code anyway. I don't think that violates the GPL intrinsically (maybe it violates its spirit, but not the license by itself).

    1. Re:Emm by Thud457 · · Score: 1

      Bison's output isn't binary, it's C (a somewhat contrived and difficult to understand C, but C nevertheless). It doesn't generate "compiled binaries", as the article points out.
      It's still source code. Maybe not the original source code, but source code anyway. I don't think that violates the GPL intrinsically (maybe it violates its spirit, but not the license by itself).

      Which would you prefer to have to make changes to ?

      --

      the preceding comment is my own and in no way reflects the opinion of the Joint Chiefs of Staff

    2. Re:Emm by anyGould · · Score: 1

      As I understand it, the license defines "source code" as roughly "if you're going to edit this program, the source code is file you would edit".

      And it's worded that way to specifically avoid this scenario - if the original author would use Bison to change the program, the Bison code is the "source", not the outputted C code (because you're not intended to edit the C code - you'd go back to Bison and change it there).

      I read up and down the thread a few posts, and I think this is a bit of a tempest in a teapot - they found an error, and are moving to fix it quickly. No talk of "ah, just cover it up" or "that's OK, no-one will ever ask". Just a principled "we say we do things this way, we just found out we're not, let's get our house in order".

    3. Re:Emm by bonch · · Score: 1

      For the hundredth time, that is not how the GPL defines source code. Has anyone here read the GPL?

    4. Re:Emm by kikito · · Score: 1

      "Which would you prefer to have to make changes to ?"

      Well, I'd actually use antlr, not bison, to begin with. It's much more potent than bison, and the source code it generates is human-readable.

    5. Re:Emm by Hierarch · · Score: 1

      This brings up a subtle point of the GPL which I've never researched. Does anybody know how the GPL handles the following hypothetical scenario?

      Suppose I write software in a proprietary language. Using a non-free compiler, I can build binaries -- whether they're executables or some other source language, the GPL considers them binaries. If I release the source and the binaries under the GPL, but not the compiler, I presume that this doesn't suffice for the GPL. (Ignoring the fact that there's no copyright infringement if I'm the sole author.) People can't modify the source and build new versions because they don't have the compiler.

      At the same time, we don't require GPL distributions to include everything you need to compile, or almost every package would need to include gcc.

      Common sense implies that it's OK so long as the compiler is also freely available somewhere. Is there a clause to that effect in the GPL? I've never found it.

      --
      --Somebody infect me with a .sig virus, I'm too lazy to write my own!
    6. Re:Emm by anyGould · · Score: 1

      Suppose I write software in a proprietary language. Using a non-free compiler, I can build binaries -- whether they're executables or some other source language, the GPL considers them binaries. If I release the source and the binaries under the GPL, but not the compiler, I presume that this doesn't suffice for the GPL. (Ignoring the fact that there's no copyright infringement if I'm the sole author.) People can't modify the source and build new versions because they don't have the compiler.

      Actually, I think that's OK - fairly sure I don't get a copy of gcc with every GPLed program I download.

      I suppose there might be a problem if you release it in BobWare5 that only you own (and don't sell), but then I'd wonder what benefit *you're* getting from GPL at that point.

    7. Re:Emm by tomuo · · Score: 1

      The tools you used to compile the binary don't have to be free (libre or beer). For GPLv2, it is a courtesy to include instructions on how to compile, which would include saying "you need to purchase xyz compiler, version abc". For GPLv3, this was made specific, you have to include the project files (e.g. makefile or proprietary format) that a user can use to recreate the binary if they owned the same tools. It works for you as well, you don't have to include instructions on how to use your source with any other compiler, just because the requester says "all I've got is gcc".

    8. Re:Emm by Hierarch · · Score: 1

      I get the benefit that I can incorporate other GPL'd software without violating their licenses. I'm releasing my source code, which technically satisfies the GPL. But it's useless to everyone else. I assumed that the GPL dealt with this one, but maybe not....?

      --
      --Somebody infect me with a .sig virus, I'm too lazy to write my own!
  13. Just another reason to use VI! by ArtificialPulse · · Score: 1

    Accept second place Emacs, hjkl is where it's at!

  14. Moral of the story by lseltzer · · Score: 1

    Just goes to show how few people really give a shit about this stuff.

  15. Did anyone ASK for that source? by Anonymous Coward · · Score: 4, Informative

    If not, then it's not breaking GPL.

    1. Re:Did anyone ASK for that source? by msauve · · Score: 2, Informative

      "If not, then it's not breaking GPL."

      Yes, it is. See GPLv3, section 6. If you make the object downloadable, the source must be, too - no request necessary.

      --
      "National Security is the chief cause of national insecurity." - Celine's First Law
    2. Re:Did anyone ASK for that source? by BitZtream · · Score: 4, Informative

      Not really strange, no one cares except pedants who were too busy slurping Stallman's wiener and bitching about everyone else to notice their own hypocrisy.

      This is simply no big deal, the source to the files IS available. There really ISN'T a GPL violation. Its just not in a specific set of packages, which there is no requirement for it to be so.

      The GPL requires the source to be available, it is, its just not included by default, which is perfectly acceptable.

      Second, in order for this to be a violation, the authors of said files have to call it a violation. You (nor I) get the right to determine its a violation (again, this goes contrary to what most GPL zealots think). The copyright holder does, to which, the copyright holder may have granted an exception or special license to Emacs for this purpose.

      The only thing going on here is a few people getting their panties in a bunch over nothing. Another fine example of why any intelligent company keeps as far away from GPL as possible, the followers of the Cult of GPL will happily stab themselves in the eye because a doctor gives them pink eye medicine.

      If the original author of these files hasn't bitched, there is no violation. If he or she has/is then we have something to talk about, but I find it highly unlikely that said person will be raising much hooha about it.

      Mistakes happen, everyone needs to not go retarded nuts over shit like this in relation to the GPL, you just make yourselfs look like a bunch of dick heads.

      (Note: This post isn't entirely directed at the person I'm responding too, just happens to be the place I decided to post my thoughts)

      --
      Persistent Volume manager for Kubernetes - https://github.com/dwimsey/openshift-pvmanager
    3. Re:Did anyone ASK for that source? by bonch · · Score: 1

      RMS already said it's in violation of the GPL. However, to humor you, the "by request" clause is for physical media. Downloadable binaries require downloadable source.

      Interestingly, this incident has proven how few of Slashdot's readers actually know the GPL.

    4. Re:Did anyone ASK for that source? by bonch · · Score: 1

      This is simply no big deal, the source to the files IS available. There really ISN'T a GPL violation. Its just not in a specific set of packages, which there is no requirement for it to be so.

      RMS already said any distributors of Emacs are in violation of the GPL.

    5. Re:Did anyone ASK for that source? by aristotle-dude · · Score: 2

      RMS already said it's in violation of the GPL. However, to humor you, the "by request" clause is for physical media. Downloadable binaries require downloadable source.

      Interestingly, this incident has proven how few of Slashdot's readers actually know the GPL.

      Citation needed. Please quote the section that explicitly states this otherwise you are playing lawyer/judge.

      --
      Jesus was a compassionate social conservative who called individuals to sin no more.
    6. Re:Did anyone ASK for that source? by Chris+Burke · · Score: 4, Interesting

      The GPL requires the source to be available, it is, its just not included by default, which is perfectly acceptable.

      No, it isn't available, which is the entire problem.

      If you downloaded the source package for emacs from the repositories of your chosen distro, you would not receive the files in question.

      Again: Many organizations are distributing emacs binaries, but not making the full source available. That's a GPL violation.

      Second, in order for this to be a violation, the authors of said files have to call it a violation

      That's simply not true. If you are not in compliance with the terms of a license agreement, then you are not in compliance with the terms of that license agreement whether anyone knows or cares that you are.

      For this violation to result in legal action the copyright holder has to know and care.

      The only thing going on here is a few people getting their panties in a bunch over nothing.

      It isn't nothing, but it also isn't a huge deal because the non-compliance was accidental and the solution straightforward.

      The response seems commensurate with the issue. Oh Shit we screwed up, but oh well shit happens.

      How about you just ignore whatever few people you see as over-reacting as the outliers they are, and I'll ignore the idiocy you spouted immediately after the last quote up there. Deal?

      --

      The enemies of Democracy are
    7. Re:Did anyone ASK for that source? by petermgreen · · Score: 1

      Afaict whether it can be used with downloads comes down to exactly how the terms "accompany" and "written offer" are interpreted. If both of those terms are interpreted in a completely literal manner then I can't see how you could comply with them for a download.

      But that nit asside what you all seem to be missing is that you need to provide either the source or the written offer to provide source when you distrubute the binaries. If you did not provide the source or the offer of source with the binaries then you violated the GPL regardless of whether you provide the source when someone asks.

      --
      note: i'm known as plugwash most places but i screwd up registering that here somehow in the past and now can't register
    8. Re:Did anyone ASK for that source? by Grishnakh · · Score: 1

      Exactly. Who the hell cares about this?

      If you ASK for the source, and the person distributing GPL'd software refuses, THAT'S when you have a serious problem.

      When someone simply forgot to make the source available, and does so as soon as it's brought to their attention, it's not a problem, it's a simple mistake. I haven't read the GPLv3 license text to see if it's required to have it available beforehand (I know it's not with GPLv2), but even if it is, who cares? When someone makes a mistake, you assume it's an honest mistake and not intentional, ASK them about it, and then proceed from there. You don't go screaming it's some kind of conspiracy or that they should be punished. Save that for when they prove themselves to be an asshole.

      It's insane there's so many people yelling about this here.

    9. Re:Did anyone ASK for that source? by BitZtream · · Score: 1

      No, it isn't available, which is the entire problem.

      Really? You can't access the CEDET version control system? Can you not talk to sourceforge.net today? I can, I even got the files just to make sure I wasn't' talking out my ass. Its available.

      http://cedet.sourceforge.net/

      Have you asked one of those distros for the missing files and they said no they won't send them to you? No, you didn't. The GPL doesn't require the source to be in the same spot as the binaries, only available on request. If you disagree, please post the portion of the GPL that states specifically that the files have to be available for instant download.

      Again: Many organizations are distributing emacs binaries, but not making the full source available. That's a GPL violation.

      So my one organization that won't give you the source on request, then you've shown me a GPL violation. Not giving you instant online access is not a violation.

      That's simply not true. If you are not in compliance with the terms of a license agreement, then you are not in compliance with the terms of that license agreement whether anyone knows or cares that you are.

      Unless of course the actual copyright holder has granted these people the right to distribute the binaries without the source. Only the copyright holder knows that for a fact, so until the copyright holder says its a violation it is nothing more than speculation. There are plenty of GPL licensed bits around the world that are duel licensed. As a copyright holder I can choose to make a blanket GPL license for the general public and a private agreement with particular organizations, people or purposes. You don't get to tell me how to license my code, you don't get to decided if someone is violating my copyright just because one of the ways I license my code happens to be GPL and thats the only thing YOU care about. The world doesn't revolve around you. The courts also agree, only the right holder gets to determine who is in violation, not some random other person who wants to sue because of it. This isn't open for debate as much as you'd like it to be, their is legal precedent here, and its even been in the news recently.

      Let me help you out since you seem to be completely oblivious:

      http://yro.slashdot.org/story/11/03/20/1810225/Righthaven-Copyright-Lawsuit-Backfires

      How about you just ignore whatever few people you see as over-reacting as the outliers they are, and I'll ignore the idiocy you spouted immediately after the last quote up there. Deal?

      No, I choose not to ignore ignorant fucks such as yourself. You and people like you give GPL a bad name. I don't make deals with idiots, I make fun of them. I like to educate when possible, unfortunately, some of you have your heads so far up your ass education simply isn't possible.

      --
      Persistent Volume manager for Kubernetes - https://github.com/dwimsey/openshift-pvmanager
    10. Re:Did anyone ASK for that source? by Chris+Burke · · Score: 1

      Really? You can't access the CEDET version control system? Have you asked one of those distros for the missing files and they said no they won't send them to you?

      The existence of the source on a 3rd-party site is not sufficient for compliance with GPL V2 section 3a or V3 section 6a/d requirements. Providing the source only on request is only valid compliance with V2 3b/c or V3 6b/c if you accompany the binaries with the offer to provide source on request which most did not because that's not the method by which they chose to comply with the GPL!

      Go figure someone who said something as stupid as "Another fine example of why any intelligent company keeps as far away from GPL as possible" wouldn't understand the GPL.

      Not giving you instant online access is not a violation.

      It is unless the binaries are accompanied with a written offer to provide the source on request. Read the GPL, idiot. Hypothetically being willing to provide source if someone asks is not sufficient for compliance.

      Unless of course the actual copyright holder has granted these people the right to distribute the binaries without the source.

      Yes, unless that's the case, you're completely wrong and just as stupid as you appear. Kinda a thin hypothetical to be hanging your whole superiority complex on isn't, it? Especially when basic reasoning skills suggest that it is highly unlikely that every single downstream distributor of Emacs has received specific dispensation, since they'd have no reason to think there was a problem and the copyright holder would have no reason to know the distributor exists. It is also unlikely that they created a general dispensation for all recipients of emacs from 3rd parties to redistribute without complying with the GPL, because the GPL is the license they chose to allow all Nth generation recipients to redistribute.

      Did you follow that, or did I lose you at "basic reasoning skills"?

      But nevertheless I admit that while your understanding of GPL compliance is without a doubt stupid and wrong, as is your estimation of whether current emacs distributions are in compliance, there's a very slim chance that you aren't completely wrong. Go you!

      Of course even then, they still wouldn't be complying with the GPL, now would they? And what has been claimed? Oh, right.

      Would you be able to untwist your panties if we instead said "highly probably GPL violations" or even just "possible", or did you already suck them up inside you?

      http://yro.slashdot.org/story/11/03/20/1810225/Righthaven-Copyright-Lawsuit-Backfires

      Oh right, and then here's your other big insight that there's more to a copyright violation lawsuit than license compliance.

      You must think this information is relevant to the discussion because your head is too stuck up your own strawman's ass to notice nobody is talking about suing anybody.

      No, I choose not to ignore ignorant fucks such as yourself. You and people like you give GPL a bad name. I don't make deals with idiots, I make fun of them.

      You make a good point. Here I was trying to offer a convenient and face-saving way for you to back off from your idiotic blatherings to some more moderate compromise position. But why should I do that? This is the internet!

      You don't understand the GPL (but pretend to). You don't understand what is actually being claimed (but pretend to). You don't understand the difference between copyright license compliance and a charge copyright infringement (and don't even pretend to). You also don't even pretend to understand the issue of innumerable downstream distributors that can't possibly have all received separate licenses. And to top of this hilariously stupid cake w

      --

      The enemies of Democracy are
    11. Re:Did anyone ASK for that source? by Chris+Burke · · Score: 1

      I believe the companies who received the incomplete source and redistributed it can be said to have acted in good faith. In many jurisdictions that does make a difference. Moreover I don't consider it to be in the spirit of open source to sue over mistakes.

      Indeed, and just about everyone agrees, which is why in the vast, vast majority of cases GPL issues are resolved simply by having the distributor in question comply with the license. It's what everyone wants, and will doubtless be how this issue is resolved. Especially because this isn't a closed-source vendor trying to get away with including free software in their closed package, but rather every Linux distributor who are obviously willing -- and were already trying! -- to comply.

      Point is just -- it is a compliance issue that needs to be fixed. Which RMS' email itself said, and will be the result.

      What I don't get is why some morons think it's so important to argue that this isn't a GPL issue.

      --

      The enemies of Democracy are
  16. It's not really Emacs... by mmcuh · · Score: 2

    ...that has violated the GPL, it's anyone who has _redistributed_ Emacs. The original distributors (FSF, I assume) have presumably had the source available and could have given it to anyone who asked for it, which is what the GPL requires. They just forgot to put it in the tarball.

    But people who have redistributed the Emacs package, like for example GNU mirrors or every desktop Linux distribution in the world, could not have made the source available upon request, since they never had it.

    1. Re:It's not really Emacs... by HiThere · · Score: 1

      I suspect that the FSF holds the copyright, so they CAN'T violate the GPL in distributing it. The GPL only applies if you aren't the copyright holder to the code. But it would make secondary distribution illegal. (Say, by Debian or by Red Hat.)

      --

      I think we've pushed this "anyone can grow up to be president" thing too far.
    2. Re:It's not really Emacs... by jrumney · · Score: 1

      They could always get it from the same git repository the emacs developers would, and failing that a polite message to emacs-devel@gnu.org would have the emacs developers passing it on fairly promptly, so they could remain in compliance.

  17. text of RMS's mail by ciaran_o_riordan · · Score: 4, Informative
    For anyone who didn't click the link, here's RMS's reaction:

    We have made a very bad mistake. Anyone redistributing those versions is violating the GPL, through no fault of his own.

    We need to fix those releases retroactively (or else delete them), and we need to do it right away.

    I see two quick ways to fix them: to delete the compiled files, or to add the sources they are made from.

    From the mail linked to in the story: http://lists.gnu.org/archive/html/emacs-devel/2011-07/msg01155.html

    1. Re:text of RMS's mail by Beelzebud · · Score: 5, Insightful

      People seem to love hating on this guy, but let's look at how he handled the situation:

      "We have made a very bad mistake."

      No PR bullshit, or excuses, just acknowledgment followed by a suggested solution. In this day it's not often you see that above-quoted sentence. Especially from know-it-alls on the internet who just shoot spitballs at people who get things done.

    2. Re:text of RMS's mail by Beelzebud · · Score: 1

      Evidence of what? That a mistake was made, and then corrected when pointed out?

    3. Re:text of RMS's mail by Beelzebud · · Score: 1

      Speaking of pathetic idiots... Wow...

    4. Re:text of RMS's mail by H0p313ss · · Score: 1

      cower in my shadow some more behind your chosen evil deity based pseudonym, feeb.

      Charlie Sheen? Is that you?

      --
      XML is a known as a key material required to create SMD: Software of Mass Destruction
    5. Re:text of RMS's mail by shutdown+-p+now · · Score: 1

      The real irony here is that, apparently, XEmacs did this right.

    6. Re:text of RMS's mail by assertation · · Score: 1

      "We have made a very bad mistake. Anyone redistributing those versions is violating the GPL, through no fault of his own."

      Ever read RMS' site/blog. More PC you could not get and he writes in a way that forgets several billion people.

    7. Re:text of RMS's mail by Kalriath · · Score: 1

      It's an archaic form, but not uncommon. Grammatically, in proper English you should use "he" and "his" where the gender of the subject is unknown.

      --
      For a site about things like basic rights, Slashdot users sure do like to censor "dissent".
  18. Re:This is just a bunch of false accusations by msauve · · Score: 1

    You're wrong. See GPLv3, section 6. "By request" only applies when object code is distributed via physical media or in a physical product. If it's downloadable, you must also provide downloadable source, no request needed.

    --
    "National Security is the chief cause of national insecurity." - Celine's First Law
  19. vi by Anonymous Coward · · Score: 1

    This is an outrage. Everyone should dump emacs and start using vi instead.

    1. Re:vi by Anonymous Coward · · Score: 1

      This is an outrage. Everyone should dump emacs and start using vi instead.

      To save everyone the inevitable next few steps of the joke, we should instead use ed, cat, a magnetized needle and a steady hand, and butterflies, in that order.

      I just saved everyone the time required to make four more posts AND to read an xkcd link. You can thank me later.

  20. Yea, peopel make mistakes by BlueParrot · · Score: 1

    They would obviously have fixed it the moment somebody points it out. If somebody was daft enough to go to court over it. They'd basically say "yea, this was a mistake, we didn't notice it because nobody seems to have been bothered with it, so we don't think it really affected anybody. When we became aware of it we fixed it." If that kind of thing did not stand up in court you'd basically be liable every time you had a network problem. Now granted some countries have fucked up legal systems, but that is not the fault of the Emacs developers.

  21. Rally the troops! by daedae · · Score: 1

    I'm waiting for the email from Defective By Design demanding that we boycott emacs and/or send large amounts of some token object to Stallman.

  22. FSF owns Emacs by Alan+Shutko · · Score: 2

    The FSF is the copyright holder of Emacs. All code that is integrated with Emacs is covered by a copyright assignment. They can't violate the GPL when they distribute Emacs, because they are not bound by it.

    1. Re:FSF owns Emacs by bonch · · Score: 1

      RMS already said in his email that anyone distributing this in violation of the GPL.

    2. Re:FSF owns Emacs by Gnavpot · · Score: 1

      [...] a definite ethical violation of the GPL, but it is not a legal one when the FSF itself does the distribution. However, it is legally problematic for the redistributors.

      So:
      1. Write software.
      2. Distribute your software under GPL with incomplete source.
      3. Wait for someone to redistribute your software.
      4. Sue them for violating your copyright.
      5. Profit.

      Didn't even need the "?" step.

      Seems to me that redistributing GPL software can hypothetically be very dangerous if you can be held accountable for the omissions of the original copyright holder.

      (I know that the typical "punishment" for violating the GPL is only that you will have to comply in the future. That is why I wrote "hypothetically").

    3. Re:FSF owns Emacs by Kalriath · · Score: 1

      Um, that's what copyright assignment does - it strips the individual contributors of their copyright interests and vests it in the FSF. The contributors do not own any of Emacs.

      --
      For a site about things like basic rights, Slashdot users sure do like to censor "dissent".
  23. You know what to do, RMS by AdmiralXyz · · Score: 5, Funny

    It's a good thing people gave Stallman that katana after the xkcd strip came out, because there's now only one option. Reclaim your honor, sir.

    --
    Dislike the Electoral College? Lobby your state to join the National Popular Vote Interstate Compact.
    1. Re:You know what to do, RMS by Anonymous Coward · · Score: 1

      ...of course someone has to first provide him with a Tanto, and someone who is skilled with a Katana must be his second. It would not do to have such a thing done in a botched manner, such as trying to do so with a Katana, alone.

  24. Looking forward to by tele · · Score: 1

    see RMS sue RMS :-)

  25. No, it isn't source by AlecC · · Score: 2

    No, it is not source code in the sense the GPL requires: "the preferred form of the work for making modifications to it". Just because something is in compilable ascii code doesn't make it the source code. You could no doubt convert a binary into some huge hex constant which would be valid C and would compile back to the binary, but nobody would accept that as the source code.

    That said, the problem is trivial. It is obviously just a minor cock-up which no-one has noticed. Formally, they should either have included the bison source, which they have just realised they didn't. or have include a formal offer to provide it on demand, which they probably didn't do because they thought they were offering full source. But I think anybody would realise that such an offer was implicit in any software released by the FSF. To worry that the FSF would /not/ releas source should they have been found to have accidentally omitted something, as appears to have happened here, is frankly perverse.

    --
    Consciousness is an illusion caused by an excess of self consciousness.
  26. Re:This is just a bunch of false accusations by iceaxe · · Score: 1

    I think it would take a panel of judges and a legion of lawyers to fight out how many angels would fit on the head of this particular pin, and afterward people would still disagree.

    Better to err on the side of doing it right (admitting fault and correcting the issue) than to open up a gray area precedent that might be exploited by someone else.

    --
    WALSTIB!
  27. No violation here by Artefacto · · Score: 1

    The GPL doesn't require the source code to be provided together with the binaries, just that the source code be made available to the recipient of the binaries, possibly even charging him for the transportation costs. So unless someone requested the source code and didn't get it, no one violated the GPL.

    1. Re:No violation here by bonch · · Score: 1

      For the millionth time, the "by request" clause is in reference to physical media. Downloadable binaries must provide downloadable source.

      People, RMS himself already said it's in violation. Case closed.

    2. Re:No violation here by SuiteSisterMary · · Score: 1

      RMS can say whatever he wants. Can you post the relevant portion of the GPL which differentiates between physical media distribution and downloaded distribution?

      --
      Vintage computer games and RPG books available. Email me if you're interested.
    3. Re:No violation here by aristotle-dude · · Score: 1

      For the millionth time, the "by request" clause is in reference to physical media. Downloadable binaries must provide downloadable source.

      People, RMS himself already said it's in violation. Case closed.

      I don't care what RMS thinks the GPL says. I care what it actually says. You cannot leave contracts and licenses open to interpretation or the parties involved are left uncertain to what their obligations actually after they have entered into it.

      If RMS believes that the GPL requires something then he needs to release a revision of the license with what he believes explicitly spelled out. Otherwise the GPL becomes a trojan horse of sorts.

      --
      Jesus was a compassionate social conservative who called individuals to sin no more.
  28. In other news by wjcofkc · · Score: 1
    RMS's head deflated today raising world temperatures by 5 degrees.

    : p

    --
    Brought to you by Carl's Junior.
  29. The LICENSE.txt is the offer by Anonymous Coward · · Score: 1

    The GPL license included with what they had is the offer.

  30. GPL violation by DragonWriter · · Score: 2

    As an anonymous poster above mentioned, I believe it's only a GPL violation if they refused to provide it, right? If no one found out until now, that leads me to believe that no one had asked.

    If they have failed to provide it when requested, not "refused", and they have: the thing that is purported to be the complete source code that is available on request is not the complete "source code" as defined in the GPL, so insofar as everyone who has downloaded the thing purporting to be the complete source code has, in sending the download request, requested the source code and as the FSF has failed to deliver the source code in response to those requests, they have failed to provide the source code on request.

    Now, because the whole thing builds fine, and its quite likely very few people were concerned about editing the grammar files, its quite likely that people didn't notice that they didn't have the "source code" as defined in the GPL, which is not merely "some files from which the executables can be built", but "the preferred form of the work for making modifications to it."

  31. They were only complying via method a/d, though! by Chris+Burke · · Score: 1

    To comply via methods b) or c) where you only need to make the source available to those who request it, you do have to include an offer saying that this is the case with the object code.

    But they aren't doing that because nearly everyone distributing emacs is complying with the GPL via methods d -- allowing an optional source download from the same place they downloaded the emacs binary -- or method a -- including the source itself along with the object files in a physical medium.

    But because of the omission of the original bison files, they aren't complying with this method either, because they don't have the source and hence aren't making it available either on the source disks or the online source repositories.

    That's ignoring the fact that if they were trying to comply via methods b) or c), they still couldn't because they don't have the source. It's immaterial though because that's not how Linux distros (or virtually anyone else) comply with the GPL.

    That's why this is a GPL violation. They are not complying.

    But it wasn't their fault, it was the fault of those upstream. Which is why the solution is to simply fix it by providing them with the original bison files. Of course "fix it" is the preferred resolution for all GPL compliance issues, but in this case in particular it's the obvious choice.

    --

    The enemies of Democracy are
  32. Really a GPL violation. by DragonWriter · · Score: 1

    I was really under the impression that the GPL said you had to distribute the source to anyone you sent the binaries if they actually bothered to request it.

    Everyone who has clicked a link to download the thing that calls itself the source tarball has "actually bothered to request" the source code.

    What they received was not the entirety of the "source code" as defined in the GPL, which is the whole basis for characterizing this as a GPL violation.

  33. Source code by DragonWriter · · Score: 1

    The source code is included. Just not the source for the source code.

    No, object code is included and the source is not (for the component at issue). The fact that the code is in a format that might be used for other source code (and which needs further compilation to make it executable) doesn't make it source code. The GPL defines "source code" as "the preferred form of the work for making modifications to it", and "object code" as " any non-source form of a work". So, under the GPL, what was distributed as if it was the source code was, in fact, object code.

  34. Re:Watch by bonch · · Score: 1

    It's also been a key hindrance. Just sayin'.

  35. Well of course it does by squidflakes · · Score: 1

    EMACS does everything, right?

  36. Re:Fucking Hypocrite Stallman by gknoy · · Score: 1

    You know, people make mistakes. Especially groups of people when they don't realize that something wasn't someone else's responsibility. I think that RMS's immediate response of "we have to fix this yesterday" (paraphrased) shows that he is NOT a hypocrite, but is rather working fast to rectify the situation.

  37. Re:This is just a bunch of false accusations by bonch · · Score: 1

    Better tell RMS that he's wrong then, since he's the one who says Emacs is in violation of the GPL.

    The obligation is to give people source when they ask.

    No, it's not. This incident is proving just how many Slashdotters don't even understand the GPL. The "by request" obligation is for physical media.

  38. Stares at matrix for a while.. by Anonymous Coward · · Score: 1

    I just pictured somebody staring at the matrix for a few minutes and going... "OK, change row 6, column 11 from 6 to 2.

    For those not aware, parser generators spit out C files that contain tables of numbers which are, AFAIK, used by a virtual machine implemented in C. Yeah, it's C and thus "source"; but it's obviously not the preferred form in which to work. If you have to change the grammar you're essentially screwed. Maybe there are a handful of people on the planet who could actually modify the matrix and/or count all the toothpicks that came out of the box.

    Then again, if it's a Lisp grammar it's pretty easy to re-write... people just can't understand the code you write in it.

  39. Erm. CEDET =does= distribute the grammars sources. by mrthoughtful · · Score: 1

    The reaction to an ongoing investigation based upon some suppositions made by those who don't understand the code, I can understand. But CEDET does distribute the grammar files (yes, the human-written sources) that have been mentioned. They are also all under GPL. Maybe Emacs didn't release the entire CEDET source tree when it should, but it's not as if the CEDET source doesn't indicate where the grammars are to be found.

    Wow. Why does knee-jerk reaction come to mind?? Oh it must be a Friday.

    --
    This comment was written with the intention to opt out of advertising.
  40. Bit rot by callmehank · · Score: 1

    Legacy open-source. What is the point in offering source code if nobody even notices it's missing?

  41. Re:Erm. CEDET =does= distribute the grammars sourc by mkkohls · · Score: 1

    Wow. Why does knee-jerk reaction come to mind?? Oh it must be a Friday.

    Someone has never heard of FOF then, or more likely has a job that they actually like and want to do well.

  42. Re:This is just a bunch of false accusations by aristotle-dude · · Score: 1

    How can it be a false accusation if rms admits that it's a GPL violation himself?

    Because he is not a lawyer. He needs to ask a lawyer what the license states. Licenses and contracts have to be explicit or they become unenforceable. All parties have to know what their obligations are upfront so they license cannot be open to interpretation after the fact. If RMS wants the GPL to mean something other than what is explicitly stated in the terms, he needs to release a revision of the license.

    --
    Jesus was a compassionate social conservative who called individuals to sin no more.
  43. technical violation by Chirs · · Score: 1

    The output of Bison is not the preferred form for modifications, so technically they should have supplied the grammar.

  44. i own the patent on including source with binaries by Press2ToContinue · · Score: 1

    (Finger hovering over the Sue Them All Now button)

    --
    Sent from my ENIAC
  45. Much Ado About Nothing by H0p313ss · · Score: 1

    I'm no fan of RMS, but honestly people it's a minor technical issue. Move along, nothing to see here.

    --
    XML is a known as a key material required to create SMD: Software of Mass Destruction
  46. Are these people serious? What a waste of energy! by Theovon · · Score: 1

    The way some people talk about this, it's like a Jew or Muslim committing suicide after having accidentally eaten some pork they didn't know about. Give me a break.

    I realize the FSF is trying to set a good example, but to refer to it as bad mistake and consider taking the programs offline over it? If that's the right thing to do, fine, but don't get so worked up about it. This is what I call an insignificant error, and it's corrected the way any GPL compliance issue is corrected: You go find the source (or the source of the source) and make it available. Fortunately, I'm not seeing anyone pointing fingers or telling people they were bad for making this mistake. I still think it's overblown. Not overblowing it would involve a minor blog post stating that some source is missing and it'll be uploaded soon.

    The GPL is a good license. But it is not the Word of God. If you violate it, you will not go to hell.

    If you want to look at this in moral terms, those who neglected to provide this small amount of source code MEANT to do the right thing, and moreover, there was no significant neglegence here, because no one was harmed by the omission.

    Man, people really like to make a huge deal out of nothing.

    (In retrospect, my post here is probably also making a big deal out of nothing. But this is a comment post on Slashdot, and most Slashdot comments are utterly useless, including most of my own.)

  47. The build doesn't need the grammar sources? by Animats · · Score: 1

    Doesn't the build process need the grammar sources? Or is it that nobody actually builds EMACS from source any more?

  48. Emacs? Really? by NReitzel · · Score: 1

    Does anyone other than RMS actually care about EMACS? Sounds snide, but it's a serious question. How many people are using emacs these days?

    --

    Don't take life too seriously; it isn't permanent.

  49. Since when is it _required_ to _distribute_ source by angel'o'sphere · · Score: 1

    The last time I checked, the GPL required you to give every customer (user/downloader) access to the source.

    I would be pretty pissed if I want to download a binary distribution and it includes the source. Well, after all I come from a time when we in fact used 2400 baud modems.

    --
    Cost free eBook I read (by iBook/Kobo/Amazon/ObookO/Gutenberg etc.): "The Green Odyssey" by Philip Jose Farmer.
  50. Re:A honest question by Trillan · · Score: 1

    Because the Bison output isn't the preferred form for editing. The Bison input is. Arguing you can just edit the Bison output is a bit like saying "You have the .a files to my C program! You can just edit .a files in place, you don't need the source!" (Only a bit, mind you.)

    But really, this isn't a GPL violation. This is a simple blunder by the copyright owner. The copyright owner is incapable of violating the GPL, because he/they aren't held to it. So whatever: They'll fix it.

    The story is interesting for the existence of the blunder itself, not for any kind of political or legal ramifications of the blunder.

  51. Re:No, they can't be sued by WorBlux · · Score: 1

    But, any legal action by the FSF against the secondary distributors (why they would ever want to do that I don't know.) would be barred by promissory estopel, if they the distributed the "source" package provided to them by the FSF, that also included any modifications that they made. A reasonable reliance was made on the FSF's declaration about the tar file being the source, and no other person or group is in a better position to know what the source of Emacs actually is besides the FSF.

  52. The one hole in your argument by brunes69 · · Score: 1

    The hole in your argument is that this is Emacs. Anyone who contributes code to a GNU project automatically signs his copyright to the code over to the FSF, for precisely this reason, so that their legal team can enforce the GPL if needed.

    Since it is the FSF who decides that it is a violation, and RMS is the president of the FSF, his word here has very substantial weight. He thinks there is a violation so they're correcting it.

  53. Well said & I commend RMS for by Anonymous Coward · · Score: 1

    At least "owning up to his own mistake", because you said it better than anyone has here in this quote from you:

    "No PR bullshit, or excuses, just acknowledgment followed by a suggested solution. In this day it's not often you see that above-quoted sentence." - by Beelzebud (1361137) on Friday July 29, @12:22PM (#36922586)

    Agreed, 110%! At least Mr. Stallman acknowledged a failure on his part, & offered simple solutions for a "fix"...

    ---

    "Especially from know-it-alls on the internet who just shoot spitballs at people who get things done." - by Beelzebud (1361137) on Friday July 29, @12:22PM (#36922586)

    Again, agreed, 110% - lot of "that 'illustrious ilk'" is out online, big talkers, but few actual "doers"... you're NOT alone in your sentiment either, another fellow said the same here a few days back also, here:

    "In my opinion the slashdot community consists of a lot of wannabes and not a whole lot of doers." - by borgheron (172546) on Friday July 15, @02:36AM (#36772380) Homepage

    I agreed with he as well. Why? See my "p.s." below...

    APK

    P.S.=> Any FOOL can be a "critic", but VERY FEW are cooks... They're the kind that would tell Jesus Christ to get a haircut if he showed up, & they're also the kind that could give an aspirin a headache - ungrateful wretches & useless leeches imo!

    Mainly because they're just 'talkers", instead of doers & because of that, they know ZERO & haven't "walked a mile" in a devs shoes to know that software creation isn't "so easy", & never has been!

    (Simply because it has to run on so many diff. kinds of setups, & flawlessly as possible, & has to face patches to the API's from the underlying OS & its libs/dlls it uses that MAY adversely affect it also - change is possible all the time... they had electricity "debugged" pretty much within a decade, for example. Software is STILL being improved vs. hacker/cracker types & improved upon "features-wise", which opens the doors sometimes to the aforementioned hacker/cracker types, & still happens, to this day, 50++ yrs. & going onwards still for example!)...

    ... apk

  54. Re:Emacs? Really? by joh · · Score: 1

    I still use it daily. Not much for actual editing, I'm running Gnus in it as my Usenet client...

    Anyway, Emacs is absolutely great software. It may be arcane but it is great.