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.

127 of 594 comments (clear)

  1. w00t! Direct links to forum topics! by GoNINzo · · Score: 2, Funny
    Gotta love that, another front page link to a forum topic. Zero posts in and it's already dead!

    And of course, no google cache yet. Good times.

    --
    Gonzo Granzeau
    "Nothing the god of biomechanics wouldn't let you into heaven for.." -Roy Batty
  2. From memory by FortKnox · · Score: 4, Insightful

    I'm going off of memory, which may not be correct at all. But here are my assumptions:
    X-Chat is free
    X-Chat may or may not be open source
    X-Chat borrows off of other GPL code

    What's the big deal? Its a free project that no one is getting money from. Now if it was a big corporation, trying to make a profit off of GPL'ed code, I'd see a problem, but this is just silly.

    The thing I notice most about GPL and open source in general is how many internal flame wars ensue. Just be happy things are being passed around for free. No need to worry about how lawyerly the coders can understand the lawyerspeak in the GPL license.

    I'm requalifying my statement to only be valid if my assumptions are true.

    --
    Good quote, too many chars. Seriously, the slashdot 120 char limit sucks!
    1. Re:From memory by InfiniteWisdom · · Score: 4, Insightful

      There's more to it than money.

      If the people who contributed the code wanted you to use it without giving back what you build off it, they'd have put it under the BSD license instead. If people are giving you their code, you'd better play nice.

    2. Re:From memory by rakaz · · Score: 5, Insightful
      The GPL is not about the pricetag of the software. It's about freedom.

      When I write software and release it under the GPL license, I choose that particular license to ensure that the source code can be improved upon by anybody, and that those improvements can be used by anybody. That is the reason I chose the GPL. If I didn't care about this particular issue I would have chosen a different license.

      Just because an application is distributed free - as in price - does not mean it is a less serious violation than when the software is distributed for a fee.

      --
      I'm not the author of any of the code used by X-Chat. However, when somebody did use my code in a closed source application I would definately object to it.

    3. Re:From memory by i_r_sensitive · · Score: 5, Insightful
      Dangerous ground there my friend.

      If a principle is only a principle when "big business does it" then what is the point of the original principle?

      More to the point, the drafters of the GPL utterly rejected that proposition, violation of the GPL is violation of the GPL, regardless of how many employees you do or don't have.

      Lastly pally, you seem to think that everyone should just pipe down and be happy they are getting something for nothing. They aren't, this free software doesn't spontaneously code itself, real people do that. When real people contribute their time and effort with no financial compensation and little formal recognition, perhaps their motives are worth examining. When you begin this examination, you start to realize that only certain projects seem to collect these voluntary laborers, and the vast majority of these are GPL. The sophisticated observer at this point will stop, ignore the fact that the software is free, and maybe begin to wonder why this is, and how come there is so much of it. I'll submit to you that maybe, just maybe, it is BECAUSE of the GPL that all that free software is available.

      So perhaps we should look a little deeper before making crass observations about just being happy things are free, and maybe look at some of the why's and wherefore's and maybe developing a more sophisticated view of F/OSS than "something for nothing" (Which it most certainly is not, ask some-one who writes code...)

      As for X-chat, every individual who has contributed code needs to step up and demand the code be removed. The rest of us should remove the program, cease any participation in the development thereof, and make clear to the developer that we cannot accept his interpretation of the GPL, and that no OSS project can survive in an environment of apathy, which his current actions are virtually guaranteed to create.

      In summation, lock both the developer and the original poster in a small closet with RMS.

      --
      "Talk minus action equals nothing" - Joey Shithead, D.O.A.
      "Talk minus action equals /." -
    4. Re:From memory by Theatetus · · Score: 2, Insightful
      Now if it was a big corporation, trying to make a profit off of GPL'ed code, I'd see a problem, but this is just silly.

      Why? A big corporation's right to brand, support, and sell free software to make a profit is just as important and fundamental as my right to use free software as a hobby. There's nothing anti-GPL about big corporations or about making a profit off of software (hell, GNU still charges a few grand to get a CD of all their stuff). Conversely, there's nothing particularly pro-GPL about a programmer giving away software without charging money for it. Either activity can be done in accordance with the GPL or in contravention of it.

      --
      All's true that is mistrusted
  3. 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.

    1. Re:No - Read the GPL FAQ by Anonymous Coward · · Score: 3, Funny

      You should never put the words "explained very clearly" on a link to GNU.ORG.

    2. Re:No - Read the GPL FAQ by slipstick · · Score: 2, Insightful

      While this is "potentially" funny, it only really is if you actually believe something like the GPL isn't clear. Since I believe the GPL is very clear on what you can do with software licensed under it I personally don't find this particularly funny.

      The only people who don't find the GPL clear are people who are trying to get around it. Such people than attempt to delve into every nook & cranny claiming they've found a loop hole, or such-and-such a situation isn't covered.

      --
      Sure information wants to be free, but how much are you willing to pay for the packaging?
    3. Re:No - Read the GPL FAQ by interiot · · Score: 4, Insightful

      Why didn't they go after Sveasoft then for charging $20 for the binaries and $49 for the source?

  4. Id don't think it breaks the GPL by arcanumas · · Score: 5, Interesting
    I saw this yesterday and i was wondering the same thing.
    But as far as i can tell, they are only selling the "binary' version of X-chat for windows.

    On the page it says that you are free to download the source code.

    So how is this any different from RedHat and others?

    --
    Slashdot Sig. version 0.1alpha. Use at your own risk.
    1. Re:Id don't think it breaks the GPL by pc486 · · Score: 3, Interesting

      It's a GPL project with contributers and Peter assumed that since the contributers never stated licensing terms that he could close up the Windows client. That and the fact that only the *nix source would be downloadable.

    2. Re:Id don't think it breaks the GPL by Pharmboy · · Score: 2, Insightful

      My understanding of the GPL says you can't just release the Linux version of the source if you release a Windows binary: You have to release the Windows source and the make files to build it or you are in violation.

      Releasing the Linux only version is no different than taking Open Office 1.1, modifying it to "Bob's Office 1.2" and selling the binary but only releasing the source to Open Office 1.1. This is NOT complying with the GPL, since you are not releasing YOUR changes to someone else's GPL code.

      As to the contributers, they contributed to a GPL project. If they did not state what license they are contributing under, then he has illegally distributed their code without any license from them. This is copyright infringement against the contributers. He could assume that they were contributing under the GPL if it was a GPL project (not smart, but reasonable) but he can't assume it was simply given to him as PD. Unless he has a statement saying the contributions were in the public domain, he MUST assume they are copyrighted.

      If I contributed to this project, and someone did this, I would be very pissed off.

      --
      Tequila: It's not just for breakfast anymore!
    3. 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.

    4. 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.
    5. Re:Id don't think it breaks the GPL by LordNimon · · Score: 2, Interesting

      Not relevant. I have never been able to recreate a Linux kernel exactly from the supplied source code. The file sizes aren't even the same. When I build my own kernel using the configuration file supplied by the vendor, the result is close but not exactly what was installed from the CD.

      --
      And the men who hold high places must be the ones who start
      To mold a new reality... closer to the heart
    6. Re:Id don't think it breaks the GPL by arkanes · · Score: 2, Insightful

      There's minor differences because of things like padding. That's not whats happening here - there are (or so I gather from the mirrored posts available) patches and modifications to the xchat source to allow compilation under windows. Certainly the 30 day timer is a modification.

    7. Re:Id don't think it breaks the GPL by Spoing · · Score: 2, Insightful
      1. My understanding of the GPL says you can't just release the Linux version of the source if you release a Windows binary: You have to release the Windows source and the make files to build it or you are in violation.

      You're close, and in this case it might not matter because he's distributing a binary that everyone is a potential recipient of. Who the distributor and recipient are matters alot, though. First, the more obvious ground rules;

      • If I distribute a program under the GPL that I and only I have created, I can (being the copyright holder) offer the same program under any other licence I wish. (This is not GPL-specific as it applies to all copyrightable works.)
      • If I work with others on the program, and they all agree to relicencing, any other licence we agree on can be used. (This also is not GPL-specific.)
      • If I take code that is GPLed and I did not create any of it, I can't relicence the GPLed parts. (This applies to most but not all other types of licences.)

      Yet...it gets more complex. The GPL is an unusual licence because it has built-in to it the ability of the recipient to distribute to others. Optionally, the licence also grants the ability to also make changes and distribute that changed version to a limited set of recipients.

      The GPL grants distribution rights; it does not impose any obligation on the recipient unless the recipient exercises those distribution rights. Specifically, the GPL does not require that the recipient return any changes back to the distributor (though for practical reasons that is commonly done).

      For example...

      • If I get the code for a GPLed program you made, make changes to it, the GPL does not require that I give you the changes -- as long as I do not make you a recipient by prioviding you with a binary.
      • Further, if I take the same program and pass it to one other individual or group...the GPL is enforceable between them and me. Even if you wrote 99% of the original code, you can't use the GPL to force me to hand back anything to you.

      In this case, the Windows binary could be sold by anyone to anyone as long as the recipients were given the source for the GPLed parts when they ask for it. Hard to keep your list of recipients limited if it's offered as shareware!

      The sticky details:

      • The Windows binary version of X-Chat may have additional parts that are not covered by the GPL (depending on linking and other issues). SuSE and Codeweavers are two companies that sell GPLed software with non-GPLed parts efectively making the package propriatory -- though even non-recipients can get the source from either company for the GPLed parts.
      • If the binaries are provided as a service, that service can be charged for though the GPLed source still has to be provided to anyone that recieves the sample shareware version (even if it is identical to the paid shareware version).
      --
      A firewall can not protect you from yourself. Turn off what you do not need. Do not use the firewall to do your work.
    8. 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.)

    9. Re:Id don't think it breaks the GPL by drinkypoo · · Score: 2, Insightful

      If they contributed to a GPL project, they DID state licensing terms: They specified the GNU Public License.

      --
      "You're right," Fisheye says. "I should have set it on 'whip' or 'chop.'"
  5. Re:BURN THE WITCH by SoTuA · · Score: 2, Funny
    No, we don't see if they burn.

    We weigh them against a duck!

  6. Dual license by nuggz · · Score: 5, Insightful

    The link is dead, but the GPL is pretty clear on this.

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

    If they incorporate GPL code it must be GPL, if they don't, it doesn't need to be. If it uses GPL libraries and the authors didn't license it, it might be a violation, but it does take the copyright owner to complain about infringement.

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

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

  8. They can release their own code however they like by Jan-Pascal · · Score: 5, Interesting

    Sure, They can release their own code however they like, but not other people's code they use. That's exactly what the GPL is for: to prevent community work to be taken into a proprietary product and thus depriving the community from the enhancements made to its own code.

  9. RMS is fat GNU/Hippy by Anonymous Coward · · Score: 5, Funny

    Hi! Typical Slashdotter here!

    I haven't read the article, in fact I haven't even read the GPL, but I can say with authority that I don't like RMS.

    So rather than address the issues presented, I thought I'd make some ad hominen attack on RMS instead, because I know I'll get modded up with little effort! And I'll throw in a GNU/Joke as well, because it's easier to attack small things than big things.

    Oh, and I thought I'd mention some FUD as well: the GPL is more restrictive than any other license out there, and the fact that there are so many disputes (three this year alone!) proves what a badly-written and unfree license it is. I prefer the BSD license (which I haven't read either) but the BSD has no restrictions so it's better.

    Also, I'm going to 1) claim that RMS demands things of other people, and then 2) demand that this product use the BSD license instead.

    Thanks for your time! GNU/RMS GNU/sucks!

  10. Its pretty simple: by alexborges · · Score: 5, Insightful

    A) If its shareware and linking to pure GPL libs, its in violation.
    B) If its shareware and linking only to LGPL libs, it is NOT in violation.
    C) In ANY case, the code that is their sole intelectual property or property of the FSF but sublicenced back to them (standard gig for FSF software), they have the right to make it as closed proprietary stuff as they want.

    --
    NO SIG
  11. 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...)
  12. Mod Up. by The+One+KEA · · Score: 4, Insightful

    Precisely.

    If XChat incorporates any GPL-licensed code that they don't get relicensed appropriately by the original authors, then they are in violation.

    Why bother releasing it as shareware anyway? Why not release it as freeware?

    --
    SCREW THE ADS! http://adblock.mozdev.org/ Proud user of teh Fox of Fire - Registered Linux User #289618
    1. 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.

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

  14. Interesting by Moth7 · · Score: 4, Interesting

    Given that it's shareware with a 30 day binary license, does this mean that since it's sourcecode is GPLd, they must provide the source to the code which enforces the 30 day trial? Strictly udner the GPL this should happen, but it would be suicide if someone could just come along, request the source and use it to break the crippleware timer.
    I don't see any way how one could lock a user out after 30 days without it being breakable from seeing the sourcecode.

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

    2. Re:Interesting by ecrips · · Score: 2, Interesting
      Well if the source is actually GPL'd then there's nothing to stop someone download the source and removing the crippleware timer from the source and distributing a non-crippled version (as long as they also distributed the non-crippled source).

      So like you say a shareware version just wouldn't work. But hey, as far as I can tell (the linked article is /.ed) they're perfectly fine just releasing a shareware version as long as they release the sourcecode too.

  15. The GPL and use restrictions by Anonymous Coward · · Score: 5, Insightful

    It says on the site that the windows version of Xchat is "free for 30 days", after which you must pay the guy 20 bucks. Since the GPL places no restrictions on use (aside from redistribution, of course) this can only mean one of two things:

    1. He owns the copyright to all the xchat code (unlikely) and is dual-licensing xchat in a similar way that QT is dual licensed by trolltech.

    2. He doesn't own all the code the and he's infringing on the copyright of the other xchat contributors (unless they all agreed to this dual-licensing too)

    propz to gnaa

    1. 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.
    2. Re:The GPL and use restrictions by PhilipPeake · · Score: 2, Insightful

      That is just plain dumb. 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. No, you can't just take GPL-ed code. You don't own it, you can have it under license - the GPL and you MUST abide by every one of its rules. If you don't you can't have the code. How is this hard to understand?

    3. Re:The GPL and use restrictions by PhilipPeake · · Score: 2, Insightful
      Its a bit hard to tell what is actually going on with the site slashdotted to death.

      If he is in fact making the WINDOWS source available, complete with whatever code he added to time-cripple it, then fine. I agree, he can do this under GPL.

      However, from what I have read (admittedly here, on /.) the source available is that for Linux. if this is the case, this is NOT GPL compliante behavior.

    4. Re:The GPL and use restrictions by theLOUDroom · · Score: 2, Interesting

      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.

      That's still door #2.

      Think about it. Say I download some big new hollywood movie and start selling it for $20 a pop. Then I say, if anyone involved in this movie complains, I'll stop selling it.

      I'm a violating their copyright?
      Fuck yes it am. I'm distributing that movie without the rights to do so.

      It's the same thing here.

      Any code this guy got under the GPL license can ONLY be redistributed under the GPL.
      He's violating copyright law plain and simple. He simply CANNOT redistribute other people's GPL'ed code under a different liscense without breaking copyright law. He may be trying to be "nice" about it, but he's clearly in violation of the GPL.
      Anybody whose code he's using can sue him, and that offer is just going to show that he was KNOWINGLY violating their copyright, and just hoping nobody would find out and complain.

      --
      Life is too short to proofread.
  16. 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

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

  18. Nope by Moth7 · · Score: 2, Insightful

    It's not in violation provided they let you have the sourcecode - which they do, conveniently for download next to the binaries. I don't see the issue here. If people want the sourcecode they can have it , in compliance with the GPL.

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

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

  20. very emotional GPL arguments by paperdiesel · · Score: 5, Insightful

    I knew it was just a matter of time before the forums became slashdotted. For those of you who are locked out:

    Basically, Zed (the author of Xchat) decided to stop release free Windows binaries of Xchat. He is still releasing the linux binaries and, of course, the source, for free. Zed will continue to produce binaries for windows, but now it's shareware. Use it for 30 days, then pay a one time $20 fee, or stop using it (I'm sure it's complete with Regiser today! spam).

    The major arguments:

    Xchat claims to abide by the GPL. If Zed is going to continue to use that license, then he needs to keep the windows binaries free because he can't possibly contact all of the contributing authors and get their permission to charge a fee for their GPL contributions.

    If he wants to charge money for the windows binaries, then he needs to drop the GPL licensing because his shareware violates the GPL on multiple counts (not being able to conveniently contact the contributing GPL authors doesn't immunize him from having to do so before he can charge money).

    Zed initially indicated that he was now charging for windows binaries because of all of the work involved when compiling for windows. He said it took too long, was frustrating, and he wouldn't do it anymore for free. I started a thread that suggested he slow down the windows binary release cycle, to half pace. Release windows binaries every other major release, and you have half the work. It seems his real reason for going shareware is money, not time spent (although they are related, of course).

    imo tbh you can't be GPL compliant, use and compile 3rd party GPL code, and charge people money for it without the expressed consent of the contributing authors.

    Too bad, too. I'll spin "another one bites the dust" for Zed and Xchat as a viable alternative to mIRC in windows.

    1. Re:very emotional GPL arguments by j0nb0y · · Score: 4, Insightful
      imo tbh you can't be GPL compliant, use and compile 3rd party GPL code, and charge people money for it without the expressed consent of the contributing authors.

      You may want to take a closer look at the GPL. It does not forbid charging money for the program. You're just not allowed to charge more than a modest "copy fee" for the source. Since the source is still available for free, I fail to see how Zed is in violation.

      --
      If you had super powers, would you use them for good, or for awesome?
    2. Re:very emotional GPL arguments by Daniel+Boisvert · · Score: 3, Insightful

      From your post it appears that what he's doing is providing a compiling service for the windows platform. He's free to charge whatever he wants for that, as long as he still makes the source available as required by the GPL. It appears he's even gone beyond the scope of the GPL by offering to replace code written by folks who don't like what he's doing.

      If Red Hat, SuSE, SCO, et al can sell compiled versions of GPLed software for money (and without the express consent of each author), why can't this guy?

      (note I haven't read the actual forum posts, due to slashdotting)

    3. Re:very emotional GPL arguments by karmatic · · Score: 5, Insightful

      "not being able to conveniently contact the contributing GPL authors doesn't immunize him from having to do so before he can charge money."

      READ THE GPL!!!!!

      Sorry, had to get that out of my system. Anyhow, you most certainly can sell GPL software, and you don't need anyone's extra permission to do so. The GPL is itself permission enough. Free software has to do with freedom, not price. As such, charging money does not make it less free.

      Here you go, from the FSF itself:
      http://www.gnu.org/philosophy/selling.htm l

    4. Re:very emotional GPL arguments by oGMo · · Score: 2, Insightful
      imo tbh you can't be GPL compliant, use and compile 3rd party GPL code, and charge people money for it without the expressed consent of the contributing authors.

      Your opinion, if I understand this sentence, is incorrect. The only requirement the GPL makes is that you make the source available, with the same rights. Therefore, he can charge all he wants for binaries, as long as he releases the source he used to get them. See the GPL

      Don't believe me (and are too lazy to read the GPL)? Here are some "intuitive" proofs:

      • RedHat sells linux binaries, along with much much GPL software, without the express consent of every contributor.
      • SuSE sells linux binaries, along with much much GPL software, without the express consent of every contributor.
      • 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.

      In summary: to make the mess go away, Zed can probably just post the xchat windows source tree in CVS, caveat emptor. Won't stop someone else from compiling it, or even selling it, but then same deal with Transgaming, and they're doing pretty well. IANAL and all.

      --

      Don't think of it as a flame---it's more like an argument that does 3d6 fire damage

    5. Re:very emotional GPL arguments by pc486 · · Score: 2, Insightful

      That's true, but by closing the Windows source Peter is closing off GPL code written by others. While selling GPL software is fine, selling GPL software without the code at a resonable cost is not allowed.

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

    7. Re:very emotional GPL arguments by acidtripp101 · · Score: 2, Insightful

      You're missing the inherent issue.
      He IS NOT providing the source for the windows port, which means that he is modifying GPL code and redistributing the binaries without providing the source (download the *nix source and see if it contains the 30 day trial code, etc.)
      Anybody even remotely familiar with the GPL would cry foul.

      --
      Not Free(as in beer). Free(as in "I'm free to beat you over the head for being a dumbass")
    8. 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.

    9. 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.
    10. Re:very emotional GPL arguments by int69h · · Score: 2, Interesting

      You forgot the FSF in your list of people selling GPLed Software. For the low low price of $5,000 USD they will happily send you a copy of binaries compiled for your platform and a set of printed manuals.

      https://agia.fsf.org/order/

    11. Re:very emotional GPL arguments by nathanh · · Score: 2
      You may want to take a closer look at the GPL. It does not forbid charging money for the program. You're just not allowed to charge more than a modest "copy fee" for the source. Since the source is still available for free, I fail to see how Zed is in violation.

      The source code for the UNIX version is available for free. Apparently he is no longer providing the source code for the Windows version, despite the fact that several patches for the Windows version were supplied by the community.

      I think he is on thin ice. Of course, there won't be any reprecussions unless somebody sues for copyright violation. The GPL itself has no teeth. Copyright law provides the teeth and you and I have no copyright claims to X-Chat.

  21. 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.
  22. Welcome To Slashdot. Mind The Nerd Shit. by the_mad_poster · · Score: 2, Interesting

    This is Slashdot. Slashdot doesn't operate on any sort of intelligent, driving logic, it operates on heated misunderstanding, ideological warfare, and name calling. On Slashdot, the same people who will vocally and vehemently denounce the RIAA for suing infringers (that is: for legally enforcing their rights on their content) will hop on over to a story like this and cry for the heads of anyone who "violates" the GPL (that is: they'll demand that the developers enforce their rights on their content).

    If you haven't figured it out yet, the overall setting of Slashdot is akin to a preschool playground when it comes to any sort of intelligent discussion or critical thought. The nerds that hang out here (they're not "geeks" - most of these buffoons know nothing about the technology they yelp about, they're just trying to look "cool". Most of the "geeks" abandoned this crapfest long ago) feel such an overwhelming sense of entitlement that I'd be surprised if they don't think it's unfair that random people don't stop and blow them on the sidewalk. Frankly, I don't think you could possibly find a website with a stupider, more childish "it's all mine" attitude and userbase than Slashdot. So, why bother? Join in the fun and flame/troll away. The S/N ratio is already so poor that nobody could possibly notice anyway.

    --
    Alito: A vote for Alito is a punch in the eye to put that bitch back in her place!
    1. Re:Welcome To Slashdot. Mind The Nerd Shit. by HangingChad · · Score: 2, Funny
      ... it operates on heated misunderstanding, ideological warfare, and name calling.

      We here at Slashdot can usually settle our differences like adults. Isn't that right, Mr. Poopy Pants?

      --
      That's our life, the big wheel of shit. - The Fat Man, Blue Tango Salvage
    2. Re:Welcome To Slashdot. Mind The Nerd Shit. by MsGeek · · Score: 2, Interesting

      Don't tell them I sent you but http://www.plastic.com/ is where Slashdotters go when they grow up.

      --
      Knowledge is power. Knowledge shared is power multiplied.
    3. Re:Welcome To Slashdot. Mind The Nerd Shit. by _Sprocket_ · · Score: 2, Insightful


      This is Slashdot. Slashdot doesn't operate on any sort of intelligent, driving logic, it operates on heated misunderstanding, ideological warfare, and name calling. On Slashdot, the same people who will vocally and vehemently denounce the RIAA for suing infringers (that is: for legally enforcing their rights on their content) will hop on over to a story like this and cry for the heads of anyone who "violates" the GPL (that is: they'll demand that the developers enforce their rights on their content).


      There are three distinct issues you bring up.

      First, is the broad brush. You classify all of Slashdot readership / posters as a single entity. While you ignore the fact that as Slashdot has grown, it's collective voice has become considerably schizophrenic as different individuals step forward to express different views on different subjects. If you want to make a case of hypocrisy, you're going to have to track individuals (and their many guises). Not lash out at a fictitious single voice of a random crowd.

      Secondly, the unique opinion. You act as if this general theme of "we only honor what is ours" is unique to Slashdot. The world is full of this attitude. And it is certainly reflected within industry. That doesn't make it right. But don't try to pin this on some kind of unique Slashdot group think.

      Finally, share and share alike. The argument that you're making... the basis of your general point on hypocrisy... is that the Slashdot mind think sees nothing wrong with copying intellectual property. Yet when "their" intellectual property dragged off behind closed doors, they scream. You'll note that there's a common theme there - share and they're happy. Granted, the merits of this "information wants to be free" mentality is certainly up for debate. But it IS much more consistent than you'd make it sound.
  23. Re:They can release their own code however they li by jonabbey · · Score: 2, Interesting

    They have a full right not to make their source code available. They don't have a right to distribute their code commingled with GPLed code to the degree that the code is non-functional without the GPL code, unless they distribute the whole under the terms of the GPL.

    If the guy wanted to take a GPL'ed product, mix his own code with it, and use it privately, no problem. The GPL doesn't control use, just distribution.

    Alternatively, the guy could get permission from all of the X-Chat authors to use their code under an alternative license.. but if those authors haven't consented to licensing terms other than the GPL, this guy doesn't have legal permission to distribute copies of the GPL'ed code under any other terms than the GPL.

  24. Go ChatZilla ! by CdBee · · Score: 4, Interesting

    I hope that if X-Chat is going to have troubles with the GPL it will encourage more developers to help with Mozilla's ChatZilla.

    With Mozilla Calendar (Sunbird), Browser (Firefox) and Mail (Thunderbird) already spun off into interesting projects in various stages of development, how long can it be until we have a trule OSS IRC client from them as well?

    I've been using iChat for a year and its fine for IRC use already.

    --
    I have been a user for about 10 years. This ends Feb 2014. The site's been ruined. I'm off. Dice, FU
  25. 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.

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

  27. Re:w00t! Direct links to forum topics! by lspd · · Score: 5, Insightful

    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.


    The rest of the thread seems to point out that he's using GPL libraries and thus has no grounds whatsoever for changing the license.

    The idea that a contributor who doesn't specify a license is agreeing to whatever license the authors wants is idiotic. 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.) Assuming otherwise is just asking for a lawsuit.

    The old, "my work is soo much more important than everyone else's" line of reasoning is laughable. Everyone thinks their own contribution is the most important one. Everyone thinks their package or program is the most important one. Free software works because the GPL requires you to put ego aside and work with the community.

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

  30. Re:Stupid by Anonymous Coward · · Score: 2, Interesting
    • He's more then welcome to sell his product, but if he wishes to build it ontop of already released GPL software then he needs to GPL his code too.
    • Where in the GPL does it say you can use other people's code to make a closed source product with your code inside it? IT DOESN'T. This is the purpose of the GPL; if people want to use your code to make something they can't make it closed source and start selling it.
    • Where in the GPL does it say its okay to violate teh GPL as long as you offer to remove the offending code?


    You need to reead and gain an understanding of the GPL obviosuly you've missed some very important points.
  31. This could be done w/o violating GPL by lkaos · · Score: 3, Insightful

    If he really hates shipping Windows binaries, he could:

    1) Add source code to shut off XChat after 30 days with an --enable-thirty-day-shutoff configure flag.
    2) Compile with above flag for Windows and offer for free download off of the site.
    3) Compile w/o the above flag for Windows and offer for a $20 service fee.

    The key, of course, is that the same code must be available upon request from a person downloading either binary. Certainly, this would result in someone compiling the binary without the flag and distributing it on a mirror site.

    I imagine though that the license shift is more about greed though. I expect the FSF will step in soon enough.

    Keep in mind, IANAL

    --
    int func(int a);
    func((b += 3, b));
  32. doesn't work that way by jeif1k · · Score: 2, Insightful

    It's not right: you shouldn't violate the terms of the GPL and promise to fix things when people complain. Maybe he can get away with it because he's too small to bother with, but think about what would happen if that became an accepted way of dealing with GPL'ed code: what if Microsoft or Sun did this? What about SCO?

  33. Re:They can release their own code however they li by hattig · · Score: 2, Insightful

    You cannot put the GPL portion of your application into a library and then create your own proprietary code that uses that library ... only if the other code is LGPL, which in this case XChat isn't (AFAIK).

    The whole point is that this person has taken GPL code, added in more code, and not given the changes back to the community. Which is the whole point of the GPL.

    Now if the GPL code was done by a people that all had relicensed their code to the new application under a different license, then there would be no problem at all. There is nothing preventing the copyright holder of GPL code from relicensing under a different license.

    People don't like seeing other people profit off their own hard work that they've done for free. The GPL prevents this.

    The GPL is very clear on how it works. You can decide: I'll release very soon and use this GPL software, and deal with having to release my sourcecode alongside, OR I can spend a long time recreating the functionality before releasing without any issues, OR I can pay money/beer/sex to license the functionality from someone and release without issues.

  34. You're wrong. by Otto · · Score: 2, Insightful

    imo tbh you can't be GPL compliant, use and compile 3rd party GPL code, and charge people money for it without the expressed consent of the contributing authors.

    Go read the GPL again.

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

    There's nothing there with regard to pricing. You can take GPL'd code and sell it to your hearts content, as long as you include the source code with it. Note that it must be the compilable source code including makefiles or anything else that is needed to build the thing (section 3, GPL).

    Furthermore, anybody who obtains said copy that way then gets all the abilities as you, and you can't really prevent them from giving the thing away to the world for free, if they so choose.

    So he's fine to sell the thing. I'm not certain about the "shareware" model, but if he wanted to sell it boxed, for example, he'd be more than able to do so. As would anybody else who obtained a copy, really.

    --
    - Give a man a fire and he's warm for a day, but set him on fire and he's warm for the rest of his life.
  35. Re:BURN THE WITCH by Methuseus · · Score: 2, Funny

    No, no, no. You jumped to the right conclusion in the wrong order.

    How do we know if they're made of wood?
    They burn!!!
    No, no, no. We see if they float. How do we know if they float?
    Toss them in the river!!!
    No. Think. What else floats?
    *various suggestions, then finally*A duck!
    That's right, a duck. And how do we test that?
    Weigh them against a duck!!!

    I know it's not totally accurate, but I haven't seen the movie in soooo long.

    --
    Two things are infinite: the universe and human stupidity, though I'm not yet sure about the universe. - A Einstein
  36. I feel his pain, but that's no solution by jeif1k · · Score: 3, Insightful

    Yes, compiling stuff for Windows is a lot of work and I see nothing intrinsically wrong with charging for the Windows version of an program that is open source on Linux. But, sorry, if he uses other people's GPL'ed source code, he can't do that retroactively. Those are not the terms under which people contributed code to XChat, and changing the license after the fact without consent from contributors is a violation of trust. Such behavior is bad for the entire open source movement. If you want to do any kind of dual-license work, you have to make sure that you don't put other people's code into your code under the GPL. The solution? If there is an old version of XChat to which he holds sole copyright, he can start with that. Otherwise, he has to start from scratch.

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

  38. Re:Stupid by Short+Circuit · · Score: 2, Insightful

    According to the article, "gettext tools" is GPL. The "tiny library" he links to is LGPL.

  39. Re:w00t! Direct links to forum topics! by stratjakt · · Score: 2, Insightful

    Doesn't matter, we already know all we need to know from the writeup, and Taco's hilarious ad-hominem attack in the "dept" line. when-script-kiddies-get-kranky dept

    Haha this guys just a dumb script kiddy! He compiles for windoze so he must be teh ghey!

    Last thing you need to do is hear his side of it.

    --
    I don't need no instructions to know how to rock!!!!
  40. Confusion between "free beer" and "free speech" by Kurt+Granroth · · Score: 4, Insightful

    This sounds like one of those arguments between those who think that the "free" part of the GPL refers to cost ("free beer") and those who realize that it has nothing at all to do with cost and everything to do with freedom ("free speech"). This isn't at all going into a grey area or even into any of the remotely confusing parts of the GPL.

    Simply put, the GPL does not prohibit charging for binaries. It doesn't even prohibit charging for source (and in fact, I believe RMS has said in the past that he favors charging for the source since it adds perceived value.. I could be very wrong on that, though). What the GPL prohibits is the recipient of the binary or source from redistributing for free later.

    I first came across this style of distributing binaries with the QCad program. QCad is GPLed and is based off of Qt. You can freely download the source and build it yourself if you like. However, if you want a pre-built binary for your platform, then it'll cost you (roughly) $30. I think that's a great idea. What you are paying for, then, is the convenience of not having to build it yourself. Plus, in this case, it gives you a bit of a support contract which is not given for those that build it themselves.

    Now say for the sake of argument that I thought that the QCad author was ripping people off (I don't). I could download his source, compile some binaries for at least Linux and OSX (QtWindows complicates matters so we'll leave that out) and sell them for $5. That would be totally legal and probably even ethical. It would also mean that I was being a jerk.. but the GPL says nothing about that.

    So this entire XChat thing is all a bunch of hair pulling over nothing. They don't need any "okay" from ANY of the code contributors unless they change the license.. and they aren't in this case. If any of the (misguided) contributors insist that their code was meant to be used only in the "free beer" sense as well, then they have every right to create their own XChat windows binaries and distribute them on their own.

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

  43. Re:Stupid by etymxris · · Score: 3, Insightful
    The source code to the base application is still GPL, it's the additions to make it work will for Windows that aren't.
    This is simply not allowed by the GPL. If you add onto a GPL application, the entire thing has to be GPL.
    he's offering people the oppertunity to have their code removed.
    This is no good. This is copyright not trademark. If I write GPL code I don't have to enforce the terms at all. If you break the terms you are breaking the law, whether or not I raise a stink about it.
  44. Spelling. Punctuation. Please. by the0ther · · Score: 4, Funny

    "who's code is what"

    you REALLY mean:

    "who is code is what"

    ???

    Read a book for god's sake.

  45. Get stuffed windows user by SmallFurryCreature · · Score: 3, Interesting
    Compile your own damn code you lazy son of a bitch. Do you seriously think anyone cares if you use mirc?

    Zed got tired of spending time and money on providing windows binaries. So he deciced to ask that in exchange for the binaries he be compensated. The code for xchat is there. Nobody is being stopped from doing their own compiling.

    GPL is free as in freedom not free as in a free lunch. Zed is perfectly in his right to charge for his time. Just as long as he doesn't restrict access to the source he can demand your soul for the binaries if he wants too.

    The intresting bit is wether he has restrictd access to the windows code. Providing only paid for windows binaries would be a violation of the GPL. If however the windows source code can be downloaded without restriction there is no problem. Anymore then Suse or Redhat charging you for their binaries x-chat (wich they do through their distro sales).

    Anyway smartest thing for zed to do is simply to stop doing windows. Let a windows user worry about it.

    --

    MMO Quests are like orgasms:

    You may solo them, I prefer them in a group.

  46. Re:Stupid by darkonc · · Score: 2, Funny
      1. <li> it'd be a lot easier if you didn't put <br>s before your <li>s.
      2. <li> If this guy's work in portng the X-Chat is worth so much money, what about the people who contributed the original code that he's porting? <br>
        They contributed their code in the understanding that it'd remain free. Now they've got someone holding it randsom; offering them the choice of letting him sell it while keeping the full fee or pulling it out piecemeal.
      </ol>
    --
    Sometimes boldness is in fashion. Sometimes only the brave will be bold.
  47. Re:Stupid by Rich0 · · Score: 2, Insightful

    This guy's pretty savvy...he's betting that most of the code contributors won't care (or pay attention) enough to demand that he remove their code from his binary.

    That would be like me releasing some ultra-cool media player based on the stolen Win 2K source code (haven't seen it - no idea if it actually contains media player). Then justifying it by stating that you'll take out any source if the original author complains.

    MS would sue you in a heartbeat and clean you out. They could show that you willfully infringed and you'd be up the creek for triple-damages.

    Copyright isn't opt-out - you have to have a license to redistribute. In this case, the original authors did provide a license - the GPL. Which of course only lets you redistribute if you include the source of any changes you make to it, which he is not doing...

  48. Re:Stupid by darkonc · · Score: 2, Insightful
    Actually, I take that back. This guy's pretty savvy...he's betting that most of the code contributors won't care (or pay attention) enough to demand that he remove their code from his binary.

    A saffy code contributor has 5 years to register his copyright from when it was released. (S)he can then sue the bastard for statutory damages. This is a wilful copyright violation for money. Judges really don't take a shine to things like that.

    Neither does the law.

    --
    Sometimes boldness is in fashion. Sometimes only the brave will be bold.
  49. 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
    2. Re:An Open Letter to Zed by GooberToo · · Score: 2, Interesting

      That's 100% wrong. They did specify a license. The donated code under the presumption that the license was GPL. He has zero right to change THEIR licensing agreement. He's completely screwed up here. He wrote some of his own code which he did not want to release. He released it KNOWING FULL WELL THAT IT'S TIED TO GPL CODE. This means that all of his "secret code stash" is now GPL too. He's an idiot. In the attached letter, he even admits that he knows and UNDERSTANDS that the code was contributed under a GPL license. He would have to be an idiot to not know this. Instead of doing the right thing, he simply steals the code and says he'll take it out if someone objects.

      He is ABSOLUTELY in violation of the GPL. Period. End fo discussion. You write an application which you knowingly embed GPL code into, your application and all assocaited code, up to and including what you last released, is not 100% GPL. Period. This is EXACTLY what this idiot did. The GPL is VERY explicit about this type of stealing. It's very cut and dry. He's stealing someone else's copyrighted works OR is in violation of the GPL. There is VERY simple to understand.

      In a nutshell, he's an idiot. An idiot, which I might add, is in violation of the GPL.

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

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

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

  52. Re:Stupid by colinleroy · · Score: 2, Insightful

    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 shareware-type time-limitation, on the other hand, certainly is not GPL compatible.

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

  54. 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.)
  55. 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?
  56. Re:Stupid by Mr.+Slippery · · Score: 2, Interesting
    Thus the claims of GPL being viral.

    Except it's not.

    The GPL doesn't go around infecting other code. It's not contageous, other unrelated code doesn't suddenly become GPLed. Only derivative works are affected.

    If you want a genetic metaphor, it's more like a dominant gene - a "child" (derivative work) of a GPLed work must also be GPLed.

    Of course, unlike a dominant gene, all the descendants of the child will necessarily have it too. But it's still a better metaphor than "viral".

    --
    Tom Swiss | the infamous tms | my blog
    You cannot wash away blood with blood
  57. Interestingly enough... by Theatetus · · Score: 3, Interesting

    Just a thought on all the inevitable "free vs. free" threads here: what gets him in trouble is that he gave away binaries gratis. If he just wanted to say "if you want x-chat for Windows, pay me $20" (or whatever) and he sends the buyer the binaries and source if requested. This would be fine, since the GPL doesn't require you to distribute binaries and source to anyone in particular if you don't want to.

    This is only a problem because he released binaries without charging for them. So, this might be an example of how distributing free (beer) actually gets in the way of distributing free (speech).

    --
    All's true that is mistrusted
  58. Double Nope by GodOfNothing · · Score: 2, Insightful
    It's not in violation provided they let you have the sourcecode - which they do, conveniently for download next to the binaries. I don't see the issue here. If people want the sourcecode they can have it , in compliance with the GPL.

    The issue is that they provide source for the last release, but the binary shareware version is different in several crucial ways.

    • The binary version includes bug fixes and new code, and there is no source version for this as required by the gpl.
    • He has changed the xchat licence from gpl to shareware. Zed, who is the guy in charge, seems to think that he can do this because he did the most important work for the win32 build and the new code (which was submitted to a gpl project) did not have a licence attached. This is patently wrong.

    It seems that Zed has been informed of his GPL violations and pointed to the specific clauses in the GPL but is toughing it out. I think, either he does not/cannot to believe he's in the wrong or he doesn't care.

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

  60. Re:w00t! Direct links to forum topics! by Gooba42 · · Score: 3, Insightful

    Don't the terms of the GPL license in fact explicitly state that modifications to GPL code must be licensed under the GPL?

    And doesn't the GPL only state that the source must be freely available with a binary distribution, not that the binary itself be distributed freely?

    My understanding is this: he can't relicense someone else's code without their explicit permission but he is free to sell the binary Windows release however he sees fit so long as he *also* gives the complete source code along, under GPL, with the binary release.

    --
    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
  61. Re:Go ChatZilla ! - I'm an idiot by natrius · · Score: 2, Funny

    1. Write post.
    2. Insert typos.
    3. Correct typos in another post.
    4. Karma!

  62. Source not free by sbszine · · Score: 4, Insightful

    Since the source is still available for free, I fail to see how Zed is in violation.

    The Windows source is not available for free, only the *nix source. The Windows version is binary only shareware built from GPL code, and thus in violation.

    --

    Vino, gyno, and techno -Bruce Sterling

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

  64. 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
  65. It's GPL, why not fork() instead? by mystran · · Score: 3, Insightful
    As for X-chat, every individual who has contributed code needs to step up and demand the code be removed. The rest of us should remove the program, cease any participation in the development thereof, and make clear to the developer that we cannot accept his interpretation of the GPL, and that no OSS project can survive in an environment of apathy, which his current actions are virtually guaranteed to create.

    Nah, we should fork the project instead.. X-Chat is too good to be killed. It is a very good, clean, usable client you can teach anyone to use in a few minutes. I personally want to be able to contact people by IRC, and I want to be able to provide them with a good, clean, easy-to-use client with a decent graphical interface. And of the clients available, X-Chat is IMHO far better than the rest.

    --
    Software should be free as in speech, but if we also get some free beer, all the better.
  66. Built it on Windows--instructions here--& cave by xant · · Score: 2, Interesting

    I was able to build xchat 2.4.0 on windows, just now. I would like to be able to up a binary of it (perhaps on xchat-win32.berlios.de) but sadly, the binary crashes when you try to connect to a server so it's useless right now. The thing compiled with no errors or warnings, and the gui starts right up with no problems. In the hopes that someone can get past the seg fault that's stopping me, here are the build instructions. They are a slightly modifed version of the INSTALL.w32 inside the xchat sources. That file, alas, is somewhat out of date. Also, I've read here that there are mysterious secret patches required on win32. I didn't apply any such patches. If anyone has them, do post them. I'm interested in setting up an xchat-win32 site somewhere.

    Scroll down to the bottom for the details of the crash.

    ---------------

    0. Installed MSVC.NET 2003 from CDROM. This would probably work with freevc++ and .NET SDK, since only
    vc7/bin/, vc7/lib and vc7/include/ are necessary (not MSIDE).

    1. from http://www.gimp.org/~tml/gimp/win32/downloads.html downloaded:
    atk-1.6.0.zip
    atk-dev-1.6.0.zip
    dir ent.zip
    gettext-runtime-0.13.1.zip
    gettext-tools -0.13.1.zip
    glib-2.4.5.zip
    glib-dev-2.4.5.zip
    g tk+-2.4.7.zip
    gtk+-dev-2.4.7.zip
    libiconv-1.9.1. bin.woe32.zip (labeled "GNU libiconv for Win32")
    pango-1.4.1.zip
    pango-dev-1.4.1.zip
    pkg config-0.15.zip
    zlib121-dll.zip (labeled "Zlib 1.2., official Windows DLL distribution")

    2. from http://gnuwin32.sf.net/packages/libpng.htm downloaded:
    libpng-1.2.5-1-bin.zip (Binaries link)
    libpng-1.2.5-1-lib.zip (Developer files link)

    3. Unzipped all this crap as-is into c:/xchat-devtools
    Directories bin, contrib, src, include, share, test, man, manifest should have been created. Also,
    zlib1.dll will be here, and a few text files.

    4. Fixed the placement of 2 header files:
    mv c:/xchat-devtools/include/libintl.h c:/xchat-devtools/include/dirent.h c:/xchat-devtools/include/glib-2.0
    (This is Cygwin's mv. Drag and drop would work fine too..)

    5. Added several things to path:
    C:\xchat-devtools;c:\xchat-devtools\bin

    6. run vcvars32.bat or visual studio command prompt

    7. Do these:
    cd xchat-2.4.0/src
    nmake -f makefile.msc clean
    nmake -f makefile.msc

    Output is in fe-gtk/xchat.exe

    --------------------

    Crash occurs when you try to connect to any server. It breaks at:
    vc7\crt\src\open.c line 181 in _tsopen().

    --
    It's rare that you're presented with a knob whose only two positions are Make History and Flee Your Glorious Destiny.
  67. Re:Stupid by oxygene2k2 · · Score: 2, Insightful

    that's more like a property of the BSD license.. the same happens if bob makes his version closed source and manages to build a large community around it.

    but somehow bsd-l fans seem to be happy about that, but unhappy about gpl.. kinda weird

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

    Actually that wasn't what I was arguing.

    He's not allowed to do as he is doing. He is trying to take GPL code which isn't his, break the terms of the GPL by re-licensing it incompatibly with the GPL and then selling it in a binary distribution.

    He is allowed to do something *similar* to what he is doing. If he hadn't tried to monkey with the licensing he could go ahead and sell a binary version so long as he provided the source code.

    With or without source code, the only thing shady about what he's doing is the re-licensing part.

    --
    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
  69. 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.
  70. It's clear to me... by Ayanami+Rei · · Score: 2, Interesting

    Actually, it's clear to me that that right is assumed (with, of course, an acknowledgement of the source) unless the patch author indicates otherwise.

    A similar protocol is used for doing manuscripts. If you send me revisions on my text that I sent to you, you must assume I may use your suggestions, verbatim or in spirit.

    If you didn't want the revisions included, you'd just write _about_ what changes needed to be made, but not actually make them (which is what a patch is, right?).

    --
    THIS THING CAN TURN ON A DIME, MACROSSZERO STYLE ALSO FUCK BETA, ~NYORON
  71. 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.

  72. 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.
  73. Not very informative: here's why by Anonymous Coward · · Score: 2, Insightful

    Quoting some random snippits (which are misleading) from the xchat website doesn't prove anything. Storm in a tea cup indeed.

    Let's write a more accurate FAQ for them:

    Q. If I give you some money now, will you give me binaries from now until the end of time?
    A. That's what we are saying currently, though we have been known to break promises in the past with respect to licensing terms. There's only one way to find out for sure: send us a check!

    Q. Why isn't the Windows version free?
    A. We got tired of updating it and compiling it for free, so we changed it to a shareware license without asking all of the copyright holders. We assume they think it's a great idea even though all the money goes to us.

    Q. Has the license for X-Chat changed?
    A. Yes. And the version you can download the source for isn't the same as the shareware binary, but we will try to confuse you about that whenever possible.

    Q. What if I compile my own version from the source code?
    A. We aren't going to pretend we can stop you, although we would really like to.

    Q. What about the LGPL libraries you link with?
    A. I'm glad you didn't ask about the GPLed libraries we link with. That's because it's copyright infringement. But as for the LGPLed ones, those are ok. We even contribute patches for them back to the community as required by the license (see, we don't always infringe other people's copyrights).

  74. 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
  75. It doesn't only violate the LGPL... by Dwonis · · Score: 3, Informative

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

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

  77. 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
  78. Relevant GPL FAQ Excerpt by femto113 · · Score: 2, Interesting
    Q: Does the GPL allow me to charge a fee for downloading the program from my site?
    A: Yes. You can charge any fee you wish for distributing a copy of the program ... [but] the fee to download source may not be greater than the fee to download the binary.

    Q: Does the GPL allow me to require that anyone who receives the software must pay me a fee and/or notify me?
    A: No. ...


    Q: If I distribute GPL'd software for a fee, am I required to also make it available to the public without a charge?
    A: No. However, if someone pays your fee and gets a copy ... [they may] release it to the public ... without a fee. For example, someone could pay your fee, and then put her copy on a web site for the general public.

    My read on the second question (emphasized above) is that this sort of 30 day shareware timer is in fact an attempt "to require anyone who receives the software to pay a fee" and is therefore in violation of the GPL.

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

  80. Re:Why Zed is an asshole by IamTheRealMike · · Score: 2, Insightful
    No, that's total BS. The GPL says that derived works must also be licensed under the GPL (or a compatible license). It also says you cannot arbitrarily impose additional restrictions, which a 30 day cutoff absolutely is.

    The key point is, what would a judge think? And in this case there would be no shortage of expert witnesses willing to testify that patches with no explicit license have an implicit license identical to the original codebase as a matter of course (being derived works).

    The other key point is that Zed has pissed off pretty much every contributor with this move, as well as almost certainly breaking the law. I don't understand why - if he hated doing Windows binaries, he could just stop and let somebody else do them. If nobody else could do them satisfactorily, pull Windows support entirely. Screwing over contributors like this is totally bogus.

  81. 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." ---
  82. Re:Stupid by AndreaRossato · · Score: 2, Insightful

    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.


    this doesn't make any sense: if, according to the GPL, he would be free to redistribute the windows binary under a shareware license why I'm not?