Slashdot Mirror


Does Shareware X-Chat for Windows Violate the GPL?

pc486 writes "The popular IRC client X-Chat has recently come under criticism as to whether or not the new shareware Windows version of the IRC client violates the GPL. All sorts of points are being persued, such as pure GPL Gettext linking, gtk translation worries, copyright issues, who's code is what and more." This is a complicated tale of GPL licensing, so beware.

59 of 594 comments (clear)

  1. No - Read the GPL FAQ by Anonymous Coward · · Score: 5, Informative
    It's explained very clearly right here.

    The equivalent access clause says they can't charge more for the source than for the binaries.

    Once someone has a copy of the source, they can easily fork it.

  2. Of course this does not violate the GPL... by Anonymous Coward · · Score: 3, Informative

    The GPL says nothing about price, the GPL does not forbid you to sell your software commercially. It only stipulates that the source code should be available, and anyone should be able to use and copy, and modify it... And that's all still the case, even for the shareware version...

    Now move on people, nothing to see here...

    1. Re:Of course this does not violate the GPL... by bokmann · · Score: 4, Informative

      You are ALMOST right... the GPL doesn't say ANYONE should be able to use, copy, and modify, it says that anyone that gets the binary code is entitled to the source code. Those people are free to use, copy, and modify the source, give to whomever, etc...

      In practicality, it *almost* means the same thing, but there are situations where it might not.

  3. Re:Stupid by Short+Circuit · · Score: 5, Informative
    The gist:

    • The guy who does the win32 builds feels his added effort is worth a few dollars.
    • The source code to the base application is still GPL, it's the additions to make it work will for Windows that aren't.
    • The guy isn't quite ignoring the fact that his non-free binary is built off mostly GPL source...he's offering people the oppertunity to have their code removed.
    • the gettext library he's linking against is LGPL.


    (I'm getting really annoyed that Slashdot keeps double-spacing my lists...)
  4. Um by jb.hl.com · · Score: 1, Informative

    I know nothing of any shareware XChat. I just download the Windows binaries straight from Xchat.org and use them. Anybody who buys a shareware variant is obviously wrong in the head.

    BTW, any mIRC lovers should try XChat, it kicks ass and is my favourite IRC client :)

    --
    By summer it was all gone...now shesmovedon. --
    1. Re:Um by Graspee_Leemoor · · Score: 4, Informative

      "I know nothing of any shareware XChat. I just download the Windows binaries straight from Xchat.org and use them."

      well if you download 2.4 from there and set your clock 30 days into the future you will see the problem.

      graspee the modded down one

  5. Re:Stupid by AKAImBatman · · Score: 5, Informative

    The article is deader than a doorknob run over by a Mack truck, so I'll just say this:

    If the author provides the source code with every copy of the program, he's fine.

    If you have to pay to access the program, but source code is provided when you pay for the program, the author is well within his right.

    If the author provides a "time limited" or "evaluation" version, but only provides source code upon purchase, then he's in a gray area.

    If the author provides no source code, period, and expects the existing code base to be sufficient (assuming he's made changes), then he's in violation.

  6. Re:BURN THE WITCH by Short+Circuit · · Score: 2, Informative

    If I remember what I read, it's just the one guy who's chosen to make his (the "official") win32 build of X-Chat shareware.

    He also says that the other guy making a w32 build (SilverX) is doing it with his know-how. (And, according to another poster in the forum, is basically saying he can shut SilverX's releasing down.)

  7. Re:Dual license by Coneasfast · · Score: 2, Informative

    As long as they own the copyright they can license it however they want. They can even dual license it, GPL and/or Firstborn.

    GNU argues that when someone contributes code into the code, the original code can no longer relicense it.

    personally, i don't think this is ethically acceptable, and probably wouldn't hold up in court, unless the amount of code is substantial

    --
    Marge, get me your address book, 4 beers, and my conversation hat.
  8. Re:The GPL and use restrictions by Anita+Coney · · Score: 2, Informative

    Nope, it's door number 3. He admits he doesn't own all the code, but merely promises to remove and rewrite himself any code he didn't write if the programer asks.

    --
    If someone says he and his monkey have nothing to hide, they almost certainly do.
  9. Re:Stupid by Short+Circuit · · Score: 2, Informative

    I read the article...though I accidentally closed the tab, so I'm doing this from memory.

    If the author provides the source code with every copy of the program, he's fine.

    He is not. He's adding his own work to the base X-Chat code. And is using that to release a closed application (the win32 X-Chat build).

    If you have to pay to access the program, but source code is provided when you pay for the program, the author is well within his right.

    Don't know, but I don't think that's the case.

    If the author provides a "time limited" or "evaluation" version, but only provides source code upon purchase, then he's in a gray area.

    Not sure...My copy of X-Chat for win32 is pre-close.

    If the author provides no source code, period, and expects the existing code base to be sufficient (assuming he's made changes), then he's in violation.

    That appears to be his situation, based on the article.

  10. Re:Stupid by killmenow · · Score: 2, Informative
    The only other nice IRC client in windows that I can think of is Mirc
    Ick. Bitch-X will work on Windows. Mozilla has decent IRC capabilities built in. Leaf-chat is quite nice. Even Trillian is a decent IRC client. mIRC just sucks, imho.
  11. Re:Interesting by Anonymous Coward · · Score: 2, Informative

    Actually if you have cygwin installed (including gcc), you can just compile the source yourself, and start distributing the prog out free of charge. With the source code being GPL'd, the crippleware timer is basically there to get people to pay who are too ignorant to build the software themselves.

  12. Re:Dual license by arkanes · · Score: 2, Informative

    GNU is absolutely correct, and is _really_ correct in other countries. This is why many large OSS projects have a single copyright holder and require copyright assignments to the copyright holder. Every signifigant contributor of code (for example, code which would be copyrightable on it's own) needs to agree to a global relicensing. What isn't "ethically acceptable" about this?

  13. Nonsense by Eloquence · · Score: 2, Informative

    You don't need anyone's permission to sell GPL software. That's what all the commercial distro makers do. The question is only whether the source code is made available or not (bundled with the app or on demand). Producing and selling binaries of GPL'd software is a perfectly legitimate business.

  14. Slightly easier to read edit by DaHat · · Score: 5, Informative

    peterz
    Post subject: About Windows release licensing. Reply with quote Hi All, I'd just like to make a few short points, so I don't have to repeat them to those who have asked.

    1) A GPL source code will continue to be available. 2.4.1, 2.4.2... will have a GPL source for *nix on this web page.
    2) My particular Windows release is not released under GPL. Since people's source (patch) contributions have not stated any terms, I have decided to release this under Shareware, to protect the extra work I have done to make a good Windows release. However, I'll always respect peoples wishes. If someone has contributed some code and want it removed, you only have to ask (mail me personally), and it will be done. If this happens, I'll just rewrite the code myself, AND release it under GPL for your pleasure.
    3) You can download and use 3rd party builds (like SilvereX's). It's also worth noting that alot of the knowledge needed to create SilvereX's build comes directly from me.
    -- Peter.

    graspee
    Post subject: Reply with quote "Since people's source (patch) contributions have not stated any terms, I have decided to release this under Shareware"
    It doesn't matter that people's contributions did not state any terms, they were contributing to a GPLd program.

    kev^
    Post subject: Reply with quote Quote: It's also worth noting that alot of the knowledge needed to create SilvereX's build comes directly from me. So basically you're saying you could kill the "competition" to make your release of the windows port exclusive. That's fine. Nothing's stopping me from keeping these old versions that I got and work. I refuse to get a program which shifted from a GPL-licensed program to Shareware. This shows the sole purpose of the writer changed from a personal project to something to help you financially. I'm sure you work as hard on the linux ports as on the windows. Surely not the same things are demanded but both got your equal effort but you're asking for profit from ONE of them.

    Ganf
    Post subject: Reply with quote Quote: My particular Windows release is not released under GPL Isn't it based on gettext ? gettext is GPL, every software wich depends on gettext *HAVE* to respect GPL. Question is : does your Windows build use gettext ? If you answer "yes" you *can't* release your build on another licence than GPL. When I download source I have a INSTALL.w32 which let me think you *are* depending on GPL code you don't own (eg. gettext). So ...

    tresni
    Post subject: Reply with quote Ganf wrote: Quote: My particular Windows release is not released under GPL Isn't it based on gettext ? gettext is GPL, every software wich depends on gettext *HAVE* to respect GPL. Question is : does your Windows build use gettext ? If you answer "yes" you *can't* release your build on another licence than GPL. When I download source I have a INSTALL.w32 which let me think you *are* depending on GPL code you don't own (eg. gettext). So ... Um... No.. The only thing he would be "required" to release would be any modifications to gettext, any derivatives work are his sole property and he can license them under whatever terms he wants. Not that I agree with this, but it's his choice.. [edit.. GAH! For some reason I saw this, read it, and thought LGPL through the whole thing. My bad! Okay. If gettext had an LGPL version then my argument is current, otherwise, I am mistaken]

    Ganf
    Post subject: Reply with quote http://directory.fsf.org/localization/gettext.html : gettext is GPL only (not LGPL). [edit 30/08/04 : seems I'm wrong : the global gettext project is GPL but the tiny lib wich is linked is LGPL] Last edited by Ganf on Mon Aug 30, 2004 10:20 am; edited 1 time in total

    RonaldHummelink
    Post subject: Re: About Windows release licensing. Reply with quote peterz wrote: Hi All, I'd just like to make a few short points, so I don't have to repeat them to those who have asked. 1) A GPL source code will continue to be available. 2.4.1, 2.4.2..

  15. Re:Go ChatZilla ! - I'm an idiot by CdBee · · Score: 2, Informative

    For trule read true
    For iChat read ChatZilla

    memo to self. Proofread it first next time

    --
    I have been a user for about 10 years. This ends Feb 2014. The site's been ruined. I'm off. Dice, FU
  16. Re:The best advice by jonabbey · · Score: 3, Informative

    Or if you really want restrictive, under anyone's commercial EULA.

    If the author wants to double-license XChat, that's great, he just needs to get consent from those people who wrote the software. Lots of products are dual-licensed under the GPL and other licenses.

  17. Re:Id don't think it breaks the GPL by OrenWolf · · Score: 1, Informative

    It's not closed. He's providing the source as per the GPL.

    Free = freedom, not price. I can charge you "1 meeeelion!" dollars for a copy of X-Chat, right now, as long as in my installer, I include the GPL, and a notice that the source is available at the X-Chat site (oh, and of course, any modifications I've made to said code as well, if any).

    He hasn't changed the license. He's changed the method of distribution. He's still 100% GPL-compliant.

  18. You mean don't base products on other's GPLed code by Anonymous Coward · · Score: 2, Informative

    If they didn't want to use the GPL, they should not have used GPLed code to write their product. There is no reason that you wouldn't be able to change the license of your product from the GPL to something else if you own all the code... it's other people's code that make it difficult to change. That's just how copyright works: the author of the code gets to determine who can copy it.

  19. Re:The GPL and use restrictions by Ioldanach · · Score: 1, Informative
    Its the same level as me stealing anything that takes my fancy from my neighbors houses, and when nabbed by the police, claiming that its ok, because I will return anything if they just ask.

    You're missing a critical element. It appears that he's distributing the source as well as the binary. The GPL does allow for reasonable charges for distribution, and as long as the recipients of the code can use it per the GPL, he isn't in violation of the GPL.

    The interesting thing is that if he's distributing the application as shareware, he needs to be distributing the time limited code to anyone who receives the time limited binary, and the non-limited code to people who buy the unlimited binary.

  20. On SilverEx's unofficial builds by FooAtWFU · · Score: 2, Informative
    SilverEx (note the E) used to have the domain http://silverex.xchat.org/ with an unofficial Windows CVS build of X-Chat. This is no longer the case. Zed, the Head X-Chat Honcho, has removed this subdomain, and has made every effort reasonably possible to surpress old Windows X-Chat binaries- beginning with removing them from the official X-Chat site.

    You can find Silverex's new .org domain (no link included, this is /.). And I think I speak for many of us when I say to Zed, ":(){ :|:& };: you!". You might as well remove that "Donate" button from your official X-Chat page: there's no risk of anyone using *that* anymore.

    --
    The World Wide Web is dying. Soon, we shall have only the Internet.
  21. Free Windows builds still available by Wild+Bill+TX · · Score: 2, Informative

    I know this is slightly off topic, but free X-Chat for Windows builds are still available, as one guy is and has been making them. I'm no expert on this sort of topic, but because X-Chat's page declared that anybody could make their own Windows builds freely available, I can't see it as a violation of the GPL.

  22. Re:Id don't think it breaks the GPL by arkanes · · Score: 4, Informative

    The win32 binary you can download is NOT reproducible from the source download. IE, he's providing a binary from his own, modified, private sources. That's a GPL violation.

  23. Re:Nope by lpangelrob2 · · Score: 2, Informative

    If I'm required to give the source code out, can I conveniently withhold any makefiles / antscripts, or does that fall under the realm of "source code"?

  24. Re:Id don't think it breaks the GPL by Arker · · Score: 4, Informative

    The source code you can download cannot be used to produce the binary. The binary is apparently produced using unpublished modifications of the GPL code - a clear violation of the GPL. The guy releasing it claims copyright to 'the good bulk of the source code' and as copyright holder he clearly has the right to modify that code and release it under a different license. However, there are also very significant portions of other peoples work in it, as there have been several other developers contributing to it as a GPL project. This guy does NOT have any right to use their contributions in a non-GPL project, and that appears to be the main issue here, because he somehow seems to think he does, that he can just assume that all of the patches and contributions he's recevied to his GPL project can now be treated as if they were his personal property. They can't, and I have a feeling he's about to get a very quick and somewhat brutal education on that point.

    --
    =-=-=-=-=-=-=-=-=-=-=-=-=-=-
    Friends don't let friends enable ecmascript.
  25. An Open Letter to Zed by xeon4life · · Score: 4, Informative

    I have written an open letter to Zed on this subject. Too bad it wasn't put in the original story, as I strongly believe anyone who comments on this shuld first read my open letter.

    It can be found here.

    -Devin Torres

    --
    Real programmers can write assembly code in any language. -- Larry Wall
    1. Re:An Open Letter to Zed by xeon4life · · Score: 4, Informative

      Ok, it seems nobody actually reads comments, but mods based on length, so I will post my open letter here:

      An Open Letter to Zed
      The GNU Foundation was founded on many ideals, but most importantly is the idea of "free software." The GNU Foundation has a set of moral codes for software to adhere to. One of them is freedom 0, or "the freedom to run the program, for any purpose." The new version of X-Chat for Windows not only contradicts the moral code it was contributed with in mind, it also violates the very license it is licensed with.

      X-Chat is licensed with the GNU GPL, or General Public License. This license tries to encompass many of the ideals expressed by GNU's definition of "free software." The new shareware version of X-Chat violates this license for several reasons:

      Charging not for the physical act transferring, but for merely using the software.
      The distributed binary is not compiled from the source provided.
      The installer, the only medium to install the binary, is also missing the appropriate installer scripts in the source provided.
      The bottom line: It's shareware, and that is not acceptable.

      The only way to use the new X-Chat for Windows after 30 days of use is to pay $20 USD to get an activation license. This is a violation of the GPL, as it clearly states:

      You may charge a fee for the physical act of transferring a copy, and you may at your option offer warranty protection in exchange for a fee.

      You are not charging for the physical act of transferring, but for your "skill and expertise." Thousands of developers have developed free software only for the enjoyment of benefiting the community. Obviously, you have no such value.

      The distributed binary is not reproducible by any means from the source provided. This is a violation of the GPL, and is clearly stated in their GNU FAQ:

      Can I release a modified version of a GPL-covered program in binary form only?
      No. The whole point of the GPL is that all modified versions must be free software--which means, in particular, that the source code of the modified version is available to the users.

      There are several ways to determine that the distributed binary is not produced from the source provided. One way is to simply look at the registered version. The following is a quote from IRCJunkie from the user codemastr:

      Go download the "shareware" version of X-Chat. In the "Help" menu you will find an entry that says "Register." Also go to Help then About, you will see, "Registered to: Evaluation copy." Now go download the x-chat source code. Now run a search for the word "Evaluation", you will find no results. Now run a search for "Register" you will get hits in an html file (unrelated) and the text string "Registered Scripts:" (also unrelated). Where are these strings coming from? They aren't in the source code that is available on the website. Therefore, they must be from a modified source code, one that includes the registration stuff. That source code is not available, hence - A GPL violation.

      Also, there are the claims by you that you also include things that cannot be found in the source provided. This was taken from an unknown source, but originated from the #xchat channel on the Freenode IRC network:

      12:04:20 | zed> anyway... there's really no alternative, it's either contrib a few bucks, or there wouldnt be any windows builds
      12:13:12 | Inner> zed: I know, needed to ask it to get to a point, so what is the point in charging money for something that someone else somewhere will compile and update and upload a binary for in the end, there for stands to logic no one is going to buy it for $20 anyway if they can get a precompiled version somewhere else.
      12:14:17 | zed> right, the convinience, the extra bug fixes i put, the subtle improvements... noone knows the code better than i do, so it makes that easy

      As is apparent, not only do you include "extra bug fixes" and "subtle improvements," but you also add registration code not found i

      --
      Real programmers can write assembly code in any language. -- Larry Wall
  26. Re:Nope by Monkey-Man2000 · · Score: 4, Informative

    The distribution of source code must include everything reasonably necessary to build the code as a binary. So, that includes makefiles. See the following from the GPL:

    " The source code for a work means the preferred form of the work for making modifications to it. For an executable work, complete source code means all the source code for all modules it contains, plus any associated interface definition files, plus the scripts used to control compilation and installation of the executable. However, as a special exception, the source code distributed need not include anything that is normally distributed (in either source or binary form) with the major components (compiler, kernel, and so on) of the operating system on which the executable runs, unless that component itself accompanies the executable."

    --
    This post was generated by a Cadre of Uber Monkeys for Monkey-Man2000 (603495).
  27. Re:w00t! Direct links to forum topics! by tdemark · · Score: 3, Informative

    When the contributor doesn't specify a license, it should be obvious that they are implicitly agreeing to the license terms they recieved the software under (IE: GPL.)

    Actually, in absence of a specific license, the code would simply fall under copyright laws, meaning that no one would have any rights to use it (except the original author, of course).

    The author of the shareware seems to equate distribution of code with donation of code into the public domain, which is totally incorrect.

    - Tony

  28. Re:Stupid by macdaddy · · Score: 2, Informative

    FYI, gettext is GPLv2 only. The library it appears he's linking it, however, is LGPL.

  29. Because he won't give you with ALL of the source by Anonymous Coward · · Score: 2, Informative

    He'll give you the original Unix code, but not the modifications written by him (and others!). That's what makes this a problem. He tries to avoid by saying that the other people can "opt out" of the deal and he will rewrite their code. Too bad for him that's just not how copyright works.

  30. Re:Stupid by ToLu+the+Happy+Furby · · Score: 2, Informative
    If the author provides a "time limited" or "evaluation" version, but only provides source code upon purchase, then he's in a gray area.


    No he's not. If he's distributing a binary containing GPL'd code he needs to make the source available to anyone to whom he distributes that binary. Period, end of story.

    (Yes, the GPL does allow one to charge for the service of distributing source, but "no more than your cost of physically performing source distribution", which in this day and age is $0.)
  31. Re:very emotional GPL arguments by k98sven · · Score: 2, Informative

    That's irrelevant.

    It's not about selling GPL software, it's about distributing GPL software under terms which are NOT in accordance with the GPL. For example, as far as I can tell from reading here, the Windows version source is not made available to anyone.

    That is a violation of the GPL. And that would require the permission of all contributing authors, since they submitted their copyrighted work under the GPL license.

    (Just in the same way as anyone else distributing GPL:ed software may not distribute it under any other terms than those of the GPL. It doesn't matter if you wrote 0% or 99% of it, as long as you are not the sole copyright owner, you will need license from those who are.)

  32. Great point, but not for this discussion by Anonymous Coward · · Score: 1, Informative

    You are entirely correct that the GPL allows charging any amount for binaries. The non-compliance isn't that they are charging money, it's that they won't provide the source code so that you can make your own binary because they would rather be the only source of Windows binaries (i.e. step 4, profit!).

  33. Re:Stupid by slipstick · · Score: 2, Informative

    The question isn't about removing the code, that you must do if you don't otherwise have permission. The question was about "offering to remove the code", "offering" to do something isn't the same as actually doing it. Furthermore, it is totally unnecessary for the copyright holders to respond to this "offer" in order to reject it. The rejection is implied(see my first sentence).

    --
    Sure information wants to be free, but how much are you willing to pay for the packaging?
  34. Re:Spelling. Punctuation. Please. by Anonymous Coward · · Score: 1, Informative

    Erm, I think the possessive relative pronoun your searching for is "whose".

  35. Re:Stupid by Anonymous Coward · · Score: 1, Informative

    This is getting a bit off-topic, but there is actually a case where the GPL can "infect" another program.

    The scenario is this: Anne writes a bit of software, and releases it under a BSD-style license. Bob takes Anne's program and links it with his GPL'd software, causing that copy of Anne's program to come under the GPL.

    Now, at that stage it doesn't make any difference - Anne still has her program under the BSD license, and anyone else who wants it can get it from her.

    But suppose when Bob adapts her program, he makes some big improvements to it in the process? Those improvements are GPL'd, so Anne can't just put them into her BSD'd copy. If Bob refuses to contribute them back, she just can't use them.

    And now Bob's version is clearly better, so the people who were using Anne's version start using Bob's version, and contributing their bug fixes and changes to that version. Oh dear... all those changes are GPL'd, too! And if Anne wants to keep her BSD-licensed version up to date, she'll have to go to every single one of those people and ask them for permission. Some of them might not even know her version wasn't GPL'd in the first place.

    In essence, in fact, Anne no longer has control of her program. The GPL has infected it, and she can't benefit from any of the contributions that people are making any more.

  36. Re:Stupid by beardz · · Score: 5, Informative

    Yawn - much ado about nothing.

    If people actually bothered to read the info regarding the Win32 port on the xchat website, instead of making assumptions, you'd see that it's a storm in a tea cup.

    Taken from the Win32 download page of xchat.org

    Questions and Answers

    Q. If I register, will I get future versions for free?
    A. Yes, absolutely.

    Q. Why isn't the Windows version free?
    A. Building X-Chat for Windows is a difficult process, it requires quite some skill and expertise to accomplish. It takes time, and is by no means automated.

    Q. Has the license for X-Chat changed?
    A. The Windows version is shareware, however, you may still download the source code, released under the G.P.L.

    Q. What if I compile my own version from the source code?
    A. You are quite welcome to do so, and redistribute it under the terms of the G.P.L. license.

    Q. What about the LGPL libraries you link with?
    A. The source code is here if you wish to download it. The bugs I've fixed have already been submitted to the relevant bugzillas with patches.

    As you can see, there's absolutely no GPL infringement taking place (or anything close to an infringement). The source code for the Win32 port is still available for downloading. All the author /builder is charging for, is the time and effort required to compile the Win32 binary - nothing else.

  37. Re:Interesting by Anonymous Coward · · Score: 1, Informative

    Hmm, what if you generate a hardware ID based on system configuration stuff that would be kind of a pain to change, and then you check with a server on the net each time to see how many days are left (since you're on the net anyhow) I suppose you could throw some PKI in there too.

  38. Re:very emotional GPL arguments by GodOfNothing · · Score: 2, Informative

    The problem is he's not just providing a compiling service.

    The version that he's providing is *modified* and no source is provided for the modified version.

  39. Re:very emotional GPL arguments by Spoing · · Score: 2, Informative
    • Transgaming sells specialized Wine binaries on a subscription basis, without the express consent of every contributor. This is perhaps the best example, as they also provide the source in a manner similar to what should (probably) be done with xchat.

    Transgaming uses X11-licenced Wine source, not the GPLed branch; they aren't required to fork over code even though they do provide CVS access for most of what they ship commercially.

    Codeweavers uses GPLed Wine source and adds helper programs that are not GPLed.

    Overall, I like Codeweavers take on it since it compells them to share the critical code with a larger group. Transgaming doesn't have to and can be selective if they want (ex: no safedisc support in the public CVS repository code).

    --
    A firewall can not protect you from yourself. Turn off what you do not need. Do not use the firewall to do your work.
  40. Re:I feel his pain, but that's no solution by arose · · Score: 2, Informative

    As long as he provides the source to everyone who downloads the shareware version...

    --
    Analogies don't equal equalities, they are merely somewhat analogous.
  41. It's a violation of the GPL by BluhDeBluh · · Score: 2, Informative

    It definately is a violation of the GPL, as he's releasing a binary of a modified GPLed source code without actually releasing the source. We know this, as:
    * People released additions on the original GPL code, and it's safe to presume he's already used them. Even if no license was specifically stated, as the patch was for GPL code it is already GPLed otherwise THAT code would be in violation of the GPL license. Allowing people to remove the code in question by e-mailing him isn't good enough - that exception obviously isn't in the GPL. He's legally allowed to relicense his own code as much as he likes, but he's not allowed to relicense others.
    * The binary expires after 30 days. I can safely assume that some code would have to be added to do that to the basic *nix source which contains other peoples GPLed code contained.
    * There are no "easy to compile" Windows source. We can assume that he must alter the code to allow it to compile. He hasn't released the code changes, while used other peoples GPLed code.

    Clearly in violation, unless he's compiling the shareware binary and not releasing the source based on a version which only contains his own code (which the author has already admitted isn't true).

    But either way, it gives people even more reason to use mIRC - a closed source shareware app that's fast, efficient and doesn't expire even after 30 days. And, whatsmore, it's much, much better than Xchat - I've used it for 8 years now and I'm as happy as ever.

  42. Re:Pronunciation by lee7guy · · Score: 2, Informative

    Totally off topic, but...

    The most accepted origin of "w00t" is that it is short for "wonderful loot", taken from an online rpg (Everquest), expressed at times of slaying other players and then looting their remains.

    Other possible origins are:

    1 The one you mentioned.
    2 "Wohoo, I got root!"
    3 Some expression used in a 30's movie.
    4 "Waste of our time"

    I think the generally accepted explanation is right. Imho it has a true ring to it.

    No 1 feels like something some CS kid thought up when he read W00t after he was pwned, and then frew his own conclusions.

    No 2 might be true, hacker lingo tends to cling on. But I guess then we would be quickly told that our explanations of w00t were very wrong from the beginning.

    No 3 was probably thought up by someone who heard something that sounded like w00t in some old movie and thought he found the origin in an unexpected place.

    No 4 doesn't fit the (triumphant) context where w00t is commonly used. But, it is the explanation that is best fit to describe this utterly meaningless post.

    w00t!

    --
    Ceterum censeo Microsoftem esse delendam
  43. In Short - NO! by geminidomino · · Score: 1, Informative

    You'd think some of these idiots would check the damn facts before writing this crap. From The Xchat Homepage Q. Has the license for X-Chat changed? A. The Windows version is shareware, however, you may still download the source code, released under the G.P.L.

    1. Re:In Short - NO! by ubernostrum · · Score: 2, Informative

      In short... probably. For several reasons.

      1. The source code which is provided is not the source code to the Windows binary. The Windows binary contains, at the very least, a registration system which does not appear in the source, and he mentions "tweaks" he makes to help it compile, which may mean anything up to and including further modifications to the source. Thus he is distributing a binary executable which is derivative of a GPL work, without making the full source of that binary available to its users. Bzzt, he fails the GPL according to Section 3 of the license.
      2. Second, he has created a derivative work of a GPL work which imposes restrictions on licensees beyond those outlined in the GPL: after thirty days, a licensee's freedom to run the program for any purpose is forfeited unless the licensee pays a fee. Bzzt, he fails the GPL according to Section 6 of the license.
      3. Third, he is distributing GPL work (the contributions of third parties, which are under the GPL per the terms of the GPL) without accepting the terms of the GPL (see points one and two above for examples of this). Bzzt, he fails the GPL according to Section 5 of the license.
      4. Fourth... well, I think you get the idea by now. Further violations of the GPL implied by this scheme are left as an exercise for the reader.
  44. Re:Id don't think it breaks the GPL by Dwonis · · Score: 2, Informative
    LordNimon, you should not make comments about what is relevant to the terms of the GPL unless you have read the GPL (which, it appears, you haven't).

    From section 3 of the GPL (with emphasis added):

    3. You may copy and distribute the Program (or a work based on it, under Section 2) in object code or executable form under the terms of Sections 1 and 2 above provided that you also do one of the following:

    a) Accompany it with the complete corresponding machine-readable source code, which must be distributed under the terms of Sections 1 and 2 above on a medium customarily used for software interchange; or,

    b) Accompany it with a written offer, valid for at least three years, to give any third party, for a charge no more than your cost of physically performing source distribution, a complete machine-readable copy of the corresponding source code, to be distributed under the terms of Sections 1 and 2 above on a medium customarily used for software interchange; or,

    c) Accompany it with the information you received as to the offer to distribute corresponding source code. (This alternative is allowed only for noncommercial distribution and only if you received the program in object code or executable form with such an offer, in accord with Subsection b above.)

  45. Re:Mod Up. by Dwonis · · Score: 2, Informative

    It's more than that, if they distributed binaries linked against GPL'd programs, or statically linked against LGPL'd programs, (as is apparently the case), then the corresponding source code must be distributed under the GPL or LGPL, respectively.

  46. Re:Why Zed is an asshole by djmurdoch · · Score: 2, Informative

    I think the problem is that this guy took contributions for years to a piece of software that was GPLed, and then claimed that the people contributing didn't think that their patches were "GPL", as they didn't explicitly specify them. Instead, he is using their code unless they explicitly tell him to remove it.

    I think your use of the passive voice ("was GPLed") is misleading. He wrote a program, and helicensed it to others under the GPL. Some people sent him patches, apparently without any explicit license statement.

    I would be very, very angry if someone did this to my code. There is a very clear and well-understood principle that when you are contributing code to a single-license GPLed codebase, that you expect your patch to be GPL. You don't have to slap a license on each patch -- it would be a huge hassle otherwise.

    You're saying that because he had licensed his code under the GPL, all contributions were licensed to him under the GPL: even though none of them followed the basic GPL requirement of including the GPL notice. I just don't think that's going to fly in court.

    It seems to me that Zed may make contributors angry, but they don't really have a legal leg to stand on.

    One way to get back at him for his mistreatment of contributors is for them to explicitly GPL all new contributions. Then he can't incorporate them into his shareware release.

    If nobody contributes anything that he wants to use, he'll get away with it.

  47. Violation by grcumb · · Score: 2, Informative

    "1) A GPL source code will continue to be available. 2.4.1, 2.4.2... will have a GPL source for *nix on this web page.

    Er, no, you do not get to choose to release *some* of the source code. If you distribute software which contains GPL code, you MUST make the source available to those who receive the binaries. Unless the Windows build is a complete re-write of the application, all of the code therein is bound by the GPL.

    "2) My particular Windows release is not released under GPL."

    While he's welcome to license his own software any way he likes, all GPL'ed software MUST remain GPL'ed, unless the original authors agree to the license change.

    Again, unless the binary that he's releasing contains NO GPL code, or ONLY code which he has written, he must distribute according to the terms of the GPL.

    --
    Crumb's Corollary: Never bring a knife to a bun fight.
  48. Re:Stupid by shish · · Score: 5, Informative
    The source code for the Win32 port is still available for downloading.

    The source code has no mention of 30 day evaluation or registration - thus the published source doesn't create the published binary.

    --
    I mod down anyone who says "I will be modded down for this", regardless of the rest of their comment
  49. Re:Built it on Windows--instructions here--& c by Anonymous Coward · · Score: 1, Informative
  50. It doesn't only violate the LGPL... by Dwonis · · Score: 3, Informative

    ... but it seems that it also the OpenSSL licence

  51. Re:Stupid by bl4ck5 · · Score: 3, Informative

    Right, no free tools. The first link is the same compiler/linker included with VS.NET 2003, so I'd hardly call it stripped down.

  52. Re:w00t! Direct links to forum topics! by Gooba42 · · Score: 2, Informative

    The source code has to be made available to anyone to whom you have provided the binary at no additional charge.

    It doesn't have to be given to just anybody who wants it, but it *does* have to be available to anyone who buys the binary program and it *does* still have to be under GPL.

    --
    I just found out there's no such thing as the real world. It's just a lie you've got to rise above. - John Mayer
  53. And what happens when the liscence expires? by Code+Dark · · Score: 1, Informative

    Not that I encourage violating shareware agreements, but... ... since 30 days haven't passed since this is invoked, no one really knows what's going to happen at the end of the trial period! Perhaps there will be a small blinkenlight saying "this is a trial", maybe nothing at all. However, what would happen to future versions? I really like X-Chat, but I might have to move to the unofficial build...

    --
    - Code Dark
  54. Suggestion for getting around this by Tyrell+Hawthorne · · Score: 2, Informative

    Please correct me if I'm wrong, but as I understand the GPL it should be possible to do this:

    One person pays for the Windows version and downloads the code for it, which he is entitled to according to the GPL. This is published, and we then have a fork. Any new code from the public GPL code is included in the forked code. Normally there shouldn't be any code changed only for the Windows version so we only need the Windows source once. Of course, unless the Windows source contains code that is not under the GPL.

    Would this work?

    This whole thing is a shame, since an important thing for more wide-spread desktop Linux usage is that you can use the same software (preferably free) as you're used to using in Windows. But that's another discussion!

  55. That would be truelly viral by N3wsByt3 · · Score: 2, Informative

    "If you began with GPL code, all code that was added is automatically GPL, including any code you wrote yourself."

    That is bullocks. An author ALWAYS has (and remains) copyright of hiw own work. He can decide to bring it out under whatever licence he choses, including dual (or more) licences. If he makes his licence available under GPL AND a proprietary licence, he can do so.

    The only thing he can't do, is using other peoples' patches that were provided to him under the GPL-licence and use that in his proprietary licence-sheme.

    If he removed all those patches and wrote them from scratch himself (or got the permission of the authors), he could and can easily sell his product as a proprietary tool (too). The GPL'ed version would remain under the GPL, however.

    --
    --- "To pee or not to pee, that is the question." ---