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."

295 comments

  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 Anonymous Coward · · Score: 0

      You can build the binary without the original grammar files. I suspect make clean/distclean/whatever didn't remove the generated files, so even that wouldn't catch it.

    3. 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.
    4. 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!
    5. 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.

    6. 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?
    7. 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.

    8. 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.

    9. 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.

    10. 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.

    11. 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.
    12. 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 ?

    13. 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.

    14. Re:How does this happen? by Anonymous Coward · · Score: 0

      Where's my mod points when I need them?

    15. 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."
    16. Re:How does this happen? by NoNonAlphaCharsHere · · Score: 1

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

    17. Re:How does this happen? by Anonymous Coward · · Score: 0

      And did anyone request the missing code and not receive it?

    18. Re:How does this happen? by Anonymous Coward · · Score: 0

      You're still using Emacs? No wonder you're underpaid...

    19. 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.

    20. 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.

    21. 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?
    22. 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...

    23. 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...

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

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

    25. 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.
    26. Re:How does this happen? by Anonymous Coward · · Score: 0

      Right. But the original question was "Doesn't anyone test the source tarball to ensure you can recreate the binary from it?"

      Untar the source and run make == all okay. Source code is good even though the "true" bison source files are missing.

    27. Re:How does this happen? by Anonymous Coward · · Score: 0

      People keep trying to find other companies' violations of GPL (rightly so, though I think some go at it too torch-and-pitchfork-y)... a violation is found in a major GNU project.. and it's just "complete technicality" and a "small oversight"? Why don't other companies get that exemption?

    28. Re:How does this happen? by Anonymous Coward · · Score: 0

      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")

      It's even fuzzier than that, because the resulting files are Emacs Lisp code, and they were subsequently edited by a human.

    29. 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.

    30. 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).

    31. 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
    32. 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?
    33. 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".
    34. Re:How does this happen? by Anonymous Coward · · Score: 0

      Whoosh, etcetera, etcetera.

    35. Re:How does this happen? by Anonymous Coward · · Score: 0

      "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)"

      Exactly. But this IS an easy mistake to make. And even deliberate mistake-makers are usually given many opportunities to come into compliance before being branded as GPL violators.

      Non-story.

    36. Re:How does this happen? by Anonymous Coward · · Score: 0

      Someone wrote the bison grammar files (...) and "compiled" them, by running bison over them.

      And it was a pretty lean grammar ever since.

    37. Re:How does this happen? by Anonymous Coward · · Score: 0

      That would be vi.

    38. 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 Anonymous Coward · · Score: 0

      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.

      In this case they have not broken the law. TFA, TFS and Stallmans interpretation of GPL is wrong. If you read section 6 of GPL you will see that you do not need to provide the source code with the binaries but only has to provide access to the full sourcecode somehow.
      If you are willing to copy the source code to a floppy disk and send them via snailmail for a fee no larger than the cost of the disk, the envelope, the stamps and a reasonable estimate of your time than this is compliant with GPL. (Section 6b.)

      It is very easy to be GPL compliant. You do not even need to have internet access, all it requires is a willingness to transfer the sourcecode to anyone who has legal access to the binaries with the method of your choice.

    12. 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
    13. 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.

    14. 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).

    15. Re:Oh, FFS... by Anonymous Coward · · Score: 0

      ... and making my hair stand on end all along the way.

      Interesting euphemism! OMG! :)
                                      (^ ^ ^ 'cause I am woman, happily)

    16. 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

    17. Re:Oh, FFS... by Anonymous Coward · · Score: 0

      But it does kinda kill the whole 'million eyes staring at the code find all the bugs and security holes' idea. If no one is even bothering to ask for the source, you can bet no one is looking for security holes, etc, in it.

    18. 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!
    19. Re:Oh, FFS... by Anonymous Coward · · Score: 0

      ...just hit Ctrl + R and Alt + Shift + P + OMG

      It's not a real Emacs command without at least three pinky-destroying meta keys!

    20. 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
    21. 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..

    22. 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.

    23. 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.

    24. 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.

    25. 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.

    26. Re:Oh, FFS... by Anonymous Coward · · Score: 0

      As the copyright holders, no, they cannot be sued (who would sue them? The only one with standing to sue would be the copyright holders, and those are the one who were not in compliance.)

      OTOH, everyone I suppose everyone who redistributed the binary obtained from GNU's code could be sued by the copyright holders. In reality though, there would likely be beaten on an "unclean hands" deference.

      I am not a lawyer and even if i were a lawyer I'm not your lawyer.

    27. 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.

    28. 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 Anonymous Coward · · Score: 0

      Nope, they will plug their ears and pretend, as usual.

    7. 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.

    8. 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!!"

    9. 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?

    10. Re:The sad thing is... by Anonymous Coward · · Score: 0

      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 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.

    12. 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.

    13. 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.

    14. Re:The sad thing is... by Anonymous Coward · · Score: 0

      You missed the point: "Even the guys that wrote the license have problems following it."

    15. Re:The sad thing is... by Anonymous Coward · · Score: 0

      Name one person who has expressed both of those sentiments, or admit that you know your "double standard" accusation to be inapplicable and therefore a lie. Those are your only possible choices.

    16. Re:The sad thing is... by Anonymous Coward · · Score: 0

      It's spelled "ridiculous", btw. No 'e' is involved.

    17. 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
    18. 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.
    19. 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?

    20. Re:The sad thing is... by Anonymous Coward · · Score: 0

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

      What argument?

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

      They already know that! Whenever the FSF encounters a violation, the first thing they do is inform the violator, and give them plenty of opportunity to fix the violation. They don't file a lawsuit until they get no response or an "FU" from the company's legal department.

        Sorry if I dismantled your strawman. Hey, Stallman is hairy, you can always have that to fall back on!

    21. 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
    22. Re:The sad thing is... by morgaen · · Score: 1

      RMS Might Sue

    23. 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.

    24. Re:The sad thing is... by Anonymous Coward · · Score: 0

      No, that's not the point. The point is: If you're not actively trying to fuck around, the problem is easily remedied and everybody can move on.

  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 Anonymous Coward · · Score: 0

      Stallman!!!

      He's nothin' but a low-down, double-dealin', back-stabbin', larcenous, perverted worm!!

      Hangin's too good for 'im!!

      Burnin's too good for 'im!!

      He should be torn into little bitsy pieces, and BURIED ALIVE!!!

      *** NERD RAGE!!! ***

    6. 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
    7. Re:BURN THE WITCH!! by ClubStew · · Score: 1

      Use vim and you'll get better.

    8. 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
    9. Re:BURN THE WITCH!! by FreeBSDbigot · · Score: 1

      No, but they weigh the same as a duck.

      --
      Orange whip? Orange whip? Three orange whips.
    10. 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
    11. Re:BURN THE WITCH!! by Anonymous Coward · · Score: 0

      Stallman!!!

      He's nothin' but a low-down, double-dealin', back-stabbin', larcenous, perverted worm!!

      Hangin's too good for 'im!!

      Burnin's too good for 'im!!

      He should be torn into little bitsy pieces, and BURIED ALIVE!!!

      ***NERD RAGE!!!***

    12. Re:BURN THE WITCH!! by Anonymous Coward · · Score: 0

      I got better.

    13. Re:BURN THE WITCH!! by Anonymous Coward · · Score: 0

      but obviously *you* didn't get better.

    14. Re:BURN THE WITCH!! by Anonymous Coward · · Score: 0

      You obviously got better...

    15. Re:BURN THE WITCH!! by Anonymous Coward · · Score: 0

      Don't you mean GNU/T?

      FTFY

    16. 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
    17. Re:BURN THE WITCH!! by Anonymous Coward · · Score: 0

      I got reverse engineered.

  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. Down with Stallman by Anonymous Coward · · Score: 0

    that greedy corporatist pig!

    oh wait, we're not in a MS thread are we?

  7. 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 Anonymous Coward · · Score: 0

      As the above poster said the GPL only requires you to make the source available upon request. Have you requested the source?

      If not, shut up.

    15. 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.

    16. 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.

    17. 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!
    18. Re:Is that really a GPL violation? by aristotle-dude · · Score: 0

      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.

      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.

      Unlike legislation, contracts/licenses have to explicitly state every obligation of each party involved. If they were open to interpretation, it would leave the parties involved in a perilous situation where they are not certain of their obligations and would require a judge to define them.

      --
      Jesus was a compassionate social conservative who called individuals to sin no more.
    19. 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.

    20. 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.

    21. 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".
  8. Shit just got real by Anonymous Coward · · Score: 0

    Subject says it all.

  9. 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))

  10. 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?
  11. This is just a bunch of false accusations by Anonymous Coward · · Score: 0

    There is no obligation to distribute source, or to publish source. The obligation is to give people source when they ask. If you said to the GNU people: "this doesn't have the grammars, please give me the grammars" and they refused, that would be a violation.

    1. 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?

    2. 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
    3. 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!
    4. 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.

    5. 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.
  12. 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.

  13. 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
  14. Watch by Anonymous Coward · · Score: 0

    As this asinne excuse for a post gets modded up to +5 by pimple-faced teenagers within 10 minutes. Nevermind that the GPL has been a key driving force (along with BSD, Apache, and others) behind the open source movement for about 30 years.

    1. Re:Watch by Jorl17 · · Score: 0

      Exactly. I, for one, like to be able to change all my software. I do constantly alter the source code of most of my software, from the kernel to mumble-server, going through links2 and even libasound. And I don't give a damn how you mod me you Windows ball sucker.

      --
      Have you heard about SoylentNews?
    2. Re:Watch by bonch · · Score: 1

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

  15. Ha ha - only serious by Anonymous Coward · · Score: 0

    While the intensity of the revelation may be amusing, consider the legal angle. FSF is in some sense the spiritual custodian of the GPL - and if they don't have their house in order, a lawyer could point to it in a case where the GPL is contested and make some claim along the lines of "GPL is a joke since even the people who promote it are violating it". I'm not saying a court would necessarily buy this, but it opens up the door, and I can understand how Stallman could be worried about it - an awful lot of running code hangs on the GPL. That's not a foundation you want being called into question.

  16. Emacs vs vi - Question answered by Anonymous Coward · · Score: 0

    Now we know why vi is more commonly distributed and thus more used.

    Nuff said.

    1. Re:Emacs vs vi - Question answered by Anonymous Coward · · Score: 0

      People still use vi? I thought it was supposed be be vim that was good now...

  17. No, it's who cares about Emacs? by Anonymous Coward · · Score: 0

    No, it's who cares about Emacs?

  18. 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 Anonymous Coward · · Score: 0

      Read section 1 of the GPL: The “source code” for a work means the preferred form of the work for making modifications to it. Output from bison is very clearly not "source code" as defined within the GPL.

    5. Re:Emm by Anonymous Coward · · Score: 0

      The GPL does not mandate source code. I won't spend the time to look it up, but it uses language to the effect that you must provide the version of the program that is preferred for editing. In the case of Bison, the preferred version for editing is not the C output, it's the bison input file. Usually the preferred version is going to be C source code, which is why the GPL is usually described as requiring source code, but that's not quite how the license itself puts it.

    6. 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.

    7. Re:Emm by Anonymous Coward · · Score: 0

      Legally, the GPL would not count the Bison generated C files to be source code.

    8. Re:Emm by Anonymous Coward · · Score: 0

      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).

      Instead of rampantly speculating on what you "think" violates the GPL, maybe you should RTFL. The relevant part is right in section 1 ("Source Code") of the first chapter ("Terms and Conditions"):

      The “source code” for a work means the preferred form of the work for making modifications to it.

      The preferred form for making modifications is obviously the bison grammar, not the automatically-generated C parser that bison spits out. See? That wasn't so difficult.

      Sorry if I'm coming across as a bit grumpy here, but I usually expect people of above-average intelligence on technical sites like Slashdot to think for a moment before opening their mouth, and to check before they go around making claims about what they "think" is true.

    9. Re:Emm by Anonymous Coward · · Score: 0

      it does in exactly the same way that running your GPLed code through an obfuscator or compiling it to asm before distribution does.

    10. 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!
    11. Re:Emm by Anonymous Coward · · Score: 0

      > I don't think that violates the GPL intrinsically

      It certainly does. The GPL explicitly states that "The source code for a work means the preferred form of the work for making modifications to it".

      Also, the claim that you only need to supply the source code on demand is incorrect. You either have to supply the source code or provide an offer to supply it on demand. In general, people who distribute the source tarballs don't bother with the offer.

      Finally, it isn't the FSF who are violating copyright, as they aren't bound by the GPL (for all GNU projects, the FSF either holds the copyright to the code or has an unrestricted licence to it). It's the third-party distributors who are violating copyright law, as they only have permission to distribute under the GPL.

      However, as any violation was due to an oversight on the part of the FSF, a) the distributors won't actually get sued (only the FSF would have standing to sue), and b) this is the sort of situation for which the concept of "estoppel" exists (i.e. you can't sue someone for doing something which which you encouraged them to do).

    12. Re:Emm by Anonymous Coward · · Score: 0

      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).

      Ah yes, but this is Richard Stallman you're talking about here. He brooks no compromises.

    13. 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.

    14. 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".

    15. Re:Emm by Anonymous Coward · · Score: 0

      And worse than that, the summary has it wrong. The missing source grammars are not bison, and the output is not C code, it is elisp. And a more recent development, it seems the Emacs developers have made the elisp version their preferred source code, and edited it by hand, so anyone that has the source grammars can no longer recreate the exact version that is included with Emacs with it (leading to the absurd suggestion from RMS that they now have to create another build script to apply patches to the generated elisp, rather than abandoning the original source and calling the elisp code the source).

    16. 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!
  19. One good thing comes out of this by Anonymous Coward · · Score: 0

    At least they're rectifying the problem free of charge.

  20. Fucking Hypocrite Stallman by Anonymous Coward · · Score: 0, Funny

    Hippies never actually stand for anything. They're all talk.

    Disgusting.

    1. 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.

  21. Just another reason to use VI! by ArtificialPulse · · Score: 1

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

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

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

    1. Re:Moral of the story by Anonymous Coward · · Score: 0

      Mod up!

  23. 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 Anonymous Coward · · Score: 0

      You are wrong. Even for GPLv3, and it might very well be the case that GPLv2 suffices here.

    3. 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
    4. 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.

    5. 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.

    6. 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.
    7. Re:Did anyone ASK for that source? by Anonymous Coward · · Score: 0

      Yes. This is the case. The source has to be available upon request. If no one requested the bison grammar files, there was no violation.

    8. 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
    9. 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
    10. 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.

    11. 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
    12. Re:Did anyone ASK for that source? by Anonymous Coward · · Score: 0

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

      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. For me those two are good reasons why this shouldn't result in any legal action. The fact that it was most likely the copyright holder who made the mistake in the first place just enforces the previous points. All in all the story is ironic, but doesn't mean all that much. It is about as important as when somebody accidentally introduce a bug in the source code. It gets noticed and fixed.

    13. 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
    14. 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
  24. 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.

  25. 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 Anonymous Coward · · Score: 0

      RMS should sue himself until he fixes this!

    2. 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.

    3. Re:text of RMS's mail by Anonymous Coward · · Score: 0

      Yes, think of all the dead orphans! Wait, what, there are no dead orphans? The world hasn't stopped spinning? Nothing really happened?

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

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

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

      Speaking of pathetic idiots... Wow...

    6. 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
    7. Re:text of RMS's mail by SleazyRidr · · Score: 0

      high-five!

    8. Re:text of RMS's mail by shutdown+-p+now · · Score: 1

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

    9. Re:text of RMS's mail by Anonymous Coward · · Score: 0

      Es mi dia primero!

    10. Re:text of RMS's mail by SleazyRidr · · Score: 0

      I am rubber, you are glue, everything you say bounces off me and sticks to you.

    11. Re:text of RMS's mail by SleazyRidr · · Score: 0

      Actually that doesn't completely make sense, as MichaelKristopeit417, doesn't really imply mobile disrepute. Just ignore that part and carry on with the rest.

    12. 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.

    13. Re:text of RMS's mail by Anonymous Coward · · Score: 0

      I do not think anyone is hating Stallman here, more friendly poking fun at him.

    14. 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".
  26. 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.

  27. 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.

  28. 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.

  29. 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 Anonymous Coward · · Score: 0

      The FSF isn't violating the GPL. It's people who are redistributing it.

      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.

      See http://lists.gnu.org/archive/html/emacs-devel/2011-07/msg01155.html

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

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

    3. Re:FSF owns Emacs by Anonymous Coward · · Score: 0

      Copyright law is abundantly clear on the matter - the copyright holder isn't bound by the GPL as such. Given RMS much-maligned-by-idiots but laudable views on ethics of information, I'd say he still views it as 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.

    4. 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").

    5. Re:FSF owns Emacs by Anonymous Coward · · Score: 0

      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.

      That would be right if the author was a single legal entity. In fact, not only the FSF but anybody having contributed to the code are holding a copyright for parts of Emacs. None of these contributors by themselves may change the licensing terms of the whole distribution.

    6. 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".
    7. Re:FSF owns Emacs by Anonymous Coward · · Score: 0

      First of all, this was just a packaging mistake, and was (or is being) addressed. Nobody is perfect.

      But that said, you are dead wrong. The nature of the GPL is such that once EMACS included GPL code is was no longer the sole property of the FSF. They might own the name, but that is all.

      Its exactly the same issue as if I have a GPL project and include other GPL code. I can now no longer violate the GPL.

      And if you read the source thread of this story, obviously RS strongly agreed that this was wrong and needed to be fixed.

       

  30. 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.

  31. Oh no, not missing the grammer by sacridias · · Score: 0

    Nit picking is why GNU blows chunks as a license. Seriously maybe the grammar sucks and should not be resent. Lets not shoot ourselves with crappy code or excessive junk when we could clean it up and republish. It would be one thing if they tried to resell it as their own, but including only a portion of something is not a reason to go to war. This is why I hate much of the open source community, they have a great idea, but get so fanatical about it. Instead of being a progressive group dedicated to improving life for the future they turn into a politically weighed down propaganda machine that cries about a broken nail.

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

    see RMS sue RMS :-)

    1. Re:Looking forward to by Anonymous Coward · · Score: 0

      That will create an infinite loop, that will make him implode and create a black hole...

  33. 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.
  34. 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.
  35. 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.
  36. MichealROFLKristopeit by Anonymous Coward · · Score: 0

    You still have sub-2M UIDs as sleeper accounts? Impressive.

    1. Re:MichealROFLKristopeit by Anonymous Coward · · Score: 0

      Dude! Don't talk to it! It only encourages it.

  37. The LICENSE.txt is the offer by Anonymous Coward · · Score: 1

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

  38. 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."

  39. 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
  40. 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.

  41. 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.

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

    EMACS does everything, right?

  43. Hilarious. by Anonymous Coward · · Score: 0

    Simply include the very link that's in the article summary and the text that's in it and somehow get +4, Informative.

    So we have 4 mods who haven't even bothered reading the article. Well done.

  44. 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.

  45. 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.
  46. Bit rot by callmehank · · Score: 1

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

  47. unbeliever !!!!! by Anonymous Coward · · Score: 0
  48. 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.

  49. You are technically correct... by Anonymous Coward · · Score: 0

    the best kind of correct.

  50. 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.

  51. 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
  52. 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
  53. 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.)

  54. The response is the important part by Anonymous Coward · · Score: 0

    From the reports, this was an honest mistake in leaving out a few pieces of a large source tarball. What makes this different from so many other GPL violations is that the responsible party (RMS) simply stepped up and said we goofed and we will fix it immediately, instead of stonewalling, weaseling and calling in the lawyers.

  55. 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?

  56. 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.

  57. 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.
  58. A honest question by Anonymous Coward · · Score: 0

    I do not fully understand the problem. If I understand correctly Bison is a parser generater. It creates source code from a grammar file. What they distributed was the generated code (output of Bison) but not the grammar code (input of Bison). Why is this a GPL violation? Isn't that like saying if you compile your code with GCC you need to distribute the source because GCC is under the GPL (which is not true to my knowledge, or am I wrong there too)?

    1. 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.

  59. No, they can't be sued by Anonymous Coward · · Score: 0

    The FSF owns the copyrights to all of Emacs. They thus have rights to make copies that are not limited by the terms of the GPL. However, anyone who downloaded and redistributed Emacs would be in violation, because they only can do so by following the GPL.

    This is obviously a simple oversight, and has no significance beyond making some entertaining Friday afternoon reading.

    1. 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.

  60. Re:Are these people serious? What a waste of energ by Anonymous Coward · · Score: 0

    damn, must be a lot of muslims accidentally eating pork.

  61. I see no violation here. by Anonymous Coward · · Score: 0

    Bison generates a parser based on the grammar it is given. If the Emacs tar-ball has the generated parser, it can be inspected as well as compiled without any problem and that in my opinion Emacs satisfies GPL requirement. Asking for the grammar here is equivalent to asking for white-board drawings from which people generate their GPL C-code in other s/w distributions.

    Moreover, Bison permits using the generated parsers in non-free programs too.

    From Bison's manuals, "Conditions for using Bison" page, (http://www.gnu.org/software/bison/manual/html_node/Conditions.html):

    "The distribution terms for Bison-generated parsers permit using the parsers in non-free programs. . . . This exception applies when Bison is generating code for a parser. You can tell whether the exception applies to a Bison output file by inspecting the file for text beginning with “As a special exception...”. The text spells out the exact terms of the exception."

  62. Really? by Anonymous Coward · · Score: 0

    using GLib;
     
    int main (string[] args) {
            for (int i = 0, j = args.length; ++i < j;)
                    stdout.printf (
                            "int stub_%s () {\n\treturn 0;\n}\n\n",
                            args[i]);
            return 0;
    }

    ./stubgen uno duo thats_the_magic_number >> cfile.c

    Bueller?

  63. Re:Emacs? Really? by Anonymous Coward · · Score: 0

    I do you insensitive clod! :-)

  64. Re: A built problem I think by Anonymous Coward · · Score: 0

    I think the reason this only now came to light is that the intermediate files were not deleted by the "make clean" target. If they had been, then the build would have failed after a clean, and it would have been obvious the first step was overlooked in the build process. I am kind of a nut about make clean deleting every last generatible file and make building everything including the doc and the gtags. I have experienced the lack of bison sources before and it often happens when the author makes the assumption that the users would "never need to mess with that". Which of course is an invalid assumption because inquiring minds want to do just that.

  65. 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.

  66. 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

  67. 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.