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.

594 comments

  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. Re:NO ONE CARES GPL HIPPIES! by Anita+Coney · · Score: 1, Troll

    Gee. I'd think that those programers who worked on the project for free would REALLY care!

    I'd also think that anyone working for any GPL would care.

    I'd also think that all of the individuals, corporations, and governments using and working with GPL software would care.

    --
    If someone says he and his monkey have nothing to hide, they almost certainly do.
  3. Stupid by Anonymous Coward · · Score: 1, Interesting

    No I didn't read the article, but I can already tell that this is going to stir up alot of hatred towards GPL software.

    The only other nice IRC client in windows that I can think of is Mirc, but its not free like Xchat. Why can't the developers of Xchat for Windows get it right the first time before turning people off to a good alternative to Mirc.

    1. Re:Stupid by grub · · Score: 1


      I can already tell that this is going to stir up alot of hatred towards GPL software.

      I don't see how it can. The person distributing the Windows version of Xchat is going against the terms of the GPL. If anything it will get a few "I told you so..." FUDish comments from those already polarized against the GPL.

      --
      Trolling is a art,
    2. Re:Stupid by Anonymous Coward · · Score: 0

      No I didn't read the article, but I can already tell that this is going to stir up alot of hatred towards GPL software.


      Only from people who don't understand the GPL but choose to use software licensed under it to base their projects on WITHOUT READING THE LICENSE.

      This is typical of Windows developers. More than any other group I've seen (except perhaps Amiga devs) their concept of "GPL" means "public domain to do anything with".

      It comes from living in a proprietary background

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

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


      (I'm getting really annoyed that Slashdot keeps double-spacing my lists...)
    4. 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.

    5. Re:Stupid by helmespc · · Score: 1, Funny

      The only thing that is "stupid" is saying that mIRC is "nice"... Trillian's IRC client is fantastic... mIRC stinks worse than Pavoratti's turds after a week-long Chipotle binge

    6. Re:Stupid by Anonymous Coward · · Score: 0
      (I'm getting really annoyed that Slashdot keeps double-spacing my lists...)
      • Use HTML Formatted
      See?
    7. 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.

    8. 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.
    9. Re:Stupid by Anonymous Coward · · Score: 0

      Just like with Microsoft Windows. It's really annoying, every time I make lots of copies of Microsoft Windows and sell them, Microsoft sues. Is that fair? I put a lot of effort into putting together those copies of Windows, usually I include a lot of my own stuff too, so why should Microsoft have the right to dictate what I do?

    10. Re:Stupid by Anonymous Coward · · Score: 0
      • Thank
      • You
      • --SC
    11. Re:Stupid by pyrrhonist · · Score: 1
      The only other nice IRC client in windows that I can think of is Mirc, but its not free like Xchat.

      What about ChatZilla? It's free, cross-platform, and not too bad.

      --
      Show me on the doll where his noodly appendage touched you.
    12. Re:Stupid by grub · · Score: 1

      "mIRC stinks worse than Pavoratti's turds after a week-long Chipotle binge"

      Funniest analogy all day...

      --
      Trolling is a art,
    13. Re:Stupid by djdavetrouble · · Score: 1

      0NLY M1RC H4S T3H 7337 SCR1PTS. 1nv1s10n, 3TC....

      seriously though, x-chat aqua is pretty nice for mac os x users.

      --
      music lover since 1969
    14. 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.
    15. Re:Stupid by pc486 · · Score: 1

      One small detail: Gettext is not LGPL. It's GPL.

    16. Re:Stupid by LWATCDR · · Score: 1

      I have to agree. If he was selling X-Chat out right and giving away the source that would be fine with the GPL. This is a clear violation. While I do not think non-GPL software is immoral this is clearly wrong.
      He says that he will remove anycode and rewrite it himself if the original authors have a problem with it. It seems to me that anyone that has released there code as GPL has already clearly stated they have a problem with it. Start removing and rewriting.

      --
      See my blog http://ilovecookes.blogspot.com/ for light hearted technical information.
    17. Re:Stupid by damiangerous · · Score: 1

      BitchX is a piece of buggy, exploit ridden crap targetted at script-kiddies and other wannabes who are using it just because it's 1337. As for the rest, well they're fine. The problem is that there's two general groups of IRCers; people who just want to hang out in a channel and talk to their friends, and people who want full-on scripting capabilities. If you're in the former category it doesn't really matter what you use as long as you like it. If you're in the latter category you have very few options. Pretty much just BitchX, which no one in their right mind would seriously use, mIRC and XChat. mIRC is hugely popular and has its own full fledged but proprietary scripting language. XChat is popular on the *nix side and it goes one better than mIRC by having existing scripting modules for C, TCL, Perl, Python and Ruby. It would be a shame if something happened to hurt adoption of XChat on the Windows side since it has the potential to surpass mIRC if more Windows users realize its potential.

    18. Re:Stupid by Anonymous Coward · · Score: 0
      If anything it will get a few "I told you so..." FUDish comments from those already polarized against the GPL.

      You mean with those opposed to intellectual property rights. The GPL is just a license like any other license; and it clearly spells out the terms of use of the software. If he stole any other code he had al license to, the copyright holders would go after him too.

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

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

    20. Re:Stupid by jdhutchins · · Score: 1

      It also must be noted that he has to provide the source code to everyone who gets the shareware UNDER THE GPL LICENSE. So, if I get the shareware from him, I can take the code and put it on the internet. He can't force me to take it down; it's under the gpl. I am free to build it and release my own binaries, sans shareware time bomb. That's why you usually don't see much GPL shareware.

    21. Re:Stupid by Anonymous Coward · · Score: 0

      Where in the GPL does it say its okay to violate teh GPL as long as you offer to remove the offending code?

      If you remove the GPL code, then all I can say is "what GPL"? If there is no longer any GPL code then the GPL no longer applies.

      Now, if his offer to remove the code is refused, that probably does not constitute a license for him to release the software with that code anyway.

    22. Re:Stupid by Short+Circuit · · Score: 1

      You need to reead and gain an understanding of the GPL obviosuly you've missed some very important points.

      Hey, I just happened to read the article before it tanked. I'm describing what was said in the forum...not what I feel personally.

      If I were speaking my personal opinion, it'd be something like "This guy's an idiot. He needs to actually read the license." ("This guy" being the one who's making the closed-source builds.)

    23. 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.
    24. Re:Stupid by Short+Circuit · · Score: 1

      "This guy's an idiot. He needs to actually read the license."

      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.

      So he faces minimal work re-writing code. (If he actually re-writes it. This whole damn thing reminds me of "QuakeLives!")

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

    27. Re:Stupid by Short+Circuit · · Score: 1

      The difference in this case is that it's mostly individuals who contributed code. No threat of a massive lawsuit, except possibly from the EFF. (Maybe the next version of the GPL ought to include a clause giving the EFF to file suits on the author's behalf.)

      But I guess I have to repeat myself, I'm not defending the guy!

    28. Re:Stupid by Anonymous Coward · · Score: 0

      Your HTML skills suck

    29. Re:Stupid by Anonymous Coward · · Score: 0

      It spells out the terms of distribution, not use.

      There are no use restrictions in the GPL

    30. Re:Stupid by Anonymous Coward · · Score: 0

      Re 1. As another guy pointed out, the problem was with my using "Plain Old Text" as my comment format.

      Re 2. I don't disagree...

      --SC

    31. 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.
    32. Re:Stupid by Anonymous Coward · · Score: 1, Insightful

      If you add onto a GPL application, the entire thing has to be GPL.

      Thus the claims of GPL being viral.

    33. Re:Stupid by darkonc · · Score: 1
      If you remove the GPL code, then all I can say is "what GPL"?

      That's fine, as long as you remove the GPL code before you start distributing the derivative binaries.

      --
      Sometimes boldness is in fashion. Sometimes only the brave will be bold.
    34. Re:Stupid by FryGuy1013 · · Score: 1

      What about hydrairc? It's got a really nice layout, especially if you're on multiple IRC networks and multiple channels. Much better than any of the competetion IMO (xchat, mirc, trillian).

      --
      bananas like monkeys.
    35. Re:Stupid by xPertCodert · · Score: 1

      You are wrong here, pal. I am using kvirc (http://www.kvirc.net) on both Linux and Windows. It's GPL'd software and is much better than mIRC or X-Chat for that matter

    36. Re:Stupid by Short+Circuit · · Score: 1

      And that, ladies and gentlemen, would be called good news.

      It would serve to show that GPL'd code can't be abducted for use in a proprietary product. Even by the project leader. So corporations can have a better idea of what to expect if they choose to contribute.

    37. Re:Stupid by Anonymous Coward · · Score: 0

      Thus the claims of GPL being viral.

      If that is a problem for you or your project, don't use the GPL code in the first place.

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

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

    39. 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
    40. Re:Stupid by Anonymous Coward · · Score: 1, Insightful

      he's offering people the oppertunity to have their code removed.

      I'm offering artists the opportunity to have their songs removed from my P2P MP3 colelction too, just contact me!

    41. 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.)
    42. 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?
    43. 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
    44. Re:Stupid by Anonymous Coward · · Score: 0

      The shareware-type time-limitation, on the other hand, certainly is not GPL compatible.

      Not necessarily. There's nothing in the GPL that says anything about how the program should behave, beyond the recommendation that it mention the licensing terms in the help section. If he provided source code to whatever does the 30-day check, it'd be perfectly GPL compatible. Of course, then there'd be nothing stopping people taking it out...

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

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

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

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

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

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

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

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

    47. Re:Stupid by ak_hepcat · · Score: 1

      Thus the rebuttal that you're free to not use GPL software and go write your own damn software.

      --
      Support FSF: Stop thinking with your wallet, and think with your imagination. (cc/non-commercial)
    48. Re:Stupid by arose · · Score: 1

      No no no, the GPL is anti-viral. It's his added code that is viral.

      --
      Analogies don't equal equalities, they are merely somewhat analogous.
    49. Re:Stupid by arose · · Score: 1
      If the author provides a "time limited" or "evaluation" version, but only provides source code upon purchase, then he's in a gray area.
      Grey as in black hole. He distributes so he has to respect the GPL.
      --
      Analogies don't equal equalities, they are merely somewhat analogous.
    50. Re:Stupid by dgatwood · · Score: 1
      Actually, it would do no such thing. All it would do is piss people off. Moreover, in all likelihood, the person suing would lose.

      1. Code submission would likely be construed as a gift. If you give me a gift, I can do whatever I want to do with it---sell it, burn it, swallow it, whatever.
      2. Even without that presumption, most software projects require copyright assignment for just this reason. This includes most corporately-driven GPL projects. Once you assign the copyright, you lose all rights to control how the code is used.
      3. Even if there is no copyright assignment requirement on the code change submission page, probably 95% of source code submissions are sufficiently small that they do not qualify for copyright protection. IIRC, the cutoff is about 5 consecutive lines of code.

      Based on that, for most projects, to change the license, the number of people that you -legally- (not morally, ethically, whatever) need to contact is usually limited to the project lead and no more than a handful of core contributors.

      Just my $0.02.

      IANALBIPOOTV. :-p

      --

      Check out my sci-fi/humor trilogy at PatriotsBooks.

    51. Re:Stupid by legirons · · Score: 1

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

      There's nothing grey about it, if you're distributing binaries of GPL code. Either the source is supplied, or the distributor is breaking the law.

    52. Re:Stupid by Zak3056 · · Score: 1

      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 gray area. If you distribute GPL software, you're required to make source available. Whether or not you're charging someone is irrelevant.

      There's no exception for "time limited" software.

      --
      What part of "shall not be infringed" is so hard to understand?
    53. Re:Stupid by Bloater · · Score: 1

      If you obtain source to windows, make modifications and distribute the result, then microsoft finds out, you have two choices:

      1) stop it and apologise.
      2) give your code to microsoft.

      If you obtain source to a GPL work, make modifications and distribute the result, then the original author fins out, you have three choices:

      1) stop it and apologise.
      2) give your code to the original author.
      3) release under the GPL.

      GPL doesn't infect your code, it just gives you a third option.

    54. Re:Stupid by pmsyyz · · Score: 1

      You forgot Gaim

      --
      Phillip
    55. Re:Stupid by Anonymous Coward · · Score: 0

      mod parent up +1 Insightful

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

    57. Re:Stupid by PygmySurfer · · Score: 1

      There's a few good IRC clients for windows.

      Klient also requires a registration fee, but its pretty nice.

      Bersirc is a free client. It was licensed under the QPL, but I think that may change, it looks like they're dumping QT in favour of their own custom GUI toolkit.

      Honestly, I don't understand why anyone would use X-Chat on Windows. The other clients look and feel much nicer.

      What I'd really like is a viable alternative to X-Chat Aqua on OS X. Snac seemed OK, but, it's not free. So, my search continues...

    58. Re:Stupid by darkonc · · Score: 1
      Code submission would likely be construed as a gift.

      It might be in other cases, but in the case of GPL contributions, the GPL presumes that it is contributed under the GPL, since "Nothing else gives you the right ...."

      Part of the reason why some people prefer contributing to GPL code over (for example) BSD licensed code is that they 'know' that their contributins will remain free.

      The proper way to do things like this is to do like what the ReiserFs people did, and ask everybody contributing to do it under a dual license regime -- either that or do what other projects did and get permission before you release code under a modified license.

      It's not that this dual-license stuff is impossible -- It's just that this way of doing things is morally unacceptable, if not outright illegal.

      --
      Sometimes boldness is in fashion. Sometimes only the brave will be bold.
    59. Re:Stupid by soulhuntre · · Score: 1

      Thus the claims of GPL being viral.

      And why the vast majority of people who actually want to make money writing software don't do anything at all that invokes the GPL in any way and why it will always be mostly irrelevent int he software for money world.

      --
      --> Fight tyranny and repression.... read /. at -1!
    60. Re:Stupid by tacarat · · Score: 1

      Actually, MS/non-GPL has another option: 3) Obtain the right to continue distribution (probably signing a million NDAs along the way, plus $$$).
      Of course, MS has the option of not cooperating, but it's their choice... Required SCO references?

      --
      "Common sense will be the death of us all"
    61. 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
    62. Re:Stupid by Micro$will · · Score: 1

      Another point worthy of mention is that most Win32 development tools cost $$ with the exception of a few stripped down utilities available on Microsoft's site.

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

    64. Re:Stupid by the_denman · · Score: 1

      It looks like to me that the source that that links to is the linux version, some one correct me if i'm wrong.

    65. Re:Stupid by kyhwana · · Score: 1

      Cygwin is free, so is MSYS, so is Dev-C++.
      All (although cygwin will take some tinkering with to do this) will compile normal windows binaries just the same as the MS tools will.

      --
      My email addy? should be easy enough.
    66. Re:Stupid by Anonymous Coward · · Score: 0

      If the BSDL didn't allow people to relicense the code then it wouldn't be a problem. This is a problem with the BSDL, not the GPL. Take your BSDL fandom someplace else.

    67. Re:Stupid by Anonymous Coward · · Score: 0

      it will always be mostly irrelevent int he software for money world.

      No fucking duh? Shit, thanks for that Einstien, we've spent the last two decades trying to work that out!

      Turns out the smart money isn't in the software-for-cash business any more though. Maybe you didn't get the memo?

    68. Re:Stupid by Anonymous Coward · · Score: 0

      If you're in the latter category you have very few options.

      I'm sorry but I think you meant to say If you're in the latter category please just fuck off and die you stupid fucking script kiddy. . Or is that just me?

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

    70. Re:Stupid by Mr.+Slippery · · Score: 1
      In essence, in fact, Anne no longer has control of her program. The GPL has infected it, and she can't benefit from any of the contributions that people are making any more.

      No. Anne still has control over her program.

      What Bob creates is a derivative work of Anne's program, but is a distinct work.

      You're suggesting that Anne should have some control over Bob's program. But that is in essence the distinction between the BSD and GPL licences; the GPL affects derivative works, BSD does not.

      And of course she can benefit. She's completely free to use Bob's program, and to make changes to it. The only restriction is that if she distributes copies of Bob's program, she has to make source available.

      --
      Tom Swiss | the infamous tms | my blog
      You cannot wash away blood with blood
  4. BURN THE WITCH by proj_2501 · · Score: 0, Troll

    why do witches burn?
    because they're made of wood
    how do we know if the x-chat authors are made of wood?
    SEE IF THEY BURN!

    1. Re:BURN THE WITCH by SoTuA · · Score: 2, Funny
      No, we don't see if they burn.

      We weigh them against a duck!

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

    3. Re:BURN THE WITCH by Anonymous Coward · · Score: 1, Funny
      Because ducks are flammable.

      Burn the duck!

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

      X-Chat turned me into a newt!

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

      Nonono, you build a bridge out of em!

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

      (looks him up and down)

      A Newt?!?

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

      What's the difference between a duck ?

      One of its legs is both the same.

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



      I got better.

    10. Re:BURN THE WITCH by gotem · · Score: 0, Troll

      is it an african or european witch?

  5. mirror coming! by Anonymous Coward · · Score: 0
  6. Re:w00t! Direct links to forum topics! by ak_hepcat · · Score: 1

    Just because there ain't no posts don't mean nobody gonna read it first.

    Probably means they're actually reading first, which is a big step forward, in some eyes.

    Me, I'll just have to wait for the AC text-only mirror.

    --
    Support FSF: Stop thinking with your wallet, and think with your imagination. (cc/non-commercial)
  7. It's down but.. by beattie · · Score: 1

    The forum is slashdotted, but I would think that xchat could release thier program under whatever license they wanted to. Even multiple ones.

  8. 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 beattie · · Score: 1

      This doesnt matter. You can sell GPL'd software if you want. You just need to release all of your changes in source form also.

    2. Re:From memory by dsanfte · · Score: 1, Insightful

      Yeah, let's let them get away with plagiarizing other people's work. Nobody is getting hurt, after all.

      --
      occultae nullus est respectus musicae - originally a Greek proverb
    3. Re:From memory by hattig · · Score: 1

      Its a free project that no one is getting money from.

      The word 'shareware' might be a clue (for this Windows version). Not that being shareware should be an issue for a GPL application, as long as you get the sourcecode.

      I can't read the damn story so I don't know what the problem is.

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

    5. Re:From memory by Anonymous Coward · · Score: 0

      sigh... another "free" vs "free" post.

      The point of GPL software isn't that its not being charged for (in fact, a LARGE amount of GPL software IS being charged for... through various means) but Free as in Liberty.

      If they took code from a GPL project (I don't have knowlage one way or another on this one), and arn't including ALL the code with the distribution, then they are Thiefs. They deserve no more more sympathy/protection than someone who gives away copies of Doom 3... no, less so... because most people will know that they really should pay for Doom 3... Under a "Freeware" Model it's like me saying "I wrote Doom 3, here is a copy"

      I always felt that Stallman messed up when he chose "Free" It is something that the French version does better - Software Libre. (Liberty Software would be better IMO as well, because then we have a better chance of fighting the "Commie" stigma often associated with cooperative works)

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

    7. 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 /." -
    8. Re:From memory by Carbide_Tipped · · Score: 1

      Ditto!

    9. Re:From memory by Hatta · · Score: 1
      The thing I notice most about GPL and open source in general is how many internal flame wars ensue.

      And closed licenses are better? Yeah, they never start any flamewars...

      --
      Give me Classic Slashdot or give me death!
    10. 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
    11. Re:From memory by budgenator · · Score: 1

      Its a free project that no one is getting money from.

      Well actualy the problem is money, the point of shareware is to collect the revenues, while letting a thrid party deal with the expenses of distribution and marketing; somebody else pays for bandwidth, or pressing CDs while endusers send in money direct out of the goodness of their hearts. Obviously this doesn't work, people just don't send money. Distributers generate a bit of money with advertising on their websites, but the writer is out in the cold. So the next obvious method to get some money is to load the application up with a bunch of crap spy-ware. This stuff invades your privacy, makes your computer either run more slowly or crash outright. GPL Developers are proud of their work, and have a strong emotional attachment to it and the last thing they want is to get associated with the usual shareware stuffed full of spy-ware crowd.

      Add to that that if the allegations are true, the guy is stealing code from both the preceding developers, and from the present contributers. This is exactly the kind of vampiric activity that insenced Stallman to create the GPL in the firstplace.

      --
      Apocalypse Cancelled, Sorry, No Ticket Refunds
    12. Re:From memory by BrookHarty · · Score: 1

      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.

      Then compile and release a win32 binary, then people can have a win32 version for free. Nothing is stopping you from getting the modified source.

      The guy just wants paid for his work on making a win32 binary, which is ok with the GPL, if someone releases a cheaper or free version, thats where the "Free" comes from.

      Freedom to choose, doesn't mean free as in free beer.

    13. Re:From memory by InfiniteWisdom · · Score: 1

      That is irrelevant to what I'm saying. The grapdparent seemed to imply that its OK to treat GPLed code as if it were public domain code, so long as you don't make money off it. That is simply not true. That is what I was responding to.

      I don't know what the actual issue at hand is becuase the xchat.org server is a smoking pile now. If all they're doing is selling binaries and duly providing the complete sources, there's nothing wrong with that. (Redhat couldn't exist without this being allowed, for instance.) On the other hand, if he's including GPLed code and releasing code that is limited in anyway thats NOT ok.

    14. Re:From memory by iCEBaLM · · Score: 1

      Then compile and release a win32 binary, then people can have a win32 version for free. Nothing is stopping you from getting the modified source.

      Except for that little fact that it's not available... You cannot get the modified source that includes the crippleware timer that is being distributed, and that is in violation of the GPL.

    15. Re:From memory by Bloater · · Score: 1

      Actually, they should have him distribute the binary to them first, check that it carries the required COPYING file or written notice of the offer of source code, then ask for the source for that software, then start demanding that he cease distribution if the COPYING file is not there or he won't provide a link to the source, or the actual source.

    16. Re:From memory by Anonymous Coward · · Score: 0

      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.

      So, you'd be happy if you wrote code, released it under a license ensuring that people using had to contribute their changes back to you and the community, and then they failed to do so?

      Money's not the issue here, the issue is *freedom*.

    17. Re:From memory by bfields · · Score: 1
      The thing I notice most about GPL and open source in general is how many internal flame wars ensue.

      Most free software is developed in an extremely open fashion. Anyone in the world can show up on the linux kernel mailing list and post their opinion of some patch, whether that opinion is a minority opinion, or is just totally misinformed. The result is that a), there are a lot of flamewars, but b) it's hard to take a course of action without being fairly well aware of the arguments that might be mounted against it. This is an extremely good thing, well worth putting up with some friction.

      If you ever find yourself working on a difficult project, with lots of tough decisions to make, and you find that everyone agrees on everything, be very, very afraid....

      --Bruce Fields

    18. Re:From memory by kyhwana · · Score: 1

      Except that you can't get the modified source.
      (That is, source for the "shareware" binary)

      I have a copy of the XChat 2.0.10c for windows binary (and source!) on my website, if anyone wants the previous Free version.

      --
      My email addy? should be easy enough.
    19. Re:From memory by Sunnan · · Score: 1

      Some people might find this weird, but there are those of us who think that a program isn't usable software if you don't get source code.

      It's not about "getting money", it's about being able to make changes, recompile, that sort of thing.

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

      (Score: -1, Zealot)

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

    5. Re:No - Read the GPL FAQ by slipstick · · Score: 1

      This from an Anonymous Coward, "oh that hurts, that really hurts".

      Is this the point where I call you a name now?

      How about this one, "you person without a counter point and can only argue by calling other's names". Long I know, doesn't flow off the tongue, but single word name calling is sooo passe and rife for misunderstanding.

      --
      Sure information wants to be free, but how much are you willing to pay for the packaging?
    6. Re:No - Read the GPL FAQ by Anonymous Coward · · Score: 0, Offtopic

      (Score: -1, Ass)

    7. Re:No - Read the GPL FAQ by Minna+Kirai · · Score: 1

      While this is "potentially" funny, it only really is if you actually believe something like the GPL isn't clear.

      Gnu.org contains much more than just a copy of the GPL, and some of it quite unclear. Such as this, for example.

    8. Re:No - Read the GPL FAQ by Anonymous Coward · · Score: 0

      Err.. an explanation of hundreds of separate parts of case law in one line. How is that unclear. The complexity comes from copyright law.

      "Is making and using multiple copies within one organization or company "distribution"?

      No, in that case the organization is just making the copies for itself. As a consequence, a company or other organization can develop a modified version and install that version through its own facilities, without giving the staff permission to release that modified version to outsiders."

      This is, (un)fortunately just the way the law works. It's nothing to do with the GPL and it's wonderfully clear.

    9. Re:No - Read the GPL FAQ by Anonymous Coward · · Score: 0

      Why didn't who go after Sveasoft? Only the Copyright holder can enforce the terms of the license. GNU (The FSF) do not own the copyright to any of the source that Sveasoft are distributing, so it isn't any of their business.

    10. Re:No - Read the GPL FAQ by Anonymous Coward · · Score: 0

      Probably because he backed off the $49 dollar thing.

    11. Re:No - Read the GPL FAQ by Minna+Kirai · · Score: 1

      AC: This is, (un)fortunately just the way the law works. It's nothing to do with the GPL and it's wonderfully clear.

      No, that's not how the law works. The legal definition of "distribution" is completely against what they claim there. For example, if Walmart or the US Marine Corp sends an email to 50,000 employees, that is DISTRIBUTION, even though the recipients were all part of the same organization. "Distribution" doesn't mean ownership was transferred. If I pass out something to 10 people, I've distributed it, even if I still own it and expect them to give it back.

      And it's not "wonderfully clear" either. Nothing that's self-contradictory is clear. It says "Providing copies to off-site contractors is distribution", but what if those contractors are themselves part of the organization?

  10. 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 Neon+Spiral+Injector · · Score: 1

      Even the FSF will sell you precompiled versions of all their programs, for $5000.

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

    3. Re:Id don't think it breaks the GPL by avida · · Score: 1

      If they released not only the source but the makefiles they used to build the binary, the it owuld be ok.

    4. Re:Id don't think it breaks the GPL by Eberlin · · Score: 1

      So we're implying that they're selling the service of compiling the software for you? I suppose that's ok. Are the binaries compiled from the same source code or are there secret bits (cedega-style) that get folded into the special binary download?

      Next queshhun -- if I got the binary (or compiled one myself) and made it available on my site for free download, will they be cool about it?

      Of course I have my X-Chat for mandrake already included in the installation so I'm not all that concerned from that standpoint. I'm also not concerned enough to actually RTFA to answer the questions I posed here. :)

      Mod: -1 Self-Confessed Laziness

    5. Re:Id don't think it breaks the GPL by Monkeyman334 · · Score: 1

      if I got the binary (or compiled one myself) and made it available on my site for free download, will they be cool about it?

      They should. One of the big advantages of using open source is when asshole corporations want to start charging too much for support or something, you can just get the source and support it yourself. I'm guessing that the guy trying to make money will be pushed aside and free software will continue to be distributed (for free).

    6. Re:Id don't think it breaks the GPL by Anonymous Coward · · Score: 0

      No, it's not okay. The terms of the GPL are very clear: If you sell binaries, you must also give the source code, as well as the GPL license statement, as well as all the rights granted by the GPL.

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

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

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

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

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

    10. 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.
    11. 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
    12. Re:Id don't think it breaks the GPL by Talrias · · Score: 1

      It does; because he added in extra code to the Windows binary, which is not available in the source. He admits it himself.

      --
      aterr - an open source threaded discussion board.
    13. Re:Id don't think it breaks the GPL by xoboots · · Score: 1

      It is relevant. What you can or can not do technically is not relevant, but what you have the right to do surely is.

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

    15. 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.
    16. Re:Id don't think it breaks the GPL by Anonymous Coward · · Score: 0

      Even if you wrote 99% of the original code, you can't use the GPL to force me to hand back anything to you.

      That depends on whether you distribute source with the binary or on request. If you only distribute source on request, you have to honor requests from anybody, not just those who received a binary.

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

      What you say about the sticky details is true... except, in this case, X-chat for windows is a single application, a single derived work of the original X-chat, and therefore can only be released under the terms of the GPL. There are not "GPL parts" that are considered seperate, as far as the GPL is concerned.

      There is no problem with it even having a 30 day timer.. as long as the full source used to build that binary is provided and licensed to the recipient under the GPL.

    18. Re:Id don't think it breaks the GPL by Bloater · · Score: 1

      Although I don't think patches to the build system would count. The information that you change in the build system may be present in the resulting binary, but as "art" which is copyrightable, I don't think that can be argued effectively.

    19. Re:Id don't think it breaks the GPL by Bloater · · Score: 1

      Well, there are "sort of" non-GPL parts in that, on their own, the original author can release them under any license.

      It is probably more accurate to state that distribution of a binary version of source derived, at least in part, from a work licensed for redistribution under the terms of the GPL must be accompanied by an offer of the full source (in preferred form) also licensed for redistribution under the terms of the GPL.

      There is more to it than that, but that is the general idea of binary distribution.

    20. Re:Id don't think it breaks the GPL by Spoing · · Score: 1
        • Even if you wrote 99% of the original code, you can't use the GPL to force me to hand back anything to you.

        That depends on whether you distribute source with the binary or on request. If you only distribute source on request, you have to honor requests from anybody, not just those who received a binary.

      That is *EXACTLY* what I was *NOT* saying. This is what it boils down to;

      • GPLed source code by convention is provided to anyone who asks for it.

        There is no requirement in the GPL to provide source code to anyone except for the recipient.

      If you can show otherwise, quote the section. I can't find it.

      --
      A firewall can not protect you from yourself. Turn off what you do not need. Do not use the firewall to do your work.
    21. Re:Id don't think it breaks the GPL by Dwonis · · Score: 1
      Section 3, subsection b (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.)

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

    23. Re:Id don't think it breaks the GPL by mindstrm · · Score: 1

      Which parts are those, exactly?

      I don't get how a port of something to windows suddenly has a bunch of non-gpl parts.

      All code modifications needed to get it to build under windows, and all build scripts and makefiles used to make that windows version are considered the source code of that binary version.

      You could possibly argue that the installer is a separate piece... as an installer can be fairly generic... but that's about it.

    24. 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.'"
    25. Re:Id don't think it breaks the GPL by Narchie+Troll · · Score: 1

      Anyone who receives the binaries, whether from the original distributor or not, is entitled to receive source code. [faq link]

    26. Re:Id don't think it breaks the GPL by Spoing · · Score: 1
      • Section 3, subsection b (with emphasis added):

        This section of the GPL doesn't mean what you think it means.

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

        The written offer (real or implied to exist by the GPL) was not given to everyone, it was given specifically to the recipient of the original code or binary.

        The recipient can do what they want with that written offer, including transfer it to a third party. At the time of transfer, the offer is then valid for that party as well.

        That the written offer can be transfered does not mean much, though. If that phrase was not used, the recipient could still get the source from the distributor and hand it over to whoever the original recipient wants. Other sections of the GPL specifically allow for that.

        The convention is to have the distributor automatically give these rights to any third party, not just the original recipient(s) -- though this convention is not required by the GPL and in some cases would be a real problem.

        For example, the original recipient's control of this redistribution could be impacted. The GPL offers protections that most other licences do not, even on a mostly closed project.

      • The GPL helps keep the distributor honest;
        • The distributor must provide the source.
        • If things don't work out with them, the code can be forked.
        • The act of bringing in another developer/group/company/... can not be blocked.

        Yet, the initial recipient may be the recipient of a unique version of code that they do not want shared with others.

      • Creation of new GPLed code would be reduced if anyone could legally demand the code that was distribued between any two people.
        • Why go through the potential hassle of the GPL if you could be liable for 3 years to anyone who asks? Best not use the GPL on any new projects...even if others could benifit from it!
        • If businesses feared that GPLed software as customized for them would go to a third party without them being able to block it, they would be compelled not to invest in GPLed software for internal use.
        • The ability to strip out private details that end up in the code would be a violation of the GPL if the recipient did not have this moderate level of control.

        There are other issues, though I'll stop there.

      --
      A firewall can not protect you from yourself. Turn off what you do not need. Do not use the firewall to do your work.
    27. Re:Id don't think it breaks the GPL by Spoing · · Score: 1
      1. Anyone who receives the binaries, whether from the original distributor or not, is entitled to receive source code.

      I agree. Nothing I wrote contradicts that.

      --
      A firewall can not protect you from yourself. Turn off what you do not need. Do not use the firewall to do your work.
    28. Re:Id don't think it breaks the GPL by Dwonis · · Score: 1
      The written offer (real or implied to exist by the GPL) was not given to everyone, it was given specifically to the recipient of the original code or binary.

      The recipient can do what they want with that written offer, including transfer it to a third party. At the time of transfer, the offer is then valid for that party as well.

      I suppose it could be interpreted that way, and your explanation of the problems with interpreting it the way I did are reasonable. I retract my point.

      However, your sig ("A firewall can not protect you from yourself. Turn off what you do not need. Do not use the firewall to do your work.") seems to be incorrect:

      gando:~# telnet localhost 25
      Trying 127.0.0.1...
      Connected to localhost.localdomain (127.0.0.1).
      Escape character is '^]'.
      220 gando.dlitz.net ESMTP
      ^]
      telnet> quit
      Connection closed.
      gando:~# iptables -I INPUT 1 -d 127.0.0.1 -p tcp --dport 25 -j REJECT
      gando:~# telnet localhost 25
      Trying 127.0.0.1...
      telnet: connect to address 127.0.0.1: Connection refused
      telnet: Unable to connect to remote host: Connection refused
      gando:~#

      However, I agree with its spirit. Firewalls are broken and incomplete 'solutions' to the security problems in poorly-designed and poorly-implemented software. Firewalls are the root of major brokenness in the internet, and will hopefully become obsolete in the near future.

    29. Re:Id don't think it breaks the GPL by Narchie+Troll · · Score: 1

      How do you expect to prove whether the requester has or does not have said binary? I suppose legally you're right, but there's no way to put that into practice.

    30. Re:Id don't think it breaks the GPL by Spoing · · Score: 1
      1. How do you expect to prove whether the requester has or does not have said binary? I suppose legally you're right, but there's no way to put that into practice.

      Ask questions to prove it? In some situations, the binary might not have been intentionally distributed -- it could be gotten by tresspassing.

      Keep in mind that licences are between people...individuals...not between everybody.

      --
      A firewall can not protect you from yourself. Turn off what you do not need. Do not use the firewall to do your work.
    31. Re:Id don't think it breaks the GPL by Spoing · · Score: 1
      My comment on firewalls is intentionally extreme.

      Personally, I have two enabled on my home network (one on the router and one on the machine connected to the router). Professionally, I use them as a matter of course.

      People tend to use them as a crutch instead of spending time to secure a system and may not realize when they fail or how they may be open to abuse. Less is more, especially in the case of security!

      --
      A firewall can not protect you from yourself. Turn off what you do not need. Do not use the firewall to do your work.
    32. Re:Id don't think it breaks the GPL by liquidsin · · Score: 1

      The binary is apparently produced using unpublished modifications of the GPL code

      That's a pretty big assumption. How do you know that all of the hacks to build in Windows aren't entirely the author's own devices? Quite a few companies are making a business of building GPL code into non-GPL software. As long as he's redistributing all of the changes to the GPL'd code, he can do whatever he wants with his own code that's rolled into it. And if he wants to charge money for his time and effort in building Windows binaries, he's more than welcome to. As long as the code he's releasing builds under linux and he's not making any unreleased changes to the GPL stuff, I see no problem.

      --
      do not read this line twice.
    33. Re:Id don't think it breaks the GPL by nils · · Score: 1

      Wrong (even though IANAL). Even if all the proprietary/withheld/non Open Source differences between the shareware and the GPL version were done by the author, he doesn't have permission by the contributors to release their code under a licence other than the GPL and thus is in breach of the licence over the code they gave to him -- unless they assign copyright or explicitely give him permission to do that.

    34. Re:Id don't think it breaks the GPL by Arker · · Score: 1

      The binary is apparently produced using unpublished modifications of the GPL code

      That's a pretty big assumption.

      Actually, it's not an assumption at all. Download XChat for Windows. Go to the help menu, there's an option 'Register.' Got to about, it will say 'Evaluation copy.' Download every source release from the same site. Grep them for 'Register' and 'Evaluate.' You won't find the code that produces those menu entries - it's not there. Therefore you have just proven that the windows version is indeed built using an unpublished modification of the source code under GPL.

      And, as I said, if he were the sole author of that program, that would be legal - the copyright holder doesn't need a license to use his own code. However, it is well-documented that Zed is NOT the copyright holder for substantial portions of the XChat code, and therefore he does need to abide by the GPL if he wishes to use any portion he is not the copyright holder of.

      How do you know that all of the hacks to build in Windows aren't entirely the author's own devices?

      I didn't say I did. It doesn't matter.

      You can't take GPL code, add to it, and sell the product unless you comply with the GPL, which means licensing your additions under the GPL as well.

      Quite a few companies are making a business of building GPL code into non-GPL software.

      Really? Which ones?

      If there are any, they are being very quiet about it, because what you are describing is simply copyright infringement. Any company discovered doing that runs the risk of having to pay statutory damages for their actions.

      As long as he's redistributing all of the changes to the GPL'd code, he can do whatever he wants with his own code that's rolled into it.

      You're fundamentally misunderstanding copyright law and the GPL. Even if you can segregate your code into different files and think of it as separate, it's still a derivitive work under copyright law, and the GPL plainly prohibits doing this. In this case, if he doesn't comply with the GPL by releasing all the code used to produce this program under it, then he is violating the copyright of every other contributor whose code he is using.

      From the GPL:

      If identifiable sections of that work are not derived from the Program, and can be reasonably considered independent and separate works in themselves, then this License, and its terms, do not apply to those sections when you distribute them as separate works. But when you distribute the same sections as part of a whole which is a work based on the Program, the distribution of the whole must be on the terms of this License, whose permissions for other licensees extend to the entire whole, and thus to each and every part regardless of who wrote it.

      The Windows download is not available as a zip file, it's available only as a solid 'installer/extractor' executable file. Under the terms of the GPL, he must release not only the program code, but also the installer code, since it's being distributed as a single entity. Doubtless he can't do that, and that's just one more nail in the coffin - you cannot legally distribute GPL software in such a form, unless you can release the source for EVERYTHING needed to generate that executable file.

      He's clearly not complying with the license, therefore he has no license, therefore he is engaging in copyright infringement.

      All it takes is for one person who has contributed to this program to take him to court, and he'll be ruined. Statutory infringement damages are pretty steep - a hell of a lot higher for each instance than he's ever likely to make on registration fees - and each time it's downloaded that's an instance.

      --
      =-=-=-=-=-=-=-=-=-=-=-=-=-=-
      Friends don't let friends enable ecmascript.
    35. Re:Id don't think it breaks the GPL by Bloater · · Score: 1

      If you write some code, it is yours to distribute under *any* terms you wish. If you distribute it as a part of a work derived from A) your code under discussion, and B) somebody elses code, then, in order to have a license to distribute B as a part of the work, you must be distributing A along with the promise to license A under the GPL.

      But you still own the whole copyright to A and can do whatever else with it too. just not along with B.

    36. Re:Id don't think it breaks the GPL by LordNimon · · Score: 1
      I admit that I'm no GPL scholar, but I don't see how your post denies what I said. The previous poster said that since you couldn't build the binary, it was in violation of the GPL. I countered by saying that even Linux distros can't be built exactly from the provided source code.

      Are you expected to be able to generate a byte-for-byte exact duplicate of the distributed binary directly from the distributed source, without any changes or additional files? If so, then every Linux distribution is in violation. So perhaps you're suggesting a more relax rule? If so, then where do you draw the line?

      Also, your highlighted passages talk only about the source code. Well, I don't consider the makefiles and build scripts to be part of the source code.

      --
      And the men who hold high places must be the ones who start
      To mold a new reality... closer to the heart
    37. Re:Id don't think it breaks the GPL by Dwonis · · Score: 1
      Are you expected to be able to generate a byte-for-byte exact duplicate of the distributed binary directly from the distributed source, without any changes or additional files?

      No, I'm suggesting the opposite (I though I typed an extra paragraph in my last comment, but I guess not). The GPL has no requirement that exact, byte-for-byte duplicates of the binaries be able to be made from the source code. Rather, it states that the source code "corresponding" to the binaries must be distributed (or made available) under the the terms of the GPL. Source code that clearly was not used to generate the executables (for example, if the executables have extra features that the source code does not describe, as is in this case) is clearly not "corresponding" source code.

      Well, I don't consider the makefiles and build scripts to be part of the source code.

      The GPL defines "source code" as follows:

      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.
    38. Re:Id don't think it breaks the GPL by Narchie+Troll · · Score: 1

      GPL'd binaries can be redistributed, according to the FSF. Thus, anyone could have that binary, and as a result anyone has the right to request source.

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

    3. Re:Dual license by cdrudge · · Score: 1
      GNU argues that when someone contributes code into the code, the original code can no longer reticence it.
      And that is the way it should be, even if it was a minimal amount of additional code.

      Lets say that you wrote a piece of software and licensed it under the GPL. You still own it, it's under your copyright, you can do with it as you please...including relicensing it under a different license, such as for-profit closed source application.

      Now say I come along and write a new block of code. I own it. It's my copy written piece work. I can choose to donate it to your project if I wish. In doing so, I automatically agree to license my code under the GPL as well that you originally licensed your work under. This protects you and your original efforts from me stealing it and saying it was mine. This is where the whole infectious part of the GPL comes into play.

      You, as the original works copyright, by accepting my contribution, also agree that my contribution is covered under the GPL. This affords me the protection that you can't take my work and relicensing it under a different license, stealing my work and saying it was all your own. You can choose to not accept my contribution. Nothing says that you have to take my contribution. By not accepting my contribution, you still control 100% of the copyright and licensing, but then you are forbidden from using my contribution. The GPL is a 2-way street providing protection for both sides.

      Now you could accept my contribution for the GPLed version, and then contact me and ask for permission to use my code in your closed source version. It then would be my choice to allow you to close up my code. I have no obligation though to allow you to relicensing my code in the closed version so I could deny the request...or grant it...or ask for some type of compensation for my work.
    4. Re:Dual license by tempmpi · · Score: 1

      Sure, they can still relicense it. They just need permission from the authors of all contributed code parts or need to remove the parts where they couldn't get permission. I think there are some company driven GPL'ed projects where they will only accept contributions to the main code base where the authors grants them permission to relicense the contributed code.
      Of course if really important and substantial parts were contributed in a early development phase, that could be nearly impossible to do without a nearly complete rewrite because a lot of code is based on the contributed code.
      If it were different, it would cause a lot of problems. If you now contribute to a GPL'ed project, you know your work will always stay free. If the original author could just change the license at will, he could change that at will too. He could try to earn money with your code and you couldn't do anything legally to stop him. If you are fine with that, you could just use the BSD license and even grant that right to everyone. But if you contributed to a GPL'ed project because you like the ideas behind the GPL, you would likely only contribute to a small selected list of projects where you are sure the project leader won't do anything stupid like that. (e.g.: linux kernel)

      --
      Jan
    5. Re:Dual license by Anonymous Coward · · Score: 0

      It is not clear that using a proprietary app to talk to a GPL'd app is not a violation of the GPL (see the GPL and the GPL-FAQ for details on output being covered and what is meant by that). It may depend on how intimate the communications are. A literal interpretation of outputting a portion of itself includes data that is compiled into GPL'd program.

    6. Re:Dual license by Dun+Malg · · Score: 1
      It's my copy written piece work.

      Copyrighted, not copy-written. Copyright has no specific relationship with writing, other than the coincidental one in that the word "right" ir pronounced the same as the word "write" and that written works are covered by copyright. All you have to remember is that copyright gives you the right to copy.

      --
      If a job's not worth doing, it's not worth doing right.
    7. Re:Dual license by mindstrm · · Score: 1

      The devil is in the details here.

      If you contribute some code to my project, it depends entirely on how you contribute it.

      If you just post it somewhere under the GPL, as a patch against my code, and I take it and use it.. then we can be fairly sure I haven't obtained any additional rights to it. The only reason I can use it is because you released it under the GPL.

      If, on the other hand, you email it to me and say "Hey dude, I wrote this, I want to donate it to your project".... it's not so clear. You are donating the code to me, and although I'm probably going to release it under GPL.. I can also make a case that you gave me that code with no restrictions, and I am free to relicense it to someone else at a later date along with my other original work.

    8. Re:Dual license by tupps · · Score: 1

      This is exactly what the people who write MySQL do. That is why you don't see the MySQL project being developed by many outside developers. It is all done in house and paid for by people who want commercial licenses.

      --
      Go out and get sailing!
    9. Re:Dual license by Bloater · · Score: 1

      "his project" would have to be legally incorporated to receive a donation. And even then, do you really think that's what they mean? And since you think its not so clear, you have an obligation to check what they mean and ask for clarification. If I go to a one off charity car washing do and I say "I'll donate my tool", does the charity expect to be able to sell it at the end of the day, or should they give it back to me. I think they should give it back to me, realising that the word donate has more than one meaning, 1) transferral of ownership, 2) gratis loan.

      With intellectual property it is probably more complicated. Is donating code the same as donating the intellectual property associated to or communicated by that code. It gets complicated with the differences between patents and copyrights.

      So I think your assumption that you own the copyright in a peice of code donated with a clear purpose is quite a stretch, and stretched principles tend to snap in court.

      IANAL. Actual contents may vary in hue. Cheques will not be honoured.

    10. Re:Dual license by mindstrm · · Score: 1

      I'm not assuming that I own it... I'm just saying it's not necessarily clear cut who really does. It's not as clear as, say, it would be if the code was actually licensed back to him officially.

    11. Re:Dual license by Anonymous Coward · · Score: 0

      I can choose to donate it to your project if I wish. In doing so, I automatically agree to license my code under the GPL as well that you originally licensed your work under.

      technically, unless your specifically say your code is GPL (ie, in your contribution or otherwise), how would the original author know?

      one may argue this doesn't qualify as 'public distribution', thus the terms of the GPL need not apply (unless, of course you specify), you are just submitting code back to the original author

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

    2. Re:Of course this does not violate the GPL... by Creepy+Crawler · · Score: 1

      The GPL also states no extra stipulations are to be included on theS ource Package.

      So, if you bought the Xchat with *now fictional* windows source code, you could plop it on a webpage and give it free.

      --
    3. Re:Of course this does not violate the GPL... by stratjakt · · Score: 1

      It could mean, however, that I write some awesome super-clustering megapackage, or something else really really BIG.

      I GPL the code, but set the licensing for the binary at a million bucks or so. I hope to sell one copy to some big boy like IBM, collect my dough, and then they can do with it as they wish.

      Once I sold that copy to IBM, they can easily drive me out of "business".

      Seems to me that'd be the only way to make money "selling" GPL sourcecode.

      --
      I don't need no instructions to know how to rock!!!!
    4. Re:Of course this does not violate the GPL... by Anonymous Coward · · Score: 0
      Actually, the GPL goes beyond that. The GPL does not specify that the source code be freely available. It specifies that the sources must be provided with the binaries, and that further distribution can't be restricted. In fact, I believe SuSe only makes source available to those who purchase their Linux distro. This is an often overlooked aspect of the license.


      It sounds to me like this guy's going beyond that, and making the source code freely available to all.

    5. Re:Of course this does not violate the GPL... by Anonymous Coward · · Score: 0

      have you ever read the GPL

      it says you must distibute the sourcecode with the binary or accompany the binary with a wirtten offer to make a copy of that source for anyone who requests it a the cost of physically making that copy on a medium custumerrally used for software interchange

      it goes on to say that if distribution is by giving someone access to copy from a location then giving them equivilent acess to copy the source counts as distributing it to them even if they don't actually download it

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

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

    1. Re:RMS is fat GNU/Hippy by ClosedSource · · Score: 1

      Wow, there's so many straw man arguments in your post you should be cited by the fire department.

    2. Re:RMS is fat GNU/Hippy by pjt33 · · Score: 1
      it's easier to attack small things than big things.
      And since a casual perusal of /. shows it's easy to attack such big things as Microsoft and the entire USA, there's really no limit on what you can attack.
    3. Re:RMS is fat GNU/Hippy by Anonymous Coward · · Score: 0
    4. Re:RMS is fat GNU/Hippy by Anonymous Coward · · Score: 0
  15. 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
    1. Re:Its pretty simple: by Frogg · · Score: 1

      Whether it is shareware or not is not an issue: if they abide by the licenses of any included code, then they are ok.

      E.g. if they use material covered by the GPL, then they must make sources available, etc, etc, yada yada yada.

      From what I understand reading here (can't get to the site: dead already), the source code is available for download or you can buy the binary.

      Of course, it might not be as clear cut as above, they might not solely be using GPLed code, or they might not be releasing all of the required source, or whatever.

      Your points are, of course, totally valid and correct, but they seem to neglect the fact that the shareware app itself could also be GPLed and available as source (but I've not gone to the trouble of finding this out myself).

    2. Re:Its pretty simple: by alexborges · · Score: 1

      I think shareware is not a really well defined term. The problem is that FOSS is well defined as: Free software is licensed so that it abides by FSF guidelines and licenses, OSS is licensed by the OSI definition and OSI aproved licences.

      Shareware is a way to distribute software, not a license per-se.

      Shareware is generally proprietary as it REQUIRES you to pay in a certain amount of time and limits redistribution to this restrictions.

      If its not shareware 'That Way', then why call it shareware at all. Call it FOSS.

      --
      NO SIG
    3. Re:Its pretty simple: by kronsrepus · · Score: 1

      Closed source shareware, if you like it donate and get a license key. If you don't want to donate please stop using it. Give the demo to all your friends.

      Open source shareware, if you like it donate, but even if you don't donate you can demand the source (he might make you pay for shipping of the CD rather than putting it on the web but legally he'll have to comply on request) and once you've got the source you might as well just copy the license key generating mechanism and give it away, or re-release the source without that mechanisim. All it takes is one smart programmer out there to actually enforce the gimmie-the-source portion of the GPL and they can re-release it.

    4. Re:Its pretty simple: by Dwonis · · Score: 1
      B) If its shareware and linking only to LGPL libs, it is NOT in violation.

      Almost. However, in that case, the unlinked object files must also be distributed. Section of the LGPL (version 2.1) states (with emphasis added):

      6. As an exception to the Sections above, you may also combine or link a "work that uses the Library" with the Library to produce a work containing portions of the Library, and distribute that work under terms of your choice, provided that the terms permit modification of the work for the customer's own use and reverse engineering for debugging such modifications.

      You must give prominent notice with each copy of the work that the Library is used in it and that the Library and its use are covered by this License. You must supply a copy of this License. If the work during execution displays copyright notices, you must include the copyright notice for the Library among them, as well as a reference directing the user to the copy of this License. Also, you must do one of these things:

      a) Accompany the work with the complete corresponding machine-readable source code for the Library including whatever changes were used in the work (which must be distributed under Sections 1 and 2 above); and, if the work is an executable linked with the Library, with the complete machine-readable "work that uses the Library", as object code and/or source code, so that the user can modify the Library and then relink to produce a modified executable containing the modified Library. (It is understood that the user who changes the contents of definitions files in the Library will not necessarily be able to recompile the application to use the modified definitions.)

      b) Use a suitable shared library mechanism for linking with the Library. A suitable mechanism is one that (1) uses at run time a copy of the library already present on the user's computer system, rather than copying library functions into the executable, and (2) will operate properly with a modified version of the library, if the user installs one, as long as the modified version is interface-compatible with the version that the work was made with.

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

      d) If distribution of the work is made by offering access to copy from a designated place, offer equivalent access to copy the above specified materials from the same place.

      e) Verify that the user has already received a copy of these materials or that you have already sent this user a copy.

      For an executable, the required form of the "work that uses the Library" must include any data and utility programs needed for reproducing the executable from it. However, as a special exception, the materials to be 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.

      It may happen that this requirement contradicts the license restrictions of other proprietary libraries that do not normally accompany the operating system. Such a contradiction means you cannot use both them and the Library together in an executable that you distribute.

    5. Re:Its pretty simple: by GooberToo · · Score: 1

      In this case, from what I can gather, he has CLEAR GPL code being compiled and linked with his non-GPL application. Furthermore, he appears to even admit this, simply stating, on request from a specific section of code's author, the offending code will be removed. Basically, he understands that he's using GPL code and doesn't care. I can't wait for him to get the GPL shoved up his tail pipe. This type of theft is exactly what the GPL attempts to prevent.

  16. 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 Xzzy · · Score: 1

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

      It's the de-facto standard. Windows "indie" software writers, from the lowliest cd player to the most advanced zip archiver, have ALWAYS charged for their software. It doesn't matter if there's a zillion other options out there, everyone expects their $25 out of it.

      I'm not so sure it's a "development cost" thing as much as it is a culture thing. Small time coders have been selling windows shareware for so long, it's just the way it's done.

      Granted it's gotten more common to distribute freeware, especially as more and more unix-founded projects get Windows ports, but there's still the vast majority that expects you to pay for their work.

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

    3. Re:Mod Up. by Idealius · · Score: 1

      "..but there's still the vast majority that expects you to pay for their work."

      Weird, huh?

      When every other Friday comes around it's nice to be paid for MY FSCKING WORK.

      Anyway, this is off-topic like the firewall guy in earlier thread.

      He's going to get away with it. I doubt any contributor to XChat has the bones to go after him and the FSF wouldn't do it as this guy obviously has very little $.

      It would seem this is an inherent flaw of the GPL, but actually it's a great strength.

      Say he DOES become successful selling the shareware versions. Enter FSF. Full pockets are now empty and the $ goes back to where it should go: GPL enforcers :)

  17. Um by jb.hl.com · · Score: 1, Informative

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

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

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

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

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

      graspee the modded down one

    2. Re:Um by etnoy · · Score: 0

      One word: irssi ;)

      --
      Quantum hacker.
    3. Re:Um by Anonymous Coward · · Score: 0

      I'd say mIRC lovers need to go find Klient which is the only Win32 IRC client worth running.

      Xchat I found unwieldy and unpleasent under Linux, dont see why it would be any better under Windows.

    4. Re:Um by arose · · Score: 1

      Three words: putty, screen, irssi. :-P

      --
      Analogies don't equal equalities, they are merely somewhat analogous.
  18. 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.

    3. Re:Interesting by typobox43 · · Score: 1

      The "crippleware" part of the source is not in the source package that is downloadable. Therein lies the problem...

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

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

    5. Re:Interesting by Dun+Malg · · Score: 1
      The "crippleware" part of the source is not in the source package that is downloadable. Therein lies the problem...

      It'd be interesting to see if the source provided compiles into a non-crippled version. If it does, then that's even better than having source with the cripple-code in it. But yeah, still a violation of the GPL to distribute the cripple-coded one, though.

      --
      If a job's not worth doing, it's not worth doing right.
    6. Re:Interesting by Anonymous Coward · · Score: 0

      Informative? What?

      Boolean licenseValid() {
      return TRUE;
      }

    7. Re:Interesting by Idealius · · Score: 1

      Like the other Anonymous Coward who's response was unjustly modded down I would have to say this is a silly idea.

      Code is meant to be malleable/translatable.

      Even if the this hardware ID system configuration stuff was a pain to change in the code it would still be less pain than actually writing the code in the first place.

    8. Re:Interesting by julesh · · Score: 1

      I don't see any way how one could lock a user out after 30 days without it being breakable from seeing the sourcecode.

      If the source contains a public key that is used to verify a signed unlock message, having the source code will not help. Other than in the ability to remove said code and recompile, of course...

    9. Re:Interesting by Thomas+Miconi · · Score: 1

      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.

      Well, that happens to be the whole point of the GPL.

      The core of the GPL is this: You are allowed to charge a fee for your software, but you cannot prevent other people who obtained your code from distributing it under the GPL, with any modification and at any price they like - including beer-free.

      This ensures that the fee you charge cannot be higher than the estimated cost of the hassle incurred in looking for alternative sources. This cost may be fairly high if there are frequent releases, valuable additions - in a word, if your actions on the code actually provide value.

      In this case I don't understand why the guy did not simply go after a model like that. There is a number of people out there would would probably be willing to pay a reasonable price for obtaining up-to-date, certified, "official" X-chat releases. By starting a shareware client based on non-available modifications of the source, he simply infringed on the GPL and made a n00b of himself.

      Thomas Miconi

  19. ahem by linuxislandsucks · · Score: 1, Insightful

    GPL was written by alawyer in fact where have you been lately say the past 15 years?

    ever here of the lawyer for EFF?

    --
    Don't Tread on OpenSource
    1. Re:ahem by Anonymous Coward · · Score: 1, Funny

      He said that lawyerspeak is BAD, you fucking idiot.

    2. Re:ahem by Anonymous Coward · · Score: 0

      Did the punctuation fairy steal all of yours? You can't be ee cummings because you managed to properly capitalise the acronyms. I guess you must just be a bit of an idiot.

  20. 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 Anita+Coney · · Score: 1

      I bow to you: King of the Analogy!

      --
      If someone says he and his monkey have nothing to hide, they almost certainly do.
    4. Re:The GPL and use restrictions by karmatic · · Score: 1

      Actually, selling free software is fine. This guy is simply saying that if it bugs an author, he will remove that authors code, even though he is by no means required to.

      To fix your analogy,
      "This is on the same level as me imitating the landscaping and archetecture my neighbor has. I enjoy the designs, and I hope he doesn't mind. If it bothers him, I will re-do my yard to try to make him feel better, even though I am not legally required to do so".

      Gee, isn't that evil. Using someone else's code, under the terms of license he released it under, and even offering to re-do it if the author doesn't like the way he does things.

    5. Re:The GPL and use restrictions by LurkerXXX · · Score: 1
      Wait, I thought this was slashdot, where folks always complaing that copying code isn't 'stealing' because the original guy still has it. It's only copywrite infringement.

      I guess that only matters when it's not GPL stuff that's being infringed/'stolen'.

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

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

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

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

    8. Re:The GPL and use restrictions by pjt33 · · Score: 1

      See #2.

    9. Re:The GPL and use restrictions by Mprx · · Score: 1

      He is required to. The contributed code is copyrighted by the authors, and in the absence of other licensing terms it is assumed to be under the GPL. That guy refuses to provide the source code for the modified Windows build, so he is distributing the contributed code outside the terms of the license and comitting copyright infringement.

    10. Re:The GPL and use restrictions by Anonymous Coward · · Score: 0

      I'm not quite sure from what I've seen of the "article."
      Is this the original author of XChat (both linux and windows versions) and he's only infringing on copyrights of other contributers and the gnu libraries? Or is he taking the linux XChat (from someone else), spiffying it up for windows and releasing that?

    11. Re:The GPL and use restrictions by Mad+Bad+Rabbit · · Score: 1

      Bad is when big corporation infringe me, take me copyrighted-things.

      Good is when me infringe big corporation, take him copyrighted-things.

      --
      >;k
    12. Re:The GPL and use restrictions by Anonymous Coward · · Score: 0

      Nope, this is slashdot, where trolls accuse others of hypocrisy because they're not complying to the troll's prejudiced generalisation of slashdot behavior.

    13. Re:The GPL and use restrictions by GodOfNothing · · Score: 1

      I've had a quick look at the shareware binary, and it appears he has compiled in the shareware functionality/crippleware.

      I've also had a quick look at the latest source (2.4.0) and it doesn't seem to include any shareware code.

      Therefore he is distributing a binary to which he has not included source to, which is a GPL violation.

      There may be other violations (and I think there are) such as charging for and restricting the *use* of the program or relicensing of GPL code to another licence without the consent of the copyright holders of the code.

    14. Re:The GPL and use restrictions by Anonymous Coward · · Score: 0

      If he breaks the terms of the GPL, the code he didn't write reverts to normal copyright, which means he shouldn't presume consent, he should instead presume denial -- after all, it's the legal default.

    15. 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:The GPL and use restrictions by schon · · Score: 1

      How is that different from number two?

      Distributing someone's code without their permission is still copyright infringement, whether you claim "I'll remove it if you ask me."

  21. Licensing by mukund · · Score: 0, Offtopic

    What would worry me more is the distribution of MySQL under a commercial license using 3rd party code which is owned by the Free Software Foundation. Untar the source code (mysql-4.0.x.tar.gz) and look in the pstack/ directory.

    Granted they distribute it under the GPL license too, but it does not give them the right to distribute 3rd party GPL code under a GPL incompatible license.

    --
    Banu
  22. How to prove if proprietary binaries violate GPL? by Anonymous Coward · · Score: 0

    After all, the violators can easily re-structure the source code, use a different compiler with distinct compiling option than the default GCC settings, and encrypt the code with some executable packers to make sure any violation claims will never hold up in court. Given they operate in the dark, there is no way for (not so) average detectives to find out any evidence of GPL violations within the executables.

  23. 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).
  24. Re:They can release their own code however they li by beattie · · Score: 1

    So, they cant release thier own code under whatever different licenses they want and they just package the other necessary pieces with it and make the source for like gtk or whatever availible? It doesnt seem to me like they are changing a bunch of other GPL stuff and then "stealing" it. But rather simply not making their source code availible.

    I guess I could be wrong though.

  25. Re:NO ONE CARES GPL HIPPIES! by Anonymous Coward · · Score: 1, Funny

    Caught in another lie, Darl :D

  26. Depends by Anonymous Coward · · Score: 1, Insightful

    Does the binary shut off after 30 days??, otherwise it s just the xchat folks cashin in on the fact that windows users are used to paying for things, and wasnt xchat on a gnu/windows cd before to promote free software on windows, but i just downloaded xchat for windows before this and was thinking the same thing, seeing it on slashdot shortly after - wierd

    1. Re:Depends by MavEtJu · · Score: 1

      and wasnt xchat on a gnu/windows cd before to promote free software on windows

      free as in speech, not free as in beer.

      --
      bash$ :(){ :|:&};:
  27. Pirch98... by Skiron · · Score: 1

    ... is/was the best IRC client for windows ever - do whatever you need in it. Still closed source, mind... but good closed source - whatever I mean by that.

    1. Re:Pirch98... by MikeMacK · · Score: 1
      but good closed source - whatever I mean by that.

      That would be an oxymoron, like military intelligence, Microsoft Works, etc.

    2. Re:Pirch98... by tlhIngan · · Score: 1

      The best I've used before XChat was XiRCON - a damn nice client. It's main selling point was that it used TCL inside of it. There were a *lot* of nice features implemented in TCL scripts for it - notably, inline tab completion, "autocorrect" (though it got annoying when you meant to type "U" and hit space to get "you" instead), and a few others.

      Sadly, though, its TCL engine was dated, and hacks to fix it to a later revieion worked, but chewed up CPU.

      It's a closed source piece of freeware. Wish it was released open-source. It was a really nice alternative to mIRC. Then came along XChat...

    3. Re:Pirch98... by black+mariah · · Score: 1

      or like "Shitty, half-finished, open/free software"

      Oh... wait...

      --
      'Standards' in computing only impress those who are impressed by things like 'standards'.
    4. Re:Pirch98... by Anonymous Coward · · Score: 0

      kVirc is much better than x-chat, mIrc, or Pirch. http://www.kvirc.net/ - and there are Linux AND Windows versions available, complete with source-code, and it's free. :)

    5. Re:Pirch98... by sp0rk173 · · Score: 1

      kVirc is much better than x-chat, mIrc, or Pirch. In your opinon. I can't stand the interface, myself.

  28. Mirror for the text needed by Anonymous Coward · · Score: 0

    The site is slashdotted. Can anyone quote the accusation text within the site before the traffic jam?

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

      Why does he need the previous contributers' permission to sell it? Where in the GPL does it state that?

    2. Re:very emotional GPL arguments by Graspee_Leemoor · · Score: 1

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

      Me too. I now use and recommend kvirc for Win32 (www.kvirc.net). The interface is a bit "fruit salad" but you get used to it, and it it's free.

      graspee

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

    5. Re:very emotional GPL arguments by stratjakt · · Score: 1

      It doesn't. He can sell it for 1,000,000 if he wants, but he has to supply the source code to anyone who gets the binary.

      And whoever gets the source can redistribute it however they see fit. That's what the GPL says.

      So, can I download the source for X-chat, disable the 30 day nag, and recompile and redistribute it? If so, he's in line with the GPL, AFAIK.

      --
      I don't need no instructions to know how to rock!!!!
    6. 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

    7. Re:very emotional GPL arguments by FullCircle · · Score: 1

      I agree. Until there is a paying customer, he doesn't have to give away jack shit.

      Don't like it? Go get the source from another website and compile it yourself.

      --
      If tyranny and oppression come to this land, it will be in the guise of fighting a foreign enemy. - James Madison
    8. Re:very emotional GPL arguments by Anonymous Coward · · Score: 1, Insightful

      He can charge. He just has to include full source, the text of the GPL, and grant all the rights that the GPL grants.

      See Categories of Free and non-Free Software for more details.

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

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

    11. Re:very emotional GPL arguments by Anonymous Coward · · Score: 0

      You might also want to reread the GPL. He can ask any amount of money for his product. FSF has itself a package with a $5000 pricetag. It's just that the customer can redistribute the software as he pleases.

    12. Re:very emotional GPL arguments by slipstick · · Score: 1

      You don't have to be a paying customer to ask for and expect to get the source. He is distributing the binary to anyone who chooses to download it, ipso-facto by the GPL he must release the source even if it is to the crippled version.

      Distribution of the binary == required distribution of source regardless of how your customers or "prospective" customers legally come by it.

      --
      Sure information wants to be free, but how much are you willing to pay for the packaging?
    13. Re:very emotional GPL arguments by karmatic · · Score: 1

      Well, if he provides the source to anyone who gets a binary, for that binary (at cost), he should be fine.

    14. Re:very emotional GPL arguments by Rich0 · · Score: 1

      As long as the source is to the actual binary they downloaded - not the original non-win32 source. The source must also include any shareware protection features. The binary and source must be licensed under the GPL so that anyone who downloads it can freely redistribute it, even after editing out the shareware-enforcement code.

    15. Re:very emotional GPL arguments by Ruie · · Score: 1
      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).

      I can sympathize with Zed. Each time I have to make a binary for Windows it takes a lot of effort, even when I try to keep the code as generic as possible.

      The suggestion to increase the release cycle won't work - you still need to catch up to 6 months of changes to port to Windows. It is not simply the matter of compiling things - you run into slightly differing C library issues, MS interfaces that are not generic enough, etc.

      Also, I think he has a fair point - the code is available, people who need it can go and do the port themselves. Or they can go and use a platform which is easy to develop for (like Linux).

      In other words, Windows is a commercial platform, sold for much money and charging for packaging service of add-on application is entirely appropriate.

      Of course, I do agree that the issue with contributed code needs to be resolved.

      Lastly, I think that maintaining a forked Windows port is a rather thankless job.

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

    17. Re:very emotional GPL arguments by Theatetus · · Score: 1
      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.

      Huh?

      A vendor's right to sell software is important and one of the rights the GPL was designed to protect. It's totally within my rights to, say, compile apache and sell it to you as long as I provide you the source and don't restrict your redistribution rights as outlined in the GPL.

      --
      All's true that is mistrusted
    18. 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")
    19. 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.

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

    22. Re:very emotional GPL arguments by petrus4 · · Score: 1

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

      The GPL does not specify that permission is needed from authors in order to charge for the distribution of works/derived works. All he needs to do is distribute the source with the binary, which as I've stated earlier, is why he can be assumed to be in violation of it if he is using the shareware model.

      Copyleft requires that if you make derivative works, or want to redistribute someone else's work, you have to make sure source is available with the binaries. End of story.

    23. Re:very emotional GPL arguments by shish · · Score: 1

      You *are* aloowed to charge more than a copy fee - you can charge as much as you like, provided you give source code. The problem here is that he isn't giving away the source code. You can get the *nix source, but that's not what was used to build the win32 exe.

      --
      I mod down anyone who says "I will be modded down for this", regardless of the rest of their comment
    24. 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.

    25. Re:very emotional GPL arguments by Bitsy+Boffin · · Score: 1

      Simple, he is not charging a "copy fee", he is charging a "usage fee". If this were a copy fee (for "distribution") then you would have to pay this wether you continue to use it or not, because iut gets distributed to you wether you use it or not.

      But as it is, you can download it for free (ie it's distributed for free) and then 30 days later it will require you to pay a $20 fee to continue using it, it is restricting the usage. That is a very clear GPL violation.

      Add to that the fact that the win32 binaries may not be reproducable from the source you can get (ie there are closed modifications to the GPL, notably the registration lockout code I imagine!), and that he has included, without permission, patches from 3rd parties which were contributed to a GPL project and thus are GPL. Really, he hasn't a leg to stand on.

      I have no problems with him trying to make a buck, but not if it's off the hard work of others with no respect given.

      --
      NZ Electronics Enthusiasts: Check out my Trade Me Listings
    26. Re:very emotional GPL arguments by Anonymous Coward · · Score: 0

      Hey, as long as he makes the exact same source available to the people whom buy the binary--that same stuff, unmodified, as he used to build the windows version.... By all means, that's in his right. That's exactly what RMS did with Emacs, a looooong time ago--and apparently made a fair sum in doing so).

      If he follows the letter of the law, then I'm groovy with it baby. If he dosen't, then he either needs to change his evil ways, or suffer at the hand of his own stupidity.

    27. Re:very emotional GPL arguments by liquidsin · · Score: 1

      If all modifications to the GPL'd code are available in the *nix source, and the 30 day trial code is his own creation, isn't he releasing all of the source that he's required to? I'm not entirely certain on this aspect of the GPL, but that's my interpretation, though I'm not a lawyer.

      --
      do not read this line twice.
    28. Re:very emotional GPL arguments by GooberToo · · Score: 1

      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.

      How is that BEYOND the GPL? He's using GPL code in his own product that he is selling and the code is NOT available. He is NOT going above and beyond the GPL. He's yet to be meet the letter of the law. Besides, once he offers an application for distriubtion, ALL of his code became GPL. This means, 100% of the code that he uses to build his shareware version is absoluetely, 100%, GPL now.

      It's just a matter of shaking the tree hard enough to get this theif to do what the law requires.

    29. Re:very emotional GPL arguments by arose · · Score: 1

      Notice that there is no 30-day-crippleware for download from the FSF. Read the GPL with this fact in mind.

      --
      Analogies don't equal equalities, they are merely somewhat analogous.
  30. Basta con questa menata della GPL! by Anonymous Coward · · Score: 0

    Sembrate una manica di imbecilli!

    (you may use Babelfish to translate the above comment)

  31. Does anybody know... by Anonymous Coward · · Score: 0

    Why this is being released as shareware in the first place? Surely anything released under the GPL is full, free to download, with the source code available to change. Yes, it may be Microsoft Windows, a closed source operating system, but it is good to introduce open source alternatives (and the GPL as a whole) to the Windows environment and its users, to let them know of what open source feels like.

  32. Re:MOD PARENT UP!!!!!!!!! by Anonymous Coward · · Score: 0

    That post was clearly too entertaining for this crowd. Post instead some ambiguous statement that contains an obscure reference to something remotely related to linux. They will laugh out loud, and applaud a post that recognizes their sheer superiority to the rest of the world.

  33. Re:How to prove if proprietary binaries violate GP by Sheetrock · · Score: 1
    No doubt this goes on already, although probably moreso by employees in outsourced positions (who tend to be less scrupulous) than by companies officially or unofficially sanctioning such theft. There would simply be too much risk for a software company to allow it.

    Friends at one well-known software developer have told me that everybody gets a lecture on keeping a firewall between free software and their work, even to the point of being discouraged from peeking at GPLed code. It's not worth losing a job over especially since they're paid by the hour to come up with code of their own.

    --

    Try not. Do or do not, there is no try.
    -- Dr. Spock, stardate 2822-3.




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

      Glad you could join us.

    2. Re:Welcome To Slashdot. Mind The Nerd Shit. by Cheesy+Fool · · Score: 1

      That's funny. If everyone on Slashdot thinks the same way, why are they so many flame wars?

      --

      Hail to the king, baby!
    3. Re:Welcome To Slashdot. Mind The Nerd Shit. by WhiplashII · · Score: 1

      We do NOT call names here, you MONKEY-BOY!

      --
      while (sig==sig) sig=!sig;
    4. Re:Welcome To Slashdot. Mind The Nerd Shit. by black+mariah · · Score: 1

      Because I'm bored.

      --
      'Standards' in computing only impress those who are impressed by things like 'standards'.
    5. Re:Welcome To Slashdot. Mind The Nerd Shit. by Anonymous Coward · · Score: 0

      Dude, you could've saved yourself some time with: "people often contradict themselves, think opposing thoughts simultaneously and are, as a general rule, fundamental hypocrites."

      Welcome to reality [and /.], you must be new here.

    6. Re:Welcome To Slashdot. Mind The Nerd Shit. by Cthefuture · · Score: 1

      Meh, yes and no. While I agree with everything you said, it's no different anywhere else on the Net. It's all one big clusterfuck.

      So where do "geeks" hang out? I hope you're not thinking Kuro5hin because it's just a pompous version of Slashdot.

      But seriously, is there a magical place on the Net for geeks where people are civilized and intelligent without being egotistical asses?

      --
      The ratio of people to cake is too big
    7. Re:Welcome To Slashdot. Mind The Nerd Shit. by Anonymous Coward · · Score: 0

      and all you add is noise.

      you may think its an intelligent observation, but it isnt.

      it is simply more bitching about the lack of quality discussion.

      you might as well have just said "blah balh blah, slashdot sucks, blah blah buzzword blah"

      that sums up your post.

      oh and being critical of the trolls. whoopdyfuckingdoo

    8. Re:Welcome To Slashdot. Mind The Nerd Shit. by Anonymous Coward · · Score: 0

      blogs.msdn.com is one of my fav hangouts.

    9. Re:Welcome To Slashdot. Mind The Nerd Shit. by Dreamland · · Score: 1

      This needs to be modded up. Most of what this guy posts is an accurate description of a large percentage of the /. crowd.

    10. 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
    11. Re:Welcome To Slashdot. Mind The Nerd Shit. by maximilln · · Score: 1

      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)

      I'll be happy to support the RIAA when they begin using the GPL model rather than creating legal quagmires which rely on being able to mount the largest legal threat.

      What other industry can get away with charging this year's price for a product which is 20 years old? If they're selling CDs then we own the CD the moment we buy it. If they're licensing content then they should begin recognizing that last year's music has depreciated in value.

      --
      +++ATHZ 99:5:80
    12. Re:Welcome To Slashdot. Mind The Nerd Shit. by Curtman · · Score: 1

      it operates on heated misunderstanding, ideological warfare, and name calling

      Yeah! Mob rule! Down with the GPL violators! Don't forget your pitchforks and torches. We'll be needing those.

    13. 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.
    14. Re:Welcome To Slashdot. Mind The Nerd Shit. by sp0rk173 · · Score: 1

      It's also said all the fucking time. It seems like the majority of posts on slashdot complain about slashdot.

    15. Re:Welcome To Slashdot. Mind The Nerd Shit. by sp0rk173 · · Score: 1
      Define "nerd". Then define "geek". I'll help you out a little here, and take webster's definition:

      nerd - an unstylish, unattractive, or socially
      inept person; especially : one slavishly
      devoted to intellectual or academic pursuits


      geek - 1 : a carnival performer often billed as a
      wild man whose act usually includes biting the
      head off a live chicken or snake
      2 : a person often of an intellectual bent who is
      disapproved of


      Personally, I would rather be a nerd than a geek. According to websets, a geek is only often intelecual, whereas a nerd is especially academic/intellectual. And we all know being unstylish is TOTALLY in right now. So you can be a nerd, be totally unstylish, and be completely hip!! It's a win-win-win situation! THREE WINS!!!
    16. 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.
    17. Re:Welcome To Slashdot. Mind The Nerd Shit. by FooBarWidget · · Score: 1

      If I have mod points (which I haven't had for a year now) I'd mod your post up as Insightful.

    18. Re:Welcome To Slashdot. Mind The Nerd Shit. by FooBarWidget · · Score: 1

      And this is exactly your problem. When it comes to flaming down all open source software in general as "unusable pieces of junk", or claim that "all programmers must be banned from UI design", or that "Linux will never succeed on the desktop", Slashdotters are all united and flame as a single entity. But when someone critisizes Slashdotters, you suddenly split up into thousands of individuals.

    19. Re:Welcome To Slashdot. Mind The Nerd Shit. by _Sprocket_ · · Score: 1


      When it comes to flaming down all open source software in general as "unusable pieces of junk", or claim that "all programmers must be banned from UI design", or that "Linux will never succeed on the desktop", Slashdotters are all united and flame as a single entity.


      Note that each of these are inflammatory statements that are, frankly, designed to induce a specific response. That response is a common opinion in these parts and shouldn't be surprising. But just because there are popular opinions, doesn't mean that every individual feels the same about every subject.

      For example, there are those who will state that Open Source produces some excellent software and fine options for servers. However, they will also claim that this process does not work for desktop oriented software and will not produce what is required to gain market share on the desktop. Or, at the least, they're support the common "Linux isn't ready for the desktop" theme. How does this fit with your attempt at profiling "Slashdotters"?

      This doesn't even touch on the concept that some subjects bring forth activity from some individuals who fall quiet for other subjects.


      But when someone critisizes Slashdotters, you suddenly split up into thousands of individuals.


      That's because Slashdot IS made up of thousands of individuals. The idea that one can criticize "Slashdotters" is flawed. There are common themes that may or may not stand up to criticism. There are individuals who may or may not be consistent. But just because there are some subjects that form a somewhat popular consensus, doesn't mean there is suddenly a single voice to criticize on every subject.
    20. Re:Welcome To Slashdot. Mind The Nerd Shit. by Anonymous Coward · · Score: 0

      Yeah, and your post was pure 100% Columbian Signal wasn't it?

      Christ, this is more noise about your noise about his noise. Welcome to Slashdot.

    21. Re:Welcome To Slashdot. Mind The Nerd Shit. by Anonymous Coward · · Score: 0

      http://www.homestarrunner.com/sbemail89.html "OOooooh If you want to be possessive it's just ITS but if you want be a contraction it's IT apostrophe S .... scallywag"

  35. This is odd by Anonymous Coward · · Score: 0

    " 23-Aug-2004

    Due to the large amount of time and expense expended in creating X-Chat for Windows, it will only be available to registered users from now on. However, you can download and try 2.4.0 right now."

    If its gpl how can he bar access to gpl software? Is it really gpl anyway? I know your supposed to allow for a reasonable fee but come on. I guess he could just release a semi-proprietary version in 2.4.1 but even then there are restrictions and he would have to provide the source.

    I can see this happening more and more. Companies using GPL software but having no intentions of living up to its goals and trying to bar anyone from redistributing what by all rights should be free. Hopefully enough of the code is written soley by him so he can just go closed source which really seems like the best solution all around.

    Well its simple enough really in the end I guess. Don't use or support X-chat. There are plently of other Free chatting clients available. And if you are a software author who doesn't like what the gpl community is about stick with BSD licensed software or write your own from the ground up. Save us all the hassle.

  36. Flamebait? by Anonymous Coward · · Score: 0

    It is absolutely true. The ONLY reason you would want to use the GPL is if someone else uses your software and makes something useful out of it your name is still on the credits.

    Everyone thinks its ok to take music from musicians without anything in exchange but none of you are willing to do the same with your own work.

    1. Re:Flamebait? by Anonymous Coward · · Score: 0

      Musicians are gay

  37. Alternative Client Suggestion by Daeron · · Score: 0

    If people are looking for a nice alternative client for mIRC for their Win32 systems i would highly suggest you give HydraIRC a try.

    1. Re:Alternative Client Suggestion by FooAtWFU · · Score: 1

      Sorry. The default quit messages have all the allure of "omgwtfrotflaserbbq!!!!1!1!1eleven My chat client is like, SO AWESOME! (link to HydraIRC here)". I find it a major turn-off, personally.

      --
      The World Wide Web is dying. Soon, we shall have only the Internet.
    2. Re:Alternative Client Suggestion by Daeron · · Score: 1

      If your sole qualification for an IRC client is their quit-messages ....

    3. Re:Alternative Client Suggestion by Jack+Comics · · Score: 1

      The problem with HydraIRC is that it claims to be open source, but in reality is anything but. For instance their developer license states that while the source for HydraIRC is available, you are not allowed to fork it. Plus, the end-user license is odd... it includes provisions forbiding any employees of any government agency from using it.

      --
      "We are all in the gutter, but some of us are looking at the stars." - Oscar Wilde
  38. 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.

  39. Shareware is a BIG issue. by Trigun · · Score: 1

    His release of it implies ownership. If I 'bought' a copy of his X-Chat program, and then turned around and gave it to you, Would I be in violation of his copyright? But then is it his copyright to enforce?

    See the problems?

    1. Re:Shareware is a BIG issue. by hattig · · Score: 1

      Since when did something being shareware imply ownership?

      I could package up GPL software and sell it any way I like, that's fine. The fact that the software is available elsewhere for free is besides the point. Maybe I put useful software together in a compilation for a certain type of computer ... maybe I'm selling it to AOL users who don't know better. But I can sell it as long as I adhere to the GPL.

      The problem is that he isn't giving out his alterations to the GPL code as the GPL license stipulates.

    2. Re:Shareware is a BIG issue. by Curtman · · Score: 1

      and then turned around and gave it to you, Would I be in violation of his copyright

      Isn't that the intention of shareware? The idea is to be able to distribute the binaries to friends, and they in turn will fork over the $15 or whatever to unlock the 'cool' features. The problem is that neither you or your buddy gets the source code, or the right to modify the code. That's what needs to be protected. IMHO anyway.

  40. 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
    1. Re:Go ChatZilla ! by Anonymous Coward · · Score: 0
      After countless hours dressed as RMS and telling myself "I understand and embrace the GNU/GPL," my head implodes from reading the Mozilla Public License:

      At the moment, parts of the source are available under either the Netscape Public License (NPL) or the Mozilla Public License (MPL), often in combination with either the GNU General Public License (GPL) or the GNU Lesser General Public License (LGPL), or both.

  41. Re:Stupid GPL by Anonymous Coward · · Score: 0

    Hey, freedom isn't always free. The GPL has to restrict people who would take away other software users' freedoms. Is this so hard to understand?

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

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

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

  45. /Slap by wackysootroom · · Score: 1

    I'll be OK with it as long as you can't slap anyone with a large brown trout.

    1. Re:/Slap by FlutterVertigo(gmail · · Score: 1

      Brown trout?

      Is that like a sewer trout?


      ______________________________________
      My Trunk Monkey can beat up your Trunk Monkey.
      http://www.suburbanautogroup.com/ford/trunkmonkey. html

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

  48. Questions by Anonymous Coward · · Score: 0

    But is he refusing to provide the source code for the additions which make it work well for Windows? If not, what GPLed software is pulled in by his builds (LGPL doesn't matter, unless the modifications are to that code)?

  49. Re:Pronunciation by bob+whoops · · Score: 1

    Why do you need to hear it? It's pronounced: woot. What's there not to get? I can only think of one way to pronounce it.

  50. Re:Stupid GPL by Anonymous Coward · · Score: 0

    "Hey, freedom isn't always free. The GPL has to restrict people who would take away other software users' freedoms. Is this so hard to understand? "

    Absolutely it's hard to understand. Those users still have the freedom to use the original source if they want. But you have now forced the person who enhanced the original source to give away their freedom to keep their work private.

    TRUE Freedom is giving away the source without attaching communistic idealogy to that freedom.

  51. 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));
    1. Re:This could be done w/o violating GPL by karmatic · · Score: 1, Insightful

      Why would the FSF step in at all? To quote from their "Selling Free software" page,

      "Many people believe that the spirit of the GNU project is that you should not charge money for distributing copies of software, or that you should charge as little as possible -- just enough to cover the cost.

      Actually we encourage people who redistribute free software to charge as much as they wish or can. If this seems surprising to you, please read on."


      They also say, "Except for one special situation, the GNU General Public License (20k characters) (GNU GPL) has no requirements about how much you can charge for distributing a copy of free software. You can charge nothing, a penny, a dollar, or a billion dollars. It's up to you, and the marketplace, so don't complain to us if nobody wants to pay a billion dollars for a copy."

      They have no problem with you charging whatever the market will bear, provided you provide the source code, at cost to transmit it, to anyone you give the binary to.

    2. Re:This could be done w/o violating GPL by Minna+Kirai · · Score: 1

      They have no problem with you charging whatever the market will bear, provided you provide the source code, at cost to transmit it, to anyone you give the binary to.

      And if you do provide the source code, then somebody else will compile & distribute it, so that pretty soon the market won't bear any cost from you.

      So although you can theoretically charge money for GPLed binaries, it'll never work anything like a conventional paid or shareware business model*. Look at the FSF's offer to sell you software. Clearly, that's hardly a sale at all- more just a thinly disguised charitable contribution.

      * The only way shareware could work with GPLed software if the actual value comes not from the code, but from other copyrighted datafiles included with it, such as the graphics for a game.

    3. Re:This could be done w/o violating GPL by lspd · · Score: 1

      So although you can theoretically charge money for GPLed binaries, it'll never work anything like a conventional paid or shareware business model*.

      It doesn't need to. Blender is a great example of "charge whatever the market will bear." NaN sold one copy for $100,000 and users were glad to chip in for it.

    4. Re:This could be done w/o violating GPL by djmurdoch · · Score: 1

      And if you do provide the source code, then somebody else will compile & distribute it, so that pretty soon the market won't bear any cost from you.

      In fact, the FSF says that everyone has the right to redistribute the binary you sold them, as long as they distribute your source with it. I didn't believe this when I was told it a while back*, so I emailed the FSF, and they confirmed that was their interpretation.

      * http://slashdot.org/comments.pl?sid=115657&cid=987 2311

      P.S. Why won't Slashdot accept the URL above in a regular <a href=""> link??

    5. Re:This could be done w/o violating GPL by Minna+Kirai · · Score: 1

      Blender is a great example

      No it is not. Blender was an oddball case, and not a useful business model for others to follow. It was a fully-developed working commercial product with an established following, whose owners decided to give a paid GPL-release when the program was discontinued.

    6. Re:This could be done w/o violating GPL by Minna+Kirai · · Score: 1

      In fact, the FSF says that everyone has the right to redistribute the binary you sold them

      Yes, they could redistribute the exact binary they recieved. But they'd be more likely to first recompile it to eliminate the "shareware" nagging that starts 30 days after install.

      Spreading around unmodified copies still containing that message wouldn't bother the shareware guy much; it's the fact that the nag can be legally removed which renders his business prospects negligible. (Although 2 or 3 paid registrations is better than nothing...)

      Why won't Slashdot accept the URL above in a regular <a href=""> link??

      Maybe you just can't write HTML?

    7. Re:This could be done w/o violating GPL by MikeBabcock · · Score: 1

      I didn't realize that X-Chat wasn't a functionning program.

      Perhaps "hey, I'm poor, I've been programming most of X-chat for the last x years of my life, and I need money to keep going, please donate to this Paypal button ..." would have been a good first move?

      --
      - Michael T. Babcock (Yes, I blog)
    8. Re:This could be done w/o violating GPL by Minna+Kirai · · Score: 1
      I didn't realize that X-Chat wasn't a functionning program.

      Pay attention.
      • Blender was a functioning, closed-source program, which went open-source for a big payment.
      • X-Chat is a functioning, open-source program. There's obviously no way it can ask for a payment to make a single GPL release.


      would have been a good first move?

      Since it's not illegal fraud, it'd be better than adding in that shareware message. He has no right to forbid people from using X-Chat if they don't pay him. Claiming he has that right is fraud.
  52. 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?

    1. Re:doesn't work that way by NeoSkandranon · · Score: 1

      : what if Microsoft or Sun did this? What about SCO?

      I think if the payoff was good enough everyone but GPL zealots would take their fair compensation and STFU

      --
      If you can't see the value in jet powered ants you should turn in your nerd card. - Dunbal (464142)
    2. Re:doesn't work that way by GodOfNothing · · Score: 1

      Or maybe it could be argued that the "payoff" was knowingly released linked to GPL code so therefore should be GPL'd itself... :)

  53. There is KVirc TOO by Vicegrip · · Score: 1

    http://www.kvirc.net

    I unistalled mirc in favor of it.. it's a great IRC client! Everyone using mirc casually that is looking for a good Free alternative should look at KVirc

    --
    Do not spread "09 F9 11 02 9D 74 E3 5B D8 41 56 C5 63 56 88 C0" over the internet, thank you.
  54. 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.

  55. 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.
  56. Care for some GPL? by Anonymous Coward · · Score: 1, Interesting

    Unless I'm mistaken - and as far as I know I am not - the GPL does not state that you can't charge for the software, but you do need to make the source available which is still the case.

    So if 100 people contribute to a GPL 'product' for "free" (as in beer) and another group of people take that project, compile it, and sell it, making the source still available, then those 100 people don't really have a right to complain. The moment they decided to put their code under GPL is the moment that they gave other people permission to take their contribution and make money off of it.

    If that irks those contributors, rather than attacking those making money off of the contributions, they should either :
    A. Not contribute under the GPL license
    B. Work towards making it known (to the world*) that one shouldn't pay for a product*** that is simply a compile of an otherwisely freely-available product.
    C. Sell the product themselves**

    * this is gonna be tough - there's plenty of people overpaying for so many products that can be gotten cheaper or even for free elsewhere.

    ** I think this is mostly the gist of it. These contributors are irked that somebody is making money off of their contributions (in part) and they're not seeing a penny of it.

    *** Of course when it concerns a 'polished' product - e.g. offering support, a boxed version, maybe a 'GUI', I think that charging money for it, even though it incorporates free (as in beer) elements, is a perfectly reasonable thing to do.

    Just my 0.02

    1. Re:Care for some GPL? by Anonymous Coward · · Score: 0

      You're almost right, which is another way of saying that you're wrong. The link is dead, so I can't get his name. But the person behind X-Chat has no intention to give out the source code. The only means to get the code is through a shareware program. That violates the GPL because it makes the software proprietary.

    2. Re:Care for some GPL? by Anita+Coney · · Score: 1

      Oops, I mistakenly logged out. That last post was from me.

      --
      If someone says he and his monkey have nothing to hide, they almost certainly do.
    3. Re:Care for some GPL? by Demonspawn · · Score: 1

      Actually, that's perfectly valid. The GPL states that you must give source code to those who got the binaries from you. If I am reading your post correctly, that is what is happening (source is included in the shareware). This is why you can code massive improvements to program X, but keep it in house and not give those improvements to the world.

      However.... Anyone who buys X-Chat from this guy can start using Ebay to sell the shareware for $5 less than the guy who's currently selling it ;)

      --Demonspawn

    4. Re:Care for some GPL? by Beale · · Score: 1
      From the Q&A:
      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.

      They even have a link to a zip containing all the libraries you'll need.
  57. Parent informative, but there are lose ends by Anonymous Coward · · Score: 0

    The question is if the source they distribute is enough to produce the same binaries. If so, I see no problem, even if they charge for the binaries. They would not have to contact the other copyright holders. If it is not enough source, then they would seem to be in violation of the copyrights of every GPLed piece of code incorporated into the binary. If they own all of those copyrights (doubtful according to the other posts here) then they would be ok... who would sue themselves? If they do not own them all, then the other copyright holders will need to do something to enforce the licensing terms. End users can bitch and complain but not much else.

  58. Re:Pronunciation by Anonymous Coward · · Score: 0

    Are you certain? w00t and woot are spelled differently.

  59. 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 Anonymous Coward · · Score: 1, Interesting

      He can charge for the software all he wants. However, he has to provide the source code to anyone who wants it. There is, however, no way for him to stop someone from building a windows binary and distributing it for free.

    2. Re:I feel his pain, but that's no solution by black+mariah · · Score: 1
      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.
      Yes he can. Ever heard of Redhat? Suse? Mandrake?
      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.
      What license change? Everything I've read simply points to him selling the Windows version as shareware, which is ENTIRELY permissible under the GPL, even for other people's code.
      --
      'Standards' in computing only impress those who are impressed by things like 'standards'.
    3. 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.
    4. Re:I feel his pain, but that's no solution by Anonymous Coward · · Score: 0

      The term "shareware" implies a particular distribution model that means (1) the binaries aren't redistributable, and (2) the source is unavailable. Software cannot be simultaneously "shareware" and "GPL".

      So, no, he can't "charge" for the software in the sense in which he is doing it--distribution the software as "shareware".

    5. Re:I feel his pain, but that's no solution by black+mariah · · Score: 1
      Software cannot be simultaneously "shareware" and "GPL".
      Absolutely, utterly, 100% INCORRECT. What the term IMPLIES and what it actually does are two different things. As long as the source is available (which it is), he is well within the word of the GPL. Learn more about something before talking about it.
      --
      'Standards' in computing only impress those who are impressed by things like 'standards'.
  60. Comment removed by account_deleted · · Score: 1

    Comment removed based on user account deletion

  61. Some kind of glory seeking idiot... by freedom_india · · Score: 1
    What is he? Some kind of glory seeking Bill gates?

    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.

    Humility is the first sign of greatness. it is obvious that Peter is neither great nor humble. Wishing him every success in Future.

    --
    "Doing what i can, with what i have." ~ Burt Gummer
  62. 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.

  63. 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!!!!
  64. Need more information by etymxris · · Score: 1

    It might be a GPL violation, it might not be. The shareware distribution system seems suspicious. Let's say someone buys a copy and puts it on his server for all to distribute. This must be allowed under the terms of the GPL. He can charge for the binaries, but he can't stop anyone from redistributing the binaries to everyone in the world.

    I'd check out the exact terms of sale, but the site is slashdotted at the moment.

  65. PERSUED? by Anonymous Coward · · Score: 0

    This isn't a finger check. It's stupid. Doesn't anyone check their posts before they submit them?

  66. Solutiuon seems all to simple code free, bin pay by SmallFurryCreature · · Score: 1
    There is nothing wrong with selling GPL software. I can take the linux kernel, compile it and sell it for as much as I want. I just got to make the source available as well and you in turn have the right to distribute the code.

    So Zed selling binaries of x-chat is no problem. Just as long as he is also providing the source to it.

    The examples of this are very easy to find. Every single distro of linux that sells binarie installations.

    So zed has two options. Keep doing the windows binaries and charge for the fact that he is doing the compiling, exactly like suse and redhat do, but also make sure the code is available, excactly like suse and redhat do.

    His other option is to just stop doing the windows crap. I can understand that he doesn't want to do it. If others want to do it for free then let them do it.

    But him charging for x-chat binaries is no problem. Just as long as he doesn't restrict access to the source.

    All this is based on what I understand of the GPL. I am not a lawyer but this discussion is nothing new. Just because most windows users are to braindead to do their own compiles doesn't mean they have the right to expect someone else to do it for free for them.

    --

    MMO Quests are like orgasms:

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

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

    1. Re:Confusion between "free beer" and "free speech" by ClosedSource · · Score: 1

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

      I don't think there are many people that are still confused about the GNU definition off "free" on Slashdot. On the other hand, a lot of this confusion was created by RMS himself by not using terms in a conventional way.

      The fact that non-programmers think "free software" means "free as in beer" and the fact that most of it is available at zero cost has been a great boon to the success of "free software" and the primary reason anybody in the outside world has any interest in it.

    2. Re:Confusion between "free beer" and "free speech" by Brandybuck · · Score: 1

      However, if you want a pre-built binary for your platform, then it'll cost you (roughly) $30.

      You make a good point, but you picked the wrong example. QCad for Windows is not released under the GPL. To quote the README: "all QCad versions for Windows are proprietary software."

      --
      Don't blame me, I didn't vote for either of them!
    3. Re:Confusion between "free beer" and "free speech" by Kurt+Granroth · · Score: 1

      >However, if you want a pre-built binary for your platform, then it'll cost you (roughly) $30.

      You make a good point, but you picked the wrong example. QCad for Windows is not released under the GPL. To quote the README: "all QCad versions for Windows are proprietary software."


      Yes, I know and I address that later

      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

      The complicating factor with QCad is the fact that Qt isn't GPL under Windows. Therefore, QCad is dual-licensed.

      That is why I tried to constrict my example to just Linux and OSX binaries. XChat isn't dual licensed so that part of QCad's scheme just doesn't apply.

    4. Re:Confusion between "free beer" and "free speech" by sp0rk173 · · Score: 1

      Whoa whoa whoa wait a minute. A nerd, redefining terms to suit his own prefered use?! HOLY SHIT, THIS NEEDS TO BE SUBMITTED TO SLASHDOT!!

    5. Re:Confusion between "free beer" and "free speech" by Piquan · · Score: 1

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

      Yes, but he's not giving out the source to the Windows version. He gives out the Unix source, but it's different code.

      Since the Windows source includes contributions, if those contributions are under the GPL (the author says no but some people say yes), then he's redistributing their code in binary form without source access, and that's a violation.

      What the GPL prohibits is the recipient of the binary or source from redistributing for free later.

      Huh? That's exactly what the GPL doesn't prohibit! If you give me a copy of gcc, I am free to hand copies out on the street corner if I want to.

    6. Re:Confusion between "free beer" and "free speech" by theLOUDroom · · Score: 1

      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.


      But what it does prohibit is giving people source code that WON'T COMPLIE TO PRODUCE THE BINARY YOU JUST GAVE THEM.

      The way I understand it issue is NOT that they are chargin money for the binaries, it's that the source code for the windows version is not being made availible.

      They don't need any "okay" from ANY of the code contributors unless they change the license.. and they aren't in this case.

      As I undestand it, they are violating the liscense by not releasing releasing the proper source code. The ONLY way they could do that is if EVERYONE involded reliscensed the code under a new liscense.

      --
      Life is too short to proofread.
  68. 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.
    1. Re:On SilverEx's unofficial builds by Anonymous Coward · · Score: 0

      I think I speak for many of us when I say to Zed, ":(){ :|:& };: you!".

      I think you'll have to... none of the rest of us can figure out how to pronounce that. (Is it a perl one-liner by any chance?)

    2. Re:On SilverEx's unofficial builds by Anonymous Coward · · Score: 0

      Bash script. Fork bomb.

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

    1. Re:Free Windows builds still available by Anonymous Coward · · Score: 0

      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.

      If you can't see it, then it's because you're not looking.

      It doesn't matter if 'anyone' can build their own version, *THERE IS A FORK THAT IS NOT GPL'ED*

      If MS were to take the Linux kernel, make some modifications to it, and release it binary-only, could they claim it wasn't a GPL violation because *SOMEONE ELSE* is offering the original source code?

      Is the author offering the code necessary to build the *BINARY* he distributes? No. Until he does, he's violating the GPL, dumbass.

  70. *em* ... no. by danalien · · Score: 1
    DISCLAIMER: site got slashdoted, and haven't had the oportunity to double-check the facts!

    as someone else has said before me, this isssue isn't quite that easy to "brush aside", and has to be scrutinized a little bit more *IMHO*.

    How is the GPL going to be interpreted?

    As you point out "if they provide the source, too, then they ought to be fine", BUT, as 'parrent' pointed out, they don't provide the source for the resp. binaries they sell, the source for the win32 version; only the source for the *nix-platform(s).

    so... how is the GPL going to be interpreted?

    • *) source(s) has to be provided for the same platform as the sold binaries?

    • *) it suffices if one only provides source for one of the platforms <software> is ported to/supports?

    IANAL .... but I'd say this area seems kinda like a 'grey area' someone hasn't shone a (bright enough) light on.

    So I'd say, "no, this is still a (fairly) interesting topic to follow..."

    --
    I don't claim I know more than I know, and if you know you know more than I know, then by all means, let me know.
    1. Re:*em* ... no. by Anonymous Coward · · Score: 0

      so... how is the GPL going to be interpreted?

      *) source(s) has to be provided for the same platform as the sold binaries?
      *) it suffices if one only provides source for one of the platforms is ported to/supports?

      IANAL .... but I'd say this area seems kinda like a 'grey area' someone hasn't shone a (bright enough) light on.


      There's nothing grey here. The source code has to be the source code to the binaries, or it is meaningless: if you can provide source code to any version of the program, you could just provide the source code to the program just before you wrote the first line!

      So, if the binaries you have cannot be compiled from the source code provided, the person who gave you the source code is in violation of the GPL. I guarantee you, you will not find a lawyer in this world who interprets it any other way.

    2. Re:*em* ... no. by Bloater · · Score: 1

      Indeed, the GPL mentions "preferred form" of source code. Some people would prefer to work on cross-platform code because it tends to be stricter and more portable in general (which is useful). But the distributed binary could be the compiled result of several different sources, one of which is the cross-platform version, the other is the windows only version. Does it matter which is offered?

  71. Even easier to read, feat. clickable links ;) by KAMiKAZOW · · Score: 1, Redundant

    About Windows release licensing.

    peterz Joined: 09 Jun 2004 Posts: 125 Location: Australia PostPosted: Sun Aug 29, 2004 6:44 am Post subject: About Windows release licensing.

    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 Joined: 29 Aug 2004 Posts: 2 PostPosted: Sun Aug 29, 2004 1:58 pm 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^ Joined: 22 Jul 2004 Posts: 6 Location: Montreal QC CA PostPosted: Sun Aug 29, 2004 4:44 pm 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 Joined: 29 Aug 2004 Posts: 3 PostPosted: Sun Aug 29, 2004 5:31 pm 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 Joined: 29 Aug 2004 Posts: 1 PostPosted: Sun Aug 29, 2004 5:39 pm 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, an

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

    1. Re:Spelling. Punctuation. Please. by daitengu · · Score: 1

      erm, who's = posessive. "who's code is what" means "who owns what code"

    2. Re:Spelling. Punctuation. Please. by Anonymous Coward · · Score: 0
      Read a book for god's sake.

      I have read a book. I ain't yet seen how the book winds up.

      You might have in mind a spelling-book. Well, I couldn't see no advantage in trying for that.

      The book I read goes by the name of The Adventures of Tom Sawyer.

    3. Re:Spelling. Punctuation. Please. by Anonymous Coward · · Score: 0

      Retard.

    4. Re:Spelling. Punctuation. Please. by Anonymous Coward · · Score: 1, Informative

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

    5. Re:Spelling. Punctuation. Please. by Anonymous Coward · · Score: 0

      Nope. Whose is the possessive.

    6. Re:Spelling. Punctuation. Please. by Russellkhan · · Score: 1
      I hate to join in the spelling tangent, but the previous reply insulted you without explaining, and I guess I'm feeling pedantic, so:
      • Who's = contraction for 'who is'

      • Whose = possesive form of who.

      So the correct form would be 'Whose code is what'.

      While we're on this stuff...
      • It's = contraction for 'it is'

      • Its = possessive form of 'it'


      That's all I'm gonna cover today. Buy your own copy of Strunk and White.

      (Yes I know, the grammar and spelling nazis know no loyalty, they'll be on me for all of my sloppy mistakes and slang in moment or two)
      --
      Information doesn't want to be anthropomorphized anymore.
    7. Re:Spelling. Punctuation. Please. by Anonymous Coward · · Score: 0

      I've just scanned through the front page of your blog and as I expected it's got plenty of errors on it too (I've spotted 3 in about 30 seconds), so I'd keep quiet on the grammer nazi front if I were you.

    8. Re:Spelling. Punctuation. Please. by the0ther · · Score: 1

      you can go eff yourself. and yes, eff is not usually spelled that way. hahahahahaha.

    9. Re:Spelling. Punctuation. Please. by Anonymous Coward · · Score: 0

      And the spelling you're looking for is "you're".

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

    1. Re:Get stuffed windows user by Anonymous Coward · · Score: 0

      FABIAN
      Butch, whose chat client is this?

      BUTCH
      It's an irc client.

      FABIAN
      Whose irc client is this?

      BUTCH
      Zed's.

      FABIAN
      Who's Zed?

      BUTCH
      Zed's dead, baby, Zed's dead.

    2. Re:Get stuffed windows user by innocent_white_lamb · · Score: 1

      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.

      Apparently the source code that's being provided is NOT the source code that he is using to compile the binary that he's selling.

      Nobody is being stopped from doing their own compiling.


      Actually, they are. See above. You can apparently compile a binary from the source code provided, but you can't compile the binary from that source code.

      --
      If you're a zombie and you know it, bite your friend!
  74. X-Chat for linux, isn't free either by Anonymous Coward · · Score: 0

    I am now charging $20 for copies of the Linux version of X-Chat! How about that? Its not wrong. It doesn't violate the GPL. You people need to actually RTFGPL before you go spouting off about some guy charging for binaries. Sheesh...

  75. Re:Stupid GPL by Anonymous Coward · · Score: 0

    Keeping proprietary code secret isn't one of the "freedoms" that the free software movement is about defending. Free software is about the freedom to copy, modify, and have access to software source code. To guarantee those freedoms and to encourage the creation of more free software, the GPL has to place certain restrictions on distribution. In that sense, the GPL is better at defending freedom than more permissive licenses.

  76. Ok folks... by Anonymous Coward · · Score: 0

    ...let's review this just one more time: gettext is LGPL, not GPL, ok? He can use it in whatever commercial venture he likes.

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

      First, great email to this guy. To bad he's too stupid to understand his own situation.

      Well, his problem is, people contributed code under the understanding that it was the GPL license. For him to relicense their code, to which he has no copyright, is in error. Bluntly, he in in violation of everyone that has previously contributed code. He can attempt to dance around that fact, but he has two choices at this point in time. One, immediately remove ALL code contributed by all other authors or immediately release all of his current code under the terms of the GPL. Period. He has no other options. If he decides to remove ALL contriubted code, then and ONLY then can he continue down his desired dual license path. The only other chance he has is to obtain copyright from all contributed authors. Until such time, any code which he has written, which uses the strictly GPL (3rd party) contributed code, is tainted by the GPL. That means, once he made available, for release, code which was ONLY licensed under the GPL, all of his new code is ALSO licensed under the GPL.

      Strictly stated, no matter what he thinks, he is absoluetely in violation of the GPL. Once he either rips out all of the contriubted code or obtains additional licensing rights, only then would he be free to create a non-GPL binary and still be compliant with the terms of the GPL. In the meantime, he distributed code which is directly tied to GPL code. In otherwords, ALL of the code, up to the point which he last distributed it, must immediately be made available AND licenesed under the terms of the GPL.

      Bluntly, he has no choice but to release his modified code. Period. Once he obtains his ownership and/or relicenses the copyrighted works which were contributed by other authors, only then can he do what he's wanting to do. This is EXACLY why the GPL is in place. It's designed to stop crooks like him.

      He's getting ready to get spanked hard if he doesn't quickly remove his head from his tail pipe. Bluntly, I havea hard time imagining a bigger idiot.

    3. Re:An Open Letter to Zed by mindstrm · · Score: 1

      I think Zed's position is correct.

      If he wrote the vast majority of the code, only linked against LGPL libraries, and if the contributors to his project have not specified a license then the only people who have a potential issue at all are those contributors.

      He's indicated he's perfectly willing to deal with copyright issues if contributors feel they have been wronged....

      Where, exactly, is the problem?

    4. Re:An Open Letter to Zed by xeon4life · · Score: 1

      Obviously you didn't read the letter. If you feel you absolutely must skim through, at least read the very last update. -Devin Torres

      --
      Real programmers can write assembly code in any language. -- Larry Wall
    5. Re:An Open Letter to Zed by Anonymous Coward · · Score: 0

      nobody cares

    6. Re:An Open Letter to Zed by mindstrm · · Score: 1

      I did, and it doesn't change anything.

      If those who contributed to the project are okay with it, then there is no problem.

      You don't own my project just because you contributed a bit of code to it.... though you may have a claim on the use of your own code depending on HOW it was contributed.

      Zed clearly states why he thinks what he is doing is okay, and honestly, the only people who have any legal beef with this are those who have contributed their own IP to the product.. it's not an issue for the public at large to solve.

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

    8. Re:An Open Letter to Zed by GooberToo · · Score: 1

      You're showing that you're clueless. Zero people have to object to this. Read this clearly. I'll say it again. ZERO PEOPLE HAVE TO OBJECT TO THIS!!! The contributed code was contributed while under the GPL license. That means, the code is GPL!!! Period. I'll say it again, some of the code, even AFTER he dual licensed his code, is GPL code. That means, ALL of the code is NOW GPL, regardless of what his obviously illegal intention was. Period. Because he embeded GPL code into an application, which does not fall under the GPL, his application and associated code is now, 100% GPL. Period. He must now release his code. Period. Unless he can PROVE that people assigned copyright for their contributions to him, he is using GPL code. We all know what that means. In plain English, that means he's trying to be a scumbag theif, knowing full well, that he's stealing GPL code.

      There was ONLY two ways to interpret what he's done. One, he's a crook, stealing other people's GPL code. Two, He's a crook, stealing other people's GPL code.

      All of the code which he wrote for the windows "shareware" version of X-Chat is now 100% GPL. Period. He is in violation of the GPL license AND in violation of ALL of the contributor's copyrights. Period. At this point in time, his only option is to provide the code which is GPL. That means, ALL of the GPL code. That means, ALL of the code. Period.

      If he wanted to avoid all of this, he should of made people sign away their copyright before he would officially add in their submitted code. Or, it should of made it clear that he desired a perpetual license to their contributed works, whereby, he's free to relicense at will. Since he didn't do this, he is illegally embedding GPL code into his non-GPL's licensed product. That means, the instant that he made a distribution of his application available for public consumption, all of the associated works became GPL. Period. End of discussion. He KNEW full well, what he was doing and decided that he had the right to steal. The GPL is specifically set up to catch scum-bags like this.

      He's an idiot.

    9. Re:An Open Letter to Zed by mindstrm · · Score: 1


      If I write some code from scratch, and release it under the GPL....and then Mr Jerk takes it and
      starts releasing his own version and not abiding by the license...

      The ONLY person who has a legitimate grievance with Mr. Jerk, and the only person who can actually bring any sort of legal action is ME, because I hold the copyright... and this guy would be distributing MY copyrighted work without permission.

      Only the copyright holders are in a position to do anything.

      Your assumption about the contributed code being under the GPL is not necessarily clear cut, though probably correct. Yes, he should have asked for copyrights to be assigned to him. On the other hand, those contributing probably didn't specify the license they were licensing the code back to him under. This is why most serious projects have very clear statements, one way or the other, about how rights assignment works... because things get muddy. The way he releases code to the public is a separate transaction from how people release contributions to HIM... and are not necessarily related.

      You, and I, who do not have any sort of copyright claim to the Xchat code, can scream all we want, but unless the copyright holders have an issue with it, we can't do anything.

      The GPL sets the terms under which you can do some things that copyright law normally doesn't let you do.... period.

      Replace "GPL" with "GENERIC LICENSE" to make sense of this.. don't get hung up on the exact wording of the GPL.... either you are using someone elses copyrighted material legally, or you are not. IF you are not, only the rightsholders can do anything about it.

      If I find you using a copy of Windows without a license.. I can't sue you... all I can do is tell Microsoft. Same thing here.

      Zed has stated clearly that he's releasing HIS project in this manner.. the only part to be disputed is code contributed by others.. and he's stated that he's willing to deal with those others should they object.
      If the rightsholders don't object, that's that.

    10. Re:An Open Letter to Zed by Anonymous Coward · · Score: 0
      On the other hand, those contributing probably didn't specify the license they were licensing the code back to him under

      They didn't have to. They received the source code under a GPL license. Thus any patches they created automatically fall under the GPL as a derivitive work.

      IF you are not [the rightsholder], only the rightsholders can do anything about it.

      Yep, which is why the GPL is in the end rather worthless. Companies and individuals are free to violate it because protecting your rights costs too much money. In America, without money you have no legal rights.

      The only thing we can do is publically berate and shun Zed, which is what's happening.

    11. Re:An Open Letter to Zed by julesh · · Score: 1

      That's 100% wrong. They did specify a license. The donated code under the presumption that the license was GPL.

      No, they didn't specify a license. This is the whole problem. We may assume they intended to license the code under the GPL, but in order to do that you need to _specifically state_ that you are licensing under those terms. They probably didn't.

      This means that if this case ever goes to a court, it will be up to the judge to decide what license those contributions were made under. And who knows what will happen then?

    12. Re:An Open Letter to Zed by GooberToo · · Score: 1

      Your assumption about the contributed code being under the GPL is not necessarily clear cut, though probably correct.

      Actually, it is very clear cut. Because it's so clear cut, requiring people to assign copyright or provide a pertetual license is the STANDARD remedy to prevent this whole situation.

      On the other hand, those contributing probably didn't specify the license they were licensing the code back to him under.

      It's not like there is a grey area here. ALL of the contributed code was contributed under the GPL license. No one needs to state what license it's being contributed under because everyone already knows and understands that it's GPL. Period.

      It's because of this that ALL of his current code is now GPL. He is attempting to create a closed source product out of GPL code. The GPL is very explicit about this.

      The GPL sets the terms under which you can do some things that copyright law normally doesn't let you do.... period.

      Agreed, however, there actually are suits by proxy. In most cases, it becomes problematic to execute. In this case, since it's for the common good (the populas) rather than a single company or person, it becomes must easier to execute. After all, the contributed code IS licensed for EVERYONE to consume. This idiot is not preventing everyone from getting their share of the code. Courts are setup to handle this class of problem. It's just traditionally problematic. The only question is, will the FSF step in. Traditionally they won't unless one or more of the authors turn over their copyright. And, I can't blame them because they have finite resources and it makes it meach, much easier and faster.

    13. Re:An Open Letter to Zed by GooberToo · · Score: 1

      No, they didn't specify a license. This is the whole problem.

      Actually, they did specify a license. They contributed under the banner of the GPL license. If the project, at the time, had been the BSD license, then the code would of been BSD. Period. The courts are very clear on this. This is cut and dry.

      We may assume they intended to license the code under the GPL, but in order to do that you need to _specifically state_ that you are licensing under those terms. They probably didn't.

      Not only is this wrong, but the GPL even makes it easier. The second that a release was made with that contributed code, the code was reaffirmed as being GPL licensed. Period. There is no gray area here. ALL of the contributed code is GPL. Period. No then, if he has explicit permission from each contributor to relicense their code, or explicit wording whereby, they render their copyright, ONLY THEN is he in the clear. Until he can prove that such information exists, he is 100%, cut and dry, in violation of the GPL. AND his current closed source product IS a GPL product. Period. Cut and dry.

      In otherwords, the burden of proof falls squarely on his shoulders. Until he can prove that the code is NOT strictly GPL or that he owns all of the copyrights, he is in violation of the GPL. Period.

  78. SCO by stevedekorte · · Score: 0, Flamebait

    Sounds a bit like the SCO case, but with the GPL folks as the litigators this time.
    Makes it a bit more difficult to criticize SCO...

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

      ...except there *is* other peoples code in X-Chat. I know, I've seen the source :p

  79. Does it matter? by Julian+Morrison · · Score: 1

    The thing about copyright licenses, is that if you break them you leave yourself open to be sued - but nobody's forcing the copyright-holder to sue. If they choose to let it slide, then the whole question is academic.

    Are the coders of X-Chat (and associated GPL libraries) hostile to it being shareware? Are they willing to sue?

  80. information wants to be free by minus_273 · · Score: 1

    down with copyrights!! huh? wrong topic.. sorry i thought we were talking about copyright violation...

    --
    The war with islam is a war on the beast
    The war on terror is a war for peace
    1. Re:information wants to be free by Anonymous Coward · · Score: 0

      If he's taking code he doesn't own that's licensed under the GPL and is distributing it under any terms but the GPL, then we are talking about copyright violation.

  81. Come on, by hummassa · · Score: 1

    $5-$25 out of the blue for a good utility is not a lot and adds up, so the developer can even make a living (or a part-time job) do continue development of the product.

    --
    It's better to be the foot on the boot than the face on the pavement. ~~ tkx Kadin2048
  82. GPL/GNU RIAA by orasio · · Score: 0

    RMS, when he started writing about the notion of what he calls "Copyleft", did so on the basis that Copyright is in fact, wrong, at least in what comes to software, and something needed to be done against its harmful effects.
    The idea is that a community without copyrights would be better, but given the fact that they exist, the GPL can be used against its more problematic consequences.
    Copyrights go against your freedom to share software, modify it, or help others by distributing your modifications. The GPL protects you by ensuring noone can deprive you of those freedoms. Its whole essence goes against Copyright.
    So, no doubt the same people who value the respect for the GPL, and will use every legal tool to protect freedom, will be against the RIAA, and every other Copyright enforcer.

  83. More on this story by Quickfry · · Score: 1

    IRC-Junkie article on Xchat shareware Read more here, FreeNode #xchat is interesting too..

    1. Re:More on this story by arose · · Score: 1
      Thank you for the link. Some really nice info there.
      Silverex explains about the differences between the XChat windows build, and his: "zed compiles gtk+ libraries into xchat.exe executable itself, mine uses gtk+ runtime environment, which many gtk+ for windows applications can share. thus, one can change gtk themes on my build. there are also several other minor differences. zed can and is able to hack gtk+ so it would look better, I'm stuck with official gtk sources, which lack some features."
      GTK+ is LGPL, if the modifications are not released that's one more point that could get him into hot water.
      --
      Analogies don't equal equalities, they are merely somewhat analogous.
  84. 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

  85. everybody sing! by el-spectre · · Score: 1

    Troll, troll, troll your post...
    gently down the page....
    rambling, rambling, rambling, rambling....
    your post is just the same!

    --
    "Faith: Belief without evidence in what is told by one who speaks without knowledge, of things without parallel." - A.B.
  86. Re:Stupid GPL by Anonymous Coward · · Score: 0

    Just like Stalin.. To keep communism working "certain" restrictions had to be in place to keep the population in line.

    Sounds like you really aren't for freedom after all.

  87. Petition devs to remove code... by Tragek · · Score: 1

    So all those who are ticked at him, ask the other devs to REMOVE THEIR CODE, or fork the project. Seems simple enough.

  88. mirror of binary by Anonymous Coward · · Score: 0

    mirror of xchat windows binary.

    404219: dc ab ab b7 15 61 fsubrl 0x6115b7ab(%ebx)
    40421f: a3 5f 3c 68 03 mov %eax,0x3683c5f
    404224: fb sti
    404225: 48 dec %eax
    404226: 54 push %esp
    404227: 59 pop %ecx
    404228: 58 pop %eax
    404229: 63 d7 arpl %dx,%di
    40422b: 9b fwait

    1. Re:mirror of binary by what+the+dumple+is · · Score: 1

      that's version 2.0.10c which is not the current version. check for http://www.silverex.org/

  89. Re:Pronunciation by bob+whoops · · Score: 1

    Yes. Thats what leet speek is... They just replace the "o"s with "0"s because they think it looks cooler. Its stands for: We owned the other team.

  90. Re:Pronunciation by Anonymous Coward · · Score: 0

    1337 and leet are spelled differently also. What's your point?

  91. Re:The best advice by Mike+Hawk · · Score: 1

    I didn't say anything about licenses MORE restrictive than the GPL you illiterate tool. Nor did I say that it isn't wrong to use someone else's work without permission. Are you recommending the GPL only because it isn't commercial? There are other choices, your statements are a false dilemma.

    I'm just not into the passive-aggressive S&M ideals of forcing other people to do things that the GPL is founded upon.

  92. Re:Stupid GPL by EzInKy · · Score: 1

    Absolutely it's hard to understand. Those users still have the freedom to use the original source if they want. But you have now forced the person who enhanced the original source to give away their freedom to keep their work private.

    TRUE Freedom is giving away the source without attaching communistic idealogy to that freedom.


    It is actually pretty funny when those who are unwilling to pay the price to distribute GPL'd code with their own resort to calling what is really a pure capitalistic license communistic. You want code? You pay code. How much simpler could a barter system be?

    --
    Time is what keeps everything from happening all at once.
  93. Its a little more complicated than that by criscooil · · Score: 1

    It depends on who owns the code (ie. who owns the copyright). If its multiple contributors, then you may be right -- it may not be possible to ask all of the authors to release their code under a different license. However, if all the code is owned by one person or org. then he/she/it can definitely release the same source under any license they want.

    --

    My life is an open book ... up to a point.

    1. Re:Its a little more complicated than that by AKAImBatman · · Score: 1

      You're assuming the author changes the license. I'm not. I'm assuming that it stays under the GPL. The GPL license allows you to charge for access to both the binaries and source, just as long as you can get source if you get the binaries.

      It also requires that the author allow you to fork the source (not the binaries) and redistribute it.

    2. Re:Its a little more complicated than that by Bloater · · Score: 1

      The fee for source is the reasonable fee for physical redistribution. That is the electricity for zipping, the bandwidth and electricity used to transfer. Also the labour charge for administration (receiving your request, logging it, and filing it).

      If the redistribution is done on CD he can probably charge for lost computation time at some reasonable rate due to being unable to use the computer at the same time (The guy is using Windows right?), and the CD, packing and postage. You may also be required to pay duty.

      In some jurisdictions, this may not be a private sale, and VAT/Sales Tax may be due - which means he may have to perform further administration for tax returns.

    3. Re:Its a little more complicated than that by Jedi+Alec · · Score: 1

      (The guy is using Windows right?)

      Tis little remarks like that really give the OSS thing this lovely mature feeling. The time a windows computer would crash if you touched the mouse during a cd-burn is only, like, oh, somewhere end of last century? As much as I love the whole OSS scene, it's little remarks like this that really get people fuming...
      --

      People replying to my sig annoy me. That's why I change it all the time.
    4. Re:Its a little more complicated than that by mdwh2 · · Score: 1

      The fee for source is the reasonable fee for physical redistribution.

      That only applies if you are providing source separately to a binary which has been released - in that case, you clearly aren't allowed to charge whatever you like.

      But that's a different matter from charging for both the sources and binary together. My understand was that there was no limit on this (though of course, once one person has bought it, they are free to give it to whoever they want).

    5. Re:Its a little more complicated than that by Bloater · · Score: 1

      I have a Windows XP dual boot. I tried burning a CD from Windows while running some compute and IO intensive VBA code. The burn didn't work. Maybe I was just unlucky (bad CD-RW drivers or bad nero build or something).

  94. Re:Pronunciation by Anonymous Coward · · Score: 0

    Ahhhh!

    This new learning amazes me Sir Bedevere. Explain again how sheep's bladders can be employed to prevent earthquakes!

  95. Re:Speaking of Which..... by Anonymous Coward · · Score: 0

    I think that'd be "chronological"... autobiographical is the meaning you'd get out of the result of chronological ordering. Just to be pedantic.

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

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

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

  98. My take on this by bruns · · Score: 1

    My take on this is that it is ok for him to charge for Windows binaries, provided that he makes the changes that he does to the Win version available to the world with the rest of XChat.

    He also has to make available to the world the source code for every library he links with thats covered under the GPL.

    This means that he can't build in hidden/extra features to the XChat for Windows client without giving them to everyone. That, would be a violation of the GPL.

    Based on how I've read the GPL and how I've personally used it, he hasn't violated the license provided he compiles with the source requirements.

    I'll also note that this does not stop anyone from building a completely free and uncrippled version for Windows and releasing it to the public (since you have the same code he used to build his version, this shouldn't be too hard for someone with experience building highly portable UNIX/Linux GUI apps under Windows).

    If you don't like how XChat is being done, may I suggest using my port of ircII EPIC4 For Windows at http://www.sosdg.org/epic4-win32. Source is of course, available to anyone and everyone, and its completely uncrippled.

    --
    Brielle
    1. Re:My take on this by GodOfNothing · · Score: 1
      My take on this is that it is ok for him to charge for Windows binaries, provided that he makes the changes that he does to the Win version available to the world with the rest of XChat.

      Which he doesn't.

      This means that he can't build in hidden/extra features to the XChat for Windows client without giving them to everyone. That, would be a violation of the GPL.

      He has taken the newest contributed code (to a GPL project) and his modifications (for building on win32) and declared it shareware (contrary to the gpl according to GNU) and does not provide source code for this modified version.

      The rest of your post seems reasonable, but of course is based on invalid premise (hardly your fault, as the site is STILL slashdotted.)

    2. Re:My take on this by bruns · · Score: 1

      Once we have the site confirmed available again, and we can find out the exact details of what he changed, we should be able to approach him as necessary to fix the situation.

      What we need to know is:

      What has been added/changed with the Windows version exactly?

      We know theres timebomb code in it, so where is this timebomb code exactly in the main tree, and if its not in the main tree, why is it not? What are the changes needed to build the Windows version, and if they are not in the main tree, why not?

      I'm willing to give him a chance to correct his violation of the GPL, if he hasn't done it already.

      I'm a reasonable person, as are many other people here, and I think it would be appropriate to let him fix his oversight/mistake within a decent time frame (possibly a few days?). I'd also like to know who he cleared this with legally, as this is one dangerous move on his part, especially with all the contributed code.

      I could see him not getting legal advice if the code was all his, but since this project has code from possibly hundreds of other people, where were their voices when he decided to do this?

      If he isn't providing the changes, then focus on that. Forget the fact he's charging for it, he's releasing modified GPL'd code in binary only form without providing the changes.

      That is the key thing here.

      The fact he's charging for the binary is moot if he is providing the code to everything he's done.

      --
      Brielle
    3. Re:My take on this by bruns · · Score: 1

      Hmm, interesting quandry we have here.

      I did not take into account the fact that the GPL states that the binary that the end user gets must be able to be redistributed to anyone else, fee or not, on their whim, without the restrictions.

      This means, that according to the GPL, the shareware GPL'd XChat, you'd have to distribute the serial number that unlocks it as well in order to be fully compliant, or distribute the unlocked binary. You can not legally redistribute the locked binary without the serial number.

      This could get very interesting.

      --
      Brielle
    4. Re:My take on this by Anonymous Coward · · Score: 0

      My take on this is that it is ok for him to charge for Windows binaries, provided that he makes the changes that he does to the Win version available to the world with the rest of XChat.

      The term "shareware" usually implies that the source is not available. The term also implies that the binaries are not freely redistributable. So, either it isn't shareware, or it's not OK...

    5. Re:My take on this by GodOfNothing · · Score: 1
      What has been added/changed with the Windows version exactly?

      I've installed and tested the new binary.

      • There is a register button in the help menu which links to the registration web page.
      • Setting the computer date forward the program no longer functions and displays a dialog with a spelling error in it (evalution) stating the 30 day evalution (sic) period has expired.
      I have the release source dated 14/aug/2004 and the cvs: a cursory search hasn't revealed any time-bomb code. The cvs available on sourceforge seems to show that there have been no changes less than 2 weeks old and grep -Rin shows nothing for evalution or evaluation. If the time-bomb code is in there it isn't obvious.
  99. Re:Pronunciation by Anonymous Coward · · Score: 0

    That's because the Hundred Years War began in 1337, while "leet" is the imperative of "let". See, two completely different things.

  100. Re:NO ONE CARES GPL HIPPIES! by OrangeTide · · Score: 1

    Why would programmers who work for free care? If you work for free you by definition don't care.

    --
    “Common sense is not so common.” — Voltaire
  101. Self-fulfilling bullshit by Anonymous Coward · · Score: 0
    [blah blah]...preschool playground...I don't think you could possibly find a website with a stupider, more childish attitude"

    All this blather from a troll with a uid > 640,000 who has made in excess of 2400 comments. I'll stoop to your level and observe that "it takes one to know one".

  102. 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
    1. Re:Interestingly enough... by shish · · Score: 1
      Erm, from what I see, money has nothing to do with it - the problem is that he's not giving away the source, despite the contributors implicitly using GPL; He's changing the entire licence of the win32 branch to protect his own platform-specific modifications.

      One wonders just what these modifications are, that they're important enough to warrant going closed-source...

      --
      I mod down anyone who says "I will be modded down for this", regardless of the rest of their comment
    2. Re:Interestingly enough... by Piquan · · Score: 1

      How on earth did this get modded to +5?

      The price he's charging has nothing to do with it. It's that he's not distributing source, even though the contributors' source is (implicitly, according to the arguments) GPL.

      But it's fine if he gives the binaries away or charges $5000/ea for them, just so long as he also includes the source or an offer for the source. (And doesn't restrict further distribution, of course.)

  103. Re:w00t! Direct links to forum topics! by eatmadust · · Score: 1

    why doesn't just allow CVS (like winex) and charge for the binaries? That way hardly anyone could compile it and it wouldn't violate the GPL. I'm not saying I'm in favour of this, but I'm fairly certain it would be legal

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

  105. Stupid Bloat by Anonymous Coward · · Score: 0

    Can you spell bloat? mirc install is less than 3mb, but look at kvirc at 17mb. The kvirc download is around 4 times as large.

  106. 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
  107. Re:The best advice by jonabbey · · Score: 1

    I'm just not into the passive-aggressive S&M ideals of forcing other people to do things that the GPL is founded upon.

    Forcing people.. like forcing people to pay you to use your software? Why do you care about one forcing more than another?

    I mean, come on.. everything in the world has a price, it's all a question of how that price is assesed and what it winds up costing you. GPLed software is cheap along many axis, but it has a cost and you are expected to pay it if you want to take advantage of it. BSD licensed software has its costs as well, in that anything you contribute under a BSD license may be used to compete against you asymmetrically. Some people are fine with that price, others aren't.

    Claiming offense at the GPL's price in barter as if it were some peculiarly special burden seems odd, to me.

  108. Re:Pronunciation by Anonymous Coward · · Score: 0

    Yes, and they're both pronounced "woot". Like the other AC said about 1337 and leet, they're "spelled differently" but r pr0n0unc3d the same.

  109. Re:w00t! Direct links to forum topics! by Jack9 · · Score: 1
    And god forbid reality intrude, but the squeaky wheel gets the grease. If nobody complains about their code being used, he's made a good business decision. No public outcry will cause a change specifically because of the parent's insightful observations...
    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)
    Wha wha wha...Someone abusing the copywrite system for individual gain??? (notoriety/press, shareware fees), it's standard practice.
    --

    Often wrong but never in doubt.
    I am Jack9.
    Everyone knows me.
  110. There is another... by MsGeek · · Score: 1
    http://www.mozilla.org/projects/rt-messaging/chatz illa/

    That's released under the Mozilla Public License, plus the GPL and LGPL, just like Mozilla itself.

    One good reason for going with full-blown Mozilla vs. Firefox. Although from what I see here on mozilla.org it can be loaded in as a plugin to Firefox. I've just never done it...I just go with the Big Moz.

    --
    Knowledge is power. Knowledge shared is power multiplied.
  111. 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!

  112. it sounds ok to me too by Matt+Ownby · · Score: 1

    I can't get to the site to read what's really on myself, but it sounds like he is simply charging for the service of building a windows binary which, as I understand it, is completely allowed under the GPL. The GPL requires you to provide source code for any binaries you distribute, but it does allow you to sell the binaries. Therefore, the code is free, this guy's services of compiling the windows build are not.

    That is legal as I understand the GPL.

  113. It's illegal + Good Reason. by NoMercy · · Score: 1

    Washing away everyone elses argument, the author states that no licence was provided with the patches, and asumes them to be licence-free, thus he can re-licence the whole package and put it out as shareware.

    This is totally and utterly false, these patches are derivitive works of a GPL source, ergo they must be covered by the GPL and thus all patches ever made to the X-Chat project are GPL, and all patches ever made by anyone else to the project without written persmission otherwise must not be used.

  114. Re:Does it matter? - It may. by Anonymous Coward · · Score: 0

    Isn't copyright infringement a criminal matter these days? Can't you go to jail for it?

    If so, the police could step in and arrest upon learning the details even if the copyright holders don't care.

    Could someone who knows more please comment and enlighten us here?

    AC

  115. Only issue. by mindstrm · · Score: 1

    The only real issue seems to be that they are not providing the appropriate GPL licensed source that the binaries were built from.

    If I want to write a binary that has a time delay in it, and then asks you to pay me money or it will disable itself... I don't believe I'm actually violating the GPL. Hear me out here....

    The shareware like features are part of the program itself... they are NOT contractual obligations or other stipulations. They are part of the derived work that is created... just another one of it's functions.

    The problem is that the source is not adequately provided.. if it were, we could just build up a new version without this feature, if we were so inclined.

    1. Re:Only issue. by petrus4 · · Score: 1

      >The problem is that the source is not adequately >provided.. if it were, we could just build up a new >version without this feature, if we were so >inclined.

      Yes, but that's the entire point of the shareware paradigm. The idea that it's time bombed, and you *can't* change the time limit and therefore have to pay for it. Making a GPL compliant shareware program would in economic terms be utterly pointless, because as soon as the code is provided, all someone would have to do would be edit the relevant parts of the code to disable the time limit, recompile, and then get rid of the time-bombed binary. With most of the shareware I've seen, you wouldn't even need to be a particularly competent coder to do it. So violating the GPL with this is the *only* way the author is likely to make money from it...and so therefore it's a reasonably safe assumption that he *is* violating it.

  116. Their FAQ only adds to the suspicion by Saucepan · · Score: 0, Flamebait
    I prefer the BSD license myself, in part because the GPL is so prone to producing so much of this kind of tedious drama. But the fact is that if you include third-party GPL code in your product you must be willing to pay the price, and the FAQ you quoted all but comes right out and announces that GPL violation is taking place:
    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.
    Unless the source code they are making available includes the patches that were used to build the exact versions of these third-party GPL libraries that are linked with the binary they are distributing, this is a GPL violation.

    The carefully-chosen, weaselly wording of the FAQ answer leaves little doubt that this is the case (although I can't tell for sure because their site is slashdotted into the ground at the moment).

    It's very simple: the whole point of the GPL is to give users the right to learn about and modify the program they are using. If the source code they are making available can't be used to compile a Win32 binary with identical behavior to the binary they are distributing, including any nag screens and 30 day timeouts, then assuming they have linked with third-party GPL code, they are violating the GPL.

    (Of course, if they wrote all the GPL'ed code themselves -- and were unusually scrupulous about requiring outside contributors to sign over the copyright on their contributions -- then the code is theirs and there is no issue. But I gather from elsewhere in the thread that this is not the case.)

    1. Re:Their FAQ only adds to the suspicion by Sparr0 · · Score: 1

      I see no weaselly wording here. The fact that his source code comes in the form of a base release plus a number of patches (in a near universally supported patch format) makes no difference to me. Applying the patches is simply another step in pre-processing the code, albeit a manual one.

  117. It's not stealing - don't you read /.??? by Anonymous Coward · · Score: 0

    No way, man, it's not stealing! Don't you read anything here? We've been all over this with music. It's not stealing to copy and share music...how is this different? Hey! It's not!

    By golly, if we can copy and share music in violation of the licenses that we get with our CDs, then why can't Zed do the same thing? He's just hip to the new non-stealing idea of expropriating intellectual property! Get over it!

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

    1. Re:Source not free by j0nb0y · · Score: 1

      Yeah, that's a pretty clear-cut violation then.

      --
      If you had super powers, would you use them for good, or for awesome?
  119. Depends by Saiai+Hakutyoutani · · Score: 1

    Simply put, X-Chat is in violation of the GPL if it uses GPLed code without providing the source code for said Windows binary. However, it's reasonable to assume that a free Windows client can be produced using the source tarball + a Windows version of GTK+, and thus any violation that might arise is probably minor.

  120. About time some one proved the master licence by Anonymous Coward · · Score: 0

    Ie he is the creator He can change the licence if he likes. But if anyone wants their code out he will ie it's speek now or lose it.

    This is perfectly all right but he sould have removed other people code and then asked if he could use it.(A lot less upset people this way.)

  121. The headline is misleading by Pan+T.+Hose · · Score: 1

    The headline is highly misleading. You cannot violate the GPL. By not following its terms you violate the copyright law. It might be subtle but it is actually extremely important, because:

    1. it means that it is irrelevant whether the GPL is
      1. valid or
      2. legally binding
    2. it makes the violation equally serious as illegal distribution of proprietary software

    I hope it makes things a little bit more clear.

    --
    Sincerely,
    Pan Tarhei Hosé, PhD.
    "Homo sum et cogito ergo odi profanum vulgus et libido."
    1. Re:The headline is misleading by Anonymous Coward · · Score: 0

      Copyright law says you cannot copy other peoples programs without permission.

      How are you not violating this?

  122. Lets not even debate this. by Anonymous Coward · · Score: 0

    He is distributing a binary, the source he provides does not produce the binary. He is violating the GPL. Period.

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

    1. Re:It's a violation of the GPL by Tezkah · · Score: 1

      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.

      Wrong! It is disabled after 30 days, and you have to pay $20 to keep using it. What? You're using an old version? Oh, that doesn't have the expiry date? Good idea! Just like using any other old program, you're vulnerable to tons of exploits, like one that I've seen, where you end up flooding the server with gibberish until someone /kills you.

    2. Re:It's a violation of the GPL by BluhDeBluh · · Score: 1

      No matter what the site says, it doesn't expire. It keeps complaining that your trial has ended, but it's easy enough to skip. And, yes, I am using 6.16

  124. More to the point... by Danj2k · · Score: 1

    Does anyone really care about shareware XChat for Windows? Surely the majority of Windows IRCers are using mIRC anyway, and it's not like XChat was the ONLY free (as in zero-cost) Windows IRC client out there anyway - check out leafChat and Visual IRC for a couple of examples. Or if you absolutely MUST have an Open Source IRC client, there's always ChatZilla.

    1. Re:More to the point... by Anonymous Coward · · Score: 0

      If I was still running windows, I would.

  125. 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
  126. Re:Stupid GPL by Anonymous Coward · · Score: 0

    Just like the right to live.. to keep the right to life working "certain" restrictions had to be in place to keep the population from murdering one another.

    Sounds like you really aren't for freedom after all.

  127. 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.
  128. Cygwin allows you to use the GPL version by xiando · · Score: 1

    It is possible to use cygwin and the GPL Linux version of X-Chat in Windows, thereby avoiding the shareware license (which I personally find violates the GPL because X-Chat uses GPL libraries).

  129. In Short - NO! by geminidomino · · Score: 1, Informative

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

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

      In short... probably. For several reasons.

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

      As a clarification, if he owns all the Copyrights to the code in question (which I doubt) ... and I mean *all* the code used in his binary version of XChat, then yes, he can do it.

      If he doesn't own all the Copyrights, then no, he can't.

      --
      - Michael T. Babcock (Yes, I blog)
    3. Re:In Short - NO! by ubernostrum · · Score: 1

      As a clarification, if he owns all the Copyrights to the code in question (which I doubt) ... and I mean *all* the code used in his binary version of XChat, then yes, he can do it.



      If he doesn't own all the Copyrights, then no, he can't.



      Which was one of my points. He admits that he doesn't own all the copyrights, and says "I'll remove the contributions of anyone who doesn't like this scheme." But just doing that doesn't get him out of legal trouble -- regardless of the feelings of the contributors, they contributed under the GPL and so any derivative work distributed in violation of the GPL or under a non-compatible license -- in other words, the current XChat for Windows binary -- is distributed illegally.

  130. Quick question by rjdohnert · · Score: 1

    Whats wrong about this? WinGIMP.org does the same thing, so I get my GIMP for Windows from somewhere else.

  131. God I hate it when people say that by hayden · · Score: 1
    but the GPL is pretty clear on this.
    The GPL is not in the slightest bit clear on this. Copyright law is what makes this clear. You are free to licence code you wrote pretty much however you want to but you can't relicense somebody elses code. The GPL gives you the right to redistribute code you ordinarily wouldn't have the right to.

    Whether or not he can do this depends on the licence he has for other peoples code. Just because you're contributing to a GPL project doesn't automatically mean you have to licence your code under the GPL. It's the person distributing the code that is bound by the GPL, not the contributer.

    --
    Nerd: Derogatory term typically directed at anybody with a lower Slashdot ID than you.
  132. How can this possibly be worth the hassle? by AELinuxGuy · · Score: 1

    I cannot believe that the author is willing to risk his good name with the F/OSS community for such a small amount of money. I mean, what are we talking about here: $1000, $2000...over the course of the next two years? I am sure that if divided his potential earnings by the time making the installers, re-writing any source code in question, marketing, processing registrations, etc. it would not come out to much more than you'd make working a part time job somewhere. If he does not want to do the Windows installers anymore, that is fine...somebody else will step up to the plate, but don't sacrafice a reputation this is so hard earned in the F/OSS community.

  133. Re:They can release their own code however they li by QuaZar666 · · Score: 1

    I remember vidomi trying this and according to FSF it was a valid option. you have your main program that doesn't do much and then you have all the GPL in a dll file which the program itself referenced. without the GPL portion it only played video (i think). If i am correct most/all of the code of vidomi is GPL'd

  134. No by BobTheAtheist · · Score: 1

    If stealing music.... If duplicating music has taught as anything, it's that source code wants to be free. If the GPL authors don't want their code copied, they shouldn't release it in such an easy to copy form.

    --
    -- You're too stupid to be an atheist.
  135. Re:w00t! Direct links to forum topics! by jr87 · · Score: 1

    yes I believe he has the right to do this for the most part.. It still doesn't stop me from calling him a dumbass for doing it...to release the same program on two different platforms one shareware one GPL seems like a breach of the spirit of OSS

  136. Re:w00t! Direct links to forum topics! by yomegaman · · Score: 1

    Yes, but if someone sends you some code and says, "here ya go, I fixed a bug in your program", that must confer some sort of implicit license to distribute it as part of a new version, right? Otherwise why bother to send it in if you didn't want it distributed? Of course IANAL but that's how it looks to me.

    --
    ...wearing a skin-tight topless leather jumpsuit, with cutaway buttocks and transparent crotch panel.
  137. 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.
  138. This guy better gets shutdown.... by Gentlewhisper · · Score: 0

    Otherwise we will see a new trend, any slack jawed yokal can just.. 1) set up a domain www.elitesoftware.org 2) garner people to write the new OS, elinux! 3) change licensing 4) ???? 5) $$$$$$PROFIT$$$$$

  139. 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
  140. What's wrong with mIRC? by Anonymous Coward · · Score: 0

    My only objection to X-Chat is the cluttered interface; it wastes too much screenspace on menus, buttons and toolbars. I just want a big history window, a text entry box and a small nickname list in a normal window border. That is all.

    That is why I use mIRC and have paid for a licence.

  141. Coralized links by Anonymous Coward · · Score: 0

    They're timing out right now, but if we use these instead of the real links, maybe they're start working eventually.

    X-Chat.org

    The Forum Post

    1. Re:Coralized links by BobPaul · · Score: 0, Offtopic

      Mod parent up. Coral could stop the slashdot effect

  142. Why Zed is an asshole by 0x0d0a · · Score: 1

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

    Zed needs to go back to CVS, eliminate every line of code that he cannot personally verify that he wrote, and start from *there*. If he wanted to relicense, he needed to either (a) ask each new contributor to explicitly give him copyright and/or license their code under a non-GPL license, as the FSF does, or (b) ask *all* contributors *ahead of time* whether they would like to relicense.

    Frankly, this is bullshit. It is an abuse of the work and effort that others put into that piece of software. If XChat wasn't going to be GPL, it would, quite frankly, not be the official GNOME IRC client and people would have spent time working on other clients.

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

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

    3. Re:Why Zed is an asshole by Anonymous Coward · · Score: 0

      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.

      In that case, he had no license to those contributions.

      Either way, he is breaking copyright law.

      Either by using the contributions without a license, or by using them without following the license.

    4. Re:Why Zed is an asshole by julesh · · Score: 1

      No, that's total BS. The GPL says that derived works must also be licensed under the GPL (or a compatible license).

      That's irrelevant. This restriction can be relaxed by the copyright holder if he wishes, which clearly he did.

      It also says you cannot arbitrarily impose additional restrictions, which a 30 day cutoff absolutely is.

      Again, this is irrelevant. The Windows version is not being distributed under the GPL.

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

      Expert witnesses are irrelevant here. This is a legal point, and it would probably be up to the judge to decide, based on case precedents. I'm not aware of any, to be honest.

    5. Re:Why Zed is an asshole by julesh · · Score: 1

      In that case, he had no license to those contributions.

      In most country's laws, it would be deemed that the contributions came with an implicit license. The legal argument would go: It was obviously the contributor's intent that the patch they sent should be included in the program. In order to do this, a license grant would be required. Hence, there was an implicit license grant.

      The question is, what would the form of this grant be? That would be a question for a judge to answer, and I'm not sure which way it would go.

    6. Re:Why Zed is an asshole by julesh · · Score: 1

      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 might, and it might not.

      Clearly, a judge would look at this case (if it ever gets that far) and come to the following conclusions:

      * The contributors sent patches to the maintainer of the software
      * They clearly intended these patches be included in the software, in order to improve it
      * They did this without mentioning any restrictions on usage, or asking for any compensation
      * In order for this to happen, a license grant would be required
      * Such a license grant must, at the bare minimum, have given the maintainer permission to incorporate the patches into the software he distributed

      There are three possible outcomes now:

      1. The judge rules that the most restrictive license that fulfils these conditions is the one to use; that license is the GPL. He orders the maintainer pay compensation to the contributors

      2. The judge reaches the same conclusion as above, but because there were no clear restrictions indicated in the submission, merely grants an injunction preventing the maintainer from further distribution of the patches

      3. The judge decides that a simple, unrestrictive license grant was implied, and that therefore the maintainer is within his rights to distribute the contributed code as he is doing.

      I'm not sure which of these outcomes is most likely. If there is a precedent (I'm not aware of any, but IANAL, just a legal theorist) he would probably follow that. Otherwise, I would favour number 2 if I were a judge, although how much exactly that means I'm not sure.

    7. Re:Why Zed is an asshole by IamTheRealMike · · Score: 1
      Zed is not the total copyright holder on X-Chat. If he was, you'd be right, but he's not, so you're wrong. I know at least one person who has written patches for X-Chat that were accepted and were never consulted about this move (and they're pretty pissed off).

      So unless he gets permission from every single person he can't do it. Or he can try and rewrite all the patches, but even that's probably not legal as some of the patches may have affected the design, the API etc - what is an isn't a derived work is rather blurred.

    8. Re:Why Zed is an asshole by djmurdoch · · Score: 1

      Zed is not the total copyright holder on X-Chat. If he was, you'd be right, but he's not, so you're wrong. I know at least one person who has written patches for X-Chat that were accepted and were never consulted about this move (and they're pretty pissed off).

      Your friend should go over his correspondence and see if he just sent in his contribution without any explicit license, or if he said that his contribution was GPL'd. In the former case, I don't see that he has any remedy other than asking Zed to remove the code: it was just a misunderstanding, Zed thought he was free to use the contribution as he saw fit, because it was freely sent to him.

      In the latter, if he's mad enough, he can go after Zed for copyright violation. However, even in that case, I doubt that it will be worth the trouble: do you really think a judge would take any further action if Zed just agreed to GPL the Windows additions? What damage would the contributor have suffered?

    9. Re:Why Zed is an asshole by djmurdoch · · Score: 1

      I think you're right that number 2 is the most likely outcome, except that it will never come to that, because Zed has offered to remove any code on request. So an offended contributor will say "You've got to GPL the whole thing, because my contribution was GPL'd", Zed will say, "Oops, sorry, I didn't realize that, I'll take your stuff out", and the injunction will be irrelevant.

  143. Why Zed is illegal by 0x0d0a · · Score: 1

    But he isn't releasing the source code to the *Windows* version, which *is* a requirement of the GPL, if he's going to sell that version.

  144. why so hard for WinDOS? by Anonymous Coward · · Score: 0

    I thought borland released some compilers for WinDOS that are quite free and have easily redistributed libs/binaries.

    I'd swear I've seen a Qt book that has the Borland stuff on it, all you need is a WinDOS cdrom, and some stuff off cygwin.com and you're basically done, without giving an extra penny the the Great Satan. Source code on either side (DOS or Linux) uses Qmake project files and once it's setup it just works. I know this isn't Qt based project, it's a lot of Gtk and gnome, but shouldn't the whole process be similar?

    Sorry for asking but wouldn't an XChat build for WinDOS XP and 2000 be the same? And once his build platform is set up why does he have to keep changing it?

    Seriously...I've been building the same project with the same Makefile hierarchy for two years and three distro upgrades and zero code or makefile changes...under linux. It's usually a few hours to set up the build on WinDOS (when someone asks for it) but that's just cuz I build up the WinDOS build environment from scratch everytime (I haven't been keeping a prepped drive around).

    Soemthing seems screwy whn he says it's so difficult on WinDOS.

  145. no confusion here by Anonymous Coward · · Score: 0

    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.

    "Shareware" with a payment requirement means that the software is not freely distributable, either in source or binary form (see here). That is fundamentally incompatible with the GPL. Therefore, you cannot distribute GPL'ed software as "shareware".

    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.

    If it's distributed as "shareware", the guy did change the license in a way that is incompatible.

  146. Sounds like an attempt to profit off... by Jackie_Chan_Fan · · Score: 1

    of windows popularity.

    If its GPL, its GPL.

    Simply dont make it for windows. Why do it? Whats the point? .. hmm Perhaps the point is that more people use windows, and this is just an attempt to profit off them while stepping all over the idea of GPL for the sake of personal profit.

  147. Answer by GodOfNothing · · Score: 1

    wingimp doesn't provide a crippled shareware version and then not provide source code for that version.

    It looks like wingimp charges for getting a copy of the software, and you can email for instructions on how to get full source code (look at the faq under distributing on a magazine cd)

  148. Re:Go ChatZilla ! - I'm an idiot by mvdw · · Score: 1

    5. Profit!

  149. Re:w00t! Direct links to forum topics! by angrykeyboarder · · Score: 1

    AC text-only mirror?

    --
    Scott

    ©20014 angrykeyboarder & Elmer Fudd. All Wights Wesewved
  150. Re:Pronunciation by Anonymous Coward · · Score: 0

    God knows we've gotten enough slang from EQ, but I've been saying "woot" since long before EQ was around.

    Yes, I've been known to actually say it aloud when in nerdy company who will understand it.

  151. Re:Direct links to forum topics! [Corel Cache] by tajmorton · · Score: 1

    Long live Corel! Corel Cache.

    --
    Tell the truth and you won't have so much to remember.
  152. i thought the whole point was... by louden+obscure · · Score: 1

    i have a four box home LAN. they all run debian in some form (zebian, woody and sid). my kernel for three of the boxes has been custom compiled by myself with the source freely available from a kernel mirror. duh, just what RMS says i should be able to do.

    i could pay for this or do it myself. either way, i still get the code. i dunno, i like doing it myself better. plus my two ancient pentiums don't get tossed out and take up landfill space.

    change source code!? jeeze, i have my hands full setting up an NFS server or network media streaming...and imma joe six pack user...oh yeah, thankyou LDP for all those howtos. i am damn near non windows dependant cepfer my mustik scanner and waynize sony cdburner interface. yes i can burn cds with linux, but sometimes the sony cdextreme windoze software is just way faster or (gasp!) easier to deal with even with my dualboot winme redheaded stepchild. the scanner is just an albatross that i need once inna blue moon.

    ok, back on topic, er, what windows edition comes standard with a compiler anyway? non that i ever got with my big box bought pcs. jeeze, maybe i shoulda made more of a fuss when my sid desktop's compiler was effed up and wouldn't play nice. i kinda think the windows play area is not the best place to go playing in the gpl playground. wah, it won't compile for windows. step back to the end of the line, asshole. jeeze, use mozzilla chat if your that hard up.

    --
    Serenity now, insanity later.
  153. Re:Pronunciation by Anonymous Coward · · Score: 0

    "Most accepted origin" ?

    n00b.

  154. 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
    1. Re:It's clear to me... by morgajel · · Score: 1

      I would guess that the submitted code would be for whatever license the program intended to be patched would be.

      Here's the way you gotta look at it. what would be a "reasonable expected use" for a patch? I'd imagine it would be used to patch a program. Do you expect the program to be relicensed due to your patch?

      if no, the it's to be expected that your patch would be released under the same license.

      if yes, inflated ego comments aside, you'd make note of that, or inform the main author somehow.

      This is definately a legal gray area, but it sorta flys in the face of common sense.

      would the author submit a closed source patch to an open source project, then be pissed when his code is GPL'd? No, they'd be retarded for thinking that.

      I guess what I'm saying is if you submit a patch for a GPL'ed program, you have a reasonable expectation to believe your patch will be GPL'ed as well. It's not a free access pass to your code- it was intended for a specific use.

      --
      Looking for Book Reviews? Check out Literary Escapism.
  155. Re:How to prove if proprietary binaries violate GP by Anonymous Coward · · Score: 0

    I am not sure if it is indeed too much risk for potential offenders. AFAIK there aren't many studies done on such fields. Different compilers and executable compressors can mangle binaries in such a way that the 'original code' is almost irrecoverable. For 'easter eggs' stuffs (eg: copyright notices in source), encryptions probably take care of last trace of GPL evidence that programmers failed to cover up.

  156. Re:NO ONE CARES GPL HIPPIES! by Anonymous Coward · · Score: 0
    The programmers care enough to set the conditions that their code can be used.

    If you can't understand working for anything except monetary gain, then I pity you.

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

  159. fuck it by Anonymous Coward · · Score: 0

    Hum I think you stupid GPL zealots are the fucking crooks. This guy busts his ass making some software that he gives for free, and then
    next thing, a pack of bloodthirsty, threatening, insulting GPL subhumans are after him cause he wants to charge for the service of building Win32 binaries.

    Ballmer Stallman
    Capitalist Communist
    Exploiter Exploiter

  160. Re:w00t! Direct links to forum topics! by Narchie+Troll · · Score: 1

    I read it as a jab at the people complaining, not the developer, actually. It's vague, anyway.

  161. Re:Built it on Windows--instructions here--& c by Anonymous Coward · · Score: 1, Informative
  162. Re:They can release their own code however they li by Piquan · · Score: 1

    So, they cant release thier own code under whatever different licenses they want and they just package the other necessary pieces with it and make the source for like gtk or whatever availible?

    Since GTK (and libintl, the other lib they use) are under the LGPL, they can. If they were under the full GPL, they couldn't.

    But this isn't about GTK or libintl, or the author's original code; it's about contributions made to the main source tree. The author says that those are implicitly his to do with as he pleases. Those on the other side say that they are not his, and that they were implicitly under the GPL.

  163. It doesn't only violate the LGPL... by Dwonis · · Score: 3, Informative

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

  164. Xchat for win32 isn't even... by Anonymous Coward · · Score: 0

    Xchat for win32 isn't even all that great.
    It doesn't do a 1/4 of the things mIRC does and now they want to charge for it?

    If I was a strict windows user and someone said "here, take this 30 dollars and go buy a IRC client"
    I would definately spend that money on mIRC

    Don't get me wrong, Xchat is a nice IRC client but its not worth the money.
    Maybe this is a good way to get people to start using linux, but its really not fair to charge for a windows version when the linux version is free.
    I don't see how they can justify taking GPL code that has been worked on by many different people who donated their free time and decide to start charging for it.

  165. What is the code you used? by ericFREEdom · · Score: 1

    Did you write all original code for Windows or did you recompile Linux GPL code? If you wrote all original code for Windows you are fine. If you began with GPL code, all code that was added is automatically GPL, including any code you wrote yourself. You cannot simply remove code from GPL software and be ok. You have to go back to the point before the GPL liscense and start there if you want to have software that you can liscense under different conditions than those stated in the GPL. Not only that, because a big deal has been made of this, and because a lot of us care a great deal about the GPL, you will have to prove that the code you use was not GPL code but actually predated the GPL code. My suggested solution is for you to GPL all the Windows code and charge what you care to for the software. (That is the least you will have to do anyway.) Windows users are used to paying money for the software they use and will anti-up. Send them a CD or make them pay before your site allows them to download. Someone else may provide the software for free, but you will likely get most of the traffic since the software has your name associated with it. The GPL neither prevents you from selling the code nor someone else from giving it away for free. Furthermore, you can charge for consulting, and a lot of folks in your position make their living doing consulting about the software they have GPLed and continue to lead the development of.

  166. Let's explore the issues, shall we? by 808140 · · Score: 1

    First of all, there is a valid issue with what he's doing with XChat, but it has nothing to do with money.

    I've seen a lot of posts here that appear to mostly have issues with his selling copies of XChat. As many people have pointed out, there is nothing in the GPL that prohibits selling Free Software; a number of companies make their living this way (Redhat, for one).

    All the GPL requires is that you provide the source when you provide the binary. Because said source is under the GPL, it can still be modified, redistributed, given away for free, etc. This tends to drive the cost of GPL'd software to zero, which is why we're used to GPL'd software being free: if I provide a free program to someone for money, he can then redistribute it for free; he is completely within his rights.

    The issue people are having stems from the fact that while the Linux source is available, the Windows source (or at least, the complete Windows source) is not. Now, if he were the author of the entire suite, or at least the legal copyright holder, he would be within his rights to relicense XChat at his discretion. The issue is that he probably isn't. Many people have contributed to XChat over the years.

    Now, I say "probably" because we're on murky legal ground here. When you contribute a patch to a program, and don't provide a license to go with said patch, are you simply licensing your copyrighted modifications under the then-license of the program, or are you actually transfering the copyright of your work to the program's author?

    Smart groups that care about this (the Linux kernel, MySQL, etc) force the issue one way or the other by making it explicit. The Linux kernel requires that all submissions be licensed under a GPL compatible license, and do not mandate (or even encourage) transfer of copyright. MySQL, on the other hand, requires that developers transfer copyright to MySQL AB.

    In XChat's case, nothing was ever concretely specified. Now, in terms of "intent", one could make a convincing emotional argument that the developers who contributed to XChat over the years and didn't include a license with their patch (likely all or nearly all of them) would not have wanted their code relicensed. The question is, in a court of law, would they be able to make a legal argument? I agree with them. Peter is in the wrong in a karma kind of way. But from a lawyer's perspective, patches made to a program, fixes, that sort of thing, stuff donated without an explicit license: how is that dealt with?

    If they decide that patches contributed without a license are "gifts" that Peter can use with impunity, then he is not in violation of the GPL: as the sole copyright holder, he can change the license, nothing illegal is being done.

    If they decide that patches are implicitly licensed under the same license as the program to which they were donated (in this case, the GPL), but that they retain copyright, Peter is in violation.

    As you can see, this is not as cut and dry as we would hope it would be.

    As an aside, I think that Peter can make money and make everyone happy. Linux is easy to develop for, but Windows is not. Building a windows program is often difficult. Peter doesn't have to make building it easy. In fact, he could probably license the build scripts and project files he personally uses to build the windows version under some restrictive license; no one says he needs to distribute those. He could provide the code, allowing anyone who really, really cared to build the windows version themselves.

    But because building stuff on Windows is a pain, dev tools cost money and don't come with the OS, etc, etc, I would bet that a lot of people would be willing to fork a bit of cash out for a built copy of Windows.

    It's like with OpenBSD; Theo retains a non-BSD copyright on the layout of the OpenBSD CDs; therefore, copying the CD is a violation of his copyright. You can make your own ISO if you're really so cheap (many people do) or you can buy his

    1. Re:Let's explore the issues, shall we? by 808140 · · Score: 1

      You know you read too much slashdot when you type 'cache' instead of 'cash'. Gads.

    2. Re:Let's explore the issues, shall we? by NotZed · · Score: 1

      Well for starters he's not charging for the distribution of it, it is a later charge for using the code. Which would be a GPL violation (further restriction), but he suggests thta he isn't distributing it as GPL source.

      As for the licensing - that is very simple. If a source file has a copyright statement of a contributor, and it isn't him, then either the code is GPL and he's violating it, or he's breaking the copyright law anyway by distributing an unlicensed work.

      If they have no copyright statement, then he owns the combined file (assuming it has an existing copyright statement and it is his).

      Since almost all files are copyright him, i think he's actually legally fairly safe on that front. Contributors of decent patches should always add their own copyright statements to files.

      Although he's probably breaking the openssl licensing, and infact breaking the gpl licensing for the unix version anyway by distributing something which links to openssl in the first place.

      --
      _ // `Thinking is an exercise to which all too few brains
      \\/ are accustomed' - First Lensman
    3. Re:Let's explore the issues, shall we? by 808140 · · Score: 1

      Hi.

      Quoth the poster:
      Well for starters he's not charging for the distribution of it, it is a later charge for using the code.

      I must admit, I have no idea what you're talking about here. A later charge for using the code? What? If you clarify what you mean, I'll respond.

      And then you said:
      Although he's probably breaking the openssl licensing, and infact breaking the gpl licensing for the unix version anyway by distributing something which links to openssl in the first place.

      OpenSSL is under an Apache style license, not the GPL. There is essentially no way to violate this license, unless you fork the code and call it OpenSSL, which he isn't doing. Apache style licenses are pretty close to BSD/MIT/XORG style licenses.

      Look, I'm not saying what he's doing is right from a moral perspective, just that he may be within his rights from a legal one.

    4. Re:Let's explore the issues, shall we? by GodOfNothing · · Score: 1
      Quoth the poster: Well for starters he's not charging for the distribution of it, it is a later charge for using the code.

      808140: I must admit, I have no idea what you're talking about here. A later charge for using the code? What? If you clarify what you mean, I'll respond.

      I think the poster here is referring to the shareware code. Download of the program is free. 30 days after installing the program is disabled and displays a nag dialog instructing you to register to continue using the program. This code seems to be a trivial date check, as setting the date of your pc forward and back enables and disables the program.

      My understanding is that this kind of time-bomb is not permitted under the gpl.

      However if it's not gpl then your point about whether the author of (most, but not all of) xchat has the right to change the licence is key.

      Morally and intuitively I would argue that he does not have that right. The submitted patches were written and distributed (to him) as derivative works of a gpl program, and he shouldn't be able to change the licence just because he alone wants to.

      Legally? I don't know, IANAL and neither is anyone else who has weighed in so far.

  167. Re:w00t! Direct links to forum topics! by DarkMantle · · Score: 1

    so long as he *also* gives the complete source code along, under GPL, with the binary release.

    My understanding is that the source must be made available, even if it's by download later. Granting access by a paid Username/pass combination... also the GPL allows you to sell, the GPL doesn't state that the software has to be free, only that the source code HAS to be made available.

    --
    DarkMantle I been bored, so I started a blog.
  168. Re:w00t! Direct links to forum topics! by TheLittleJetson · · Score: 1

    how about this: provide source code for free, but charge windows users a nominal fee to download a .exe -- most of 'em wont know how to compmile it, and will pay. :-P

  169. I know that... by Otto · · Score: 1

    But he isn't releasing the source code to the *Windows* version, which *is* a requirement of the GPL, if he's going to sell that version.

    I'm well aware of that, and I didn't say he was actually in the clear here... I was addressing the post above mine, which stated, more or less, that you can't sell GPL software at all. That's not true, and I was just pointing that out.

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

  172. Re:Pronunciation by bob+whoops · · Score: 1

    Well, 1337 might be an exception because it is all numbers, though it can still be pronounced leet. You generally pronounce all leet-speek words normally. Thus, w00t is pronounced woot.

  173. And what happens when the liscence expires? by Code+Dark · · Score: 1, Informative

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

    --
    - Code Dark
  174. 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!

  175. Re:Pronunciation by Com2Kid · · Score: 1
    • 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.


    *raises hand in objection*

    I've been using "w00t" since before PCs could display 256 colors, mine as well connect to graphical MMORPGs
  176. Keeping free by jcsston · · Score: 1

    We dudes in the (some channel) on (some irc server) decided to to keep it free for all our friends out there.

    Get your free copy of X-Chat 2.4.0 for Windows
    http://www.jory.info/xchat/

    1. Re:Keeping free by Buran · · Score: 1

      Thank you! What, however, is the difference between the two 2.4.0 builds you're offering? I've downloaded them both for storage purposes. Is one of them from the "official" site before the "author" infringed the code copyright/license, and one you built yourself, for instance?

  177. Re:Go ChatZilla ! (apologies to Blue Oyster Cult) by Dr.+Photo · · Score: 1

    "Oh, no! X-Chat has got to go! Go, go, ChatZilla!"

  178. Re:Go ChatZilla ! - I'm an idiot by aussie_a · · Score: 1

    I don't understand any instructions that don't include ???, could you re-post your instructions in a more easy to understand manner?

  179. Quite simple... by Kjella · · Score: 1

    1. He is not distributing the source code of his version, so legally it is as if distributed no source code at all. He does not comply with the GPL.

    2. If there was no terms for submissions given, all rights by default belong to the copyright holder. There is no question of this. I imagine any larger work would have their own header specifying this licence to be GPL.

    3. He admits the following, and he admits to distributing it for financial gain (To recover costs is a commercial gain, that is why you in many licences find a "distribution cost" exception). Sorry, but that's not it the domain of "If someone complains, I'll take out their code."

    You know what that is? Criminal copyright infringement. [Title 17, Sec. 506(a)(1)]. No minimum limit. Punishable by $150,000 in damages [Title 17, Sec. 504(c)(2)] and up to 5 years in federal prison [Title 18, Sec. 2319(b)(1)].

    He seems to think that there's some provision in the GPL that says "if you just comply if someone complains, all is forgotten". It is a common settlement offer, but it is not in any way required.

    Personally, I would be inclined to file a suit with the DA if I found that my code was infringed in this way. The hardest point is to prove the "willful" part, here he's stuck his head in the noose and is kicking away the chair under him...

    Kjella

    --
    Live today, because you never know what tomorrow brings
    1. Re:Quite simple... by Jack9 · · Score: 1

      In then end, when no contributor says anything, it's good business. I deal with contributors and contribute to dead and/or forgotton projects all the time, this is all just a bunch of OMG SOMEONE BROKE THE GPL (which he did). I appreciate the outrage, I don't see the benefit. If they didn't speak up before, we can be assured they don't care still.

      --

      Often wrong but never in doubt.
      I am Jack9.
      Everyone knows me.
  180. Re:They can release their own code however they li by greyguppy · · Score: 1

    Where the GPL has a weak point in my opinion is over the linking arguments

    In this case there is the gettext library which is released under the GPL, not the LGPL. As the (L)GPL relies entirely on copyright anything which can be done without a license, can be done regardless of the intentions of the (L)GPL.

    I would guess that to distribute the library, you must do so under the GPL as you have no other license to do so, but if you ask the end user to download the library you need not accept the GPL for that library.

    The act then of dynamically linking to that library is then the other question, but I would say that that does not require a license either. Libraries by their definition are intended to be linked to, and thus dynamic linking is simply using the library and not copying it in any way.

    Consider a scientific book. You may write a paper that "links" to the book to explain in more detail the background behind something. That is not copying the books contents, merely using them. I would say that is akin to dynamic linking of software. You need no license to say "See this book for details"

    If dynamic linking was to be clearly seen as requiring a license, consider all the operating system libraries. In order to write a program for windows, you would need a license. In order to write one for the Mac you would need a license etc.In fact, you could even consider the act of running a program to require a license, as it depends on the operating system itself. In order to prevent the GPL collapsing into very nearly the LGPL, then such a ruling would be needed. The additional fallout from such is unthinkable

    This of course opens up a loophole for anyone wishing to mis-use GPL'd code. You release all the code you need as a library under the GPL. You then release your closed source program, which links to the GPL'd library.

    Anyone wishing to use your program must download both, yet you have managed to bend the GPL so that it is ineffective to a certain extent. The GPL code is still availible under the GPL, except you can get away with using it and not releasing your code, only the original code. In order for you to distribute the GPL'd code you must accept the GPL for that code. For that acceptance to have any binding on any other code you distribute would be too far reaching for the GPL to stand up in court, as you would be entering in to the realms of contract law, and not just simply copyright licenses. The GPL states quite clearly it is not a EULA, and unless that were to change, it cannot be reasonable for it to have any binding effect over other code you distribute.

  181. Re:w00t! Direct links to forum topics! by XemonerdX · · Score: 1

    Someone abusing the copywrite system for individual gain??? (notoriety/press, shareware fees), it's standard practice.
    So might makes right? Just cuz something is 'standard practice' doesn't make it right.

    It's plain wrong to just assume that everybody who contributed to this project will agree with the license-change (I've yet to see any shred of evidence that he actually asked all of the contributors if they would let him use their code with the new license, only evidence of the opposite). Whether this is 'standard practice' or not is irrelevant.

  182. chatzilla by Anonymous Coward · · Score: 0

    chatzilla chatzilla chatzilla
    or
    is there something wrong
    with chatzilla??

  183. Re:w00t! Direct links to forum topics! by osmethnee · · Score: 1

    Thank you for being the first person to make this point. If only I had mod points right now...

  184. Simple Answer by ajs318 · · Score: 1

    This isn't messy. Messy would be if there was a case of Person A distributing Person B's GPL code as shareware, Person B protestingagainst this, Person C encouraging people not to pay Person A on the basis that A has no right to profit from B's work without B's approval, and Person D who is not obviously affiliated with Person A, B or C, taking some sort of direct action against Person C.

    The source code is sort-of available, as it says on the site. So what is now needed is for the copyright holders of any material used in the Win32 version of XChat (gettext for one) to come together and demand what is rightfully theirs, i.e. that the XChat distributors stop using their copyrighted code in ways of which they do not approve. Unfortunately, nobody else but the holders of the infringed rights can do this. The XChat developers will be up on a simple charge of copyright violation. Their only defence will be that they had some licence to distribute the copyrighted code in question. The GPL is conditional, and gives permission only if they have complied with its terms. They haven't. Oops. Like porridge?

    Once that is successful, then anyone who paid a shareware fee should be able to try to sue to get it back, unless going to court for copyright violation bankrupted XChat .....

    I didn't see any notices on the XChat site about what sorts of things they would like to do to "copyright violators" who don't pay their $25. Shame really ..... it would have been delightful to see all those things done to the XChat developers, who are *at least* as bad.

    --
    Je fume. Tu fumes. Nous fûmes!
  185. 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." ---
  186. maybe by N3wsByt3 · · Score: 1

    Well, maybe with the exeption of the universe itself. ;-)

    --
    --- "To pee or not to pee, that is the question." ---
  187. Re:They can release their own code however they li by Piquan · · Score: 1

    In this case there is the gettext library which is released under the GPL, not the LGPL.

    The tools (such as xgettext) are under the GPL, but the library is under the LGPL. That's why I was careful to refer only to libintl, not gettext as a whole.

    I'll respond to the remainder without taking that into account.

    The act then of dynamically linking to that library is then the other question, but I would say that that does not require a license either. Libraries by their definition are intended to be linked to, and thus dynamic linking is simply using the library and not copying it in any way.

    To address the particular case: although the binary was dynamically linked to libiconv, it was statically linked to glib and gtk. Since you have to provide a way to relink the LGPL'd libraries, then that's a problem.

    To address the general case: the issue of dynamic linking and the GPL has been debated at some length for several years. Here's my take on it, which is fairly similar to what GNU seems to feel.

    The GPL doesn't discuss "executable files", it talks about "programs". It doesn't matter that the program is separated among multiple files, any more than it matters that it may have multiple code segments in an executable. You have to discuss the program as a whole.

    If the libraries are intertwined with the program, so as to make them effectively a single unit, then it's a single program that happens to be in multiple files. To use your book analogy, consider a story that's in three volumes. The beginning of each sentence is in the first volume, the middle is in the second volume, and the end is in the third volume. To read the story, you have to switch between the volumes constantly. This is effectively a single book, despite being in three volumes; no volume is useful by itself.

    On the other hand, a book which mentions another book is not the same story. I frequently am able to read and understand books without even looking at the bibliography. In this case, the book stands on its own.

    This differs from your example of a proprietary program using a GPL'd library: the executable won't stand on its own without the library.

    There's the alternate example of using a proprietary library with a GPL's executable. This is not very different, from a technical standpoint: the only difference between an executable and a dynamic library is where the _start symbol is, and whether the file can be stripped. From a higher perspective, they're still part of the same program.

    If dynamic linking was to be clearly seen as requiring a license, consider all the operating system libraries.

    That is specifically covered by the GPL:

    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

    In fact, you could even consider the act of running a program to require a license, as it depends on the operating system itself.

    There's a similar issue in some case law. (Note: I'm not a lawyer.) Since the act of running a program requires making a copy (from disk to memory), it requires a license from the manufacturer. This is the legal basis on which EULAs were once formed, more or less. However, it's quite shaky, and I believe the current copyright law has a particular exception: copying that happens as a necessary part of the work being used in its normal way is exempt. But that's not really relevant to this issue anyway.

    Of course, the library issue is fairly irrelevant to this case. The main issue is, who owns the copyrights to the contributed code? XChat's author feels that he can do what he wishes with that code (in particular, release a binary of it without offering source), while others disagree. They feel that the contributions are necessarily under the GPL, since they were modifications to GPL'd code, and the contributors never assigned copyright to the XChat author.

  188. has anybody tried to build? by asac · · Score: 1

    We all agree that selling the binaries does not violate the GPL, if the source code is still available (at least upon request). I found that the current *nix source includes a build instruction for win. So has anybody tried to build it that way? If the only patch not included would be the 30 day trial count, I think we all could live with it! If it is not that way, maybe someone should simply ask him to provide the source code of the windows version! Maybe he is just and will send you the source-code he used to build the win binaries from!

  189. Re:Pronunciation by Anonymous Coward · · Score: 0

    "Mine as well"? I believe what you meant to say is "let alone." HTH.

  190. Why should we buy it? by werner75 · · Score: 1

    Legal or not, i'm sure there are not many peoples who like to buy it. Windows Users have much better IRC Clients than Xchat. The Shareware Release is shame and not the trouble worth. He possibly receive the same money with a Paypal donation Button :)

  191. Berne Convention applies by wikinerd · · Score: 1

    The Berne Convention applies in this case. The Convention states that the copyright with all rights reserved is assigned by default to the original creator of a creative work. If some people contributed code to X-Chat without stating terms, they have the default copyright. Because of the act of contributing to a GPL project (You cannot combine GPLed with non-GPLed code), it is understood that they agreed to release their code under GPL or a GPL-compatible license, which is one of the two possible ways to have their code included in the project. The second way is to release their code in the public domain, but it would be wrong and risky to make such an assumption. So, Zed should remove all code written by other people or ask all of them for permission if he intends to release X-Chat under a license incompatible with GPL. I am not a lawyer (IANAL).

  192. copyright is inviolate by lkcl · · Score: 1

    someone else cannot assume that a licensee of copyright work can just... relicense that code under an alternative license.

    end of story.

    otherwise we would have microsoft relicensing the BSD TCP/IP stack as shareware .... or proprietary code.

  193. acid test by Anonymous Coward · · Score: 0

    If anybody wants to distribute the binaries
    Zed can take a flying F&*% on a rolling doughnut.
    I encourage others to do just that (distribute
    his binaries!) The GPL says you can do this.
    He can charge for his binaries, but must give
    out the source, and can't stop others from
    distributing his binaries.

    QED.

  194. Multiple GPL Violations by Anonymous Coward · · Score: 0

    The Problem is the following:

    a.) Developer A writes a programm and release it under the terms of the GPL. That means, all modifications and works based on this released source, must be also GPL. There is no exception possible.

    b.) Developer B downloads the programm, discover a bug, and write a patch against it. Now comes the GPL rule: The patch ist GPL code too! Because it is based on a GPL source, the Programm released by developer A, Developer B can only choose the GPL as the license for his patch. There are no exceptions possible.

    c.) Developer A receives the patch from developer B and incorporates it his copy. He is allowed to do this, because his copy is GPLed and the patch is GPL too. But now comes the trick: At this point, developer A can't choose another license for this copy because he used the GPLed patch. At this point there is no way to return.

    If a developer would like to dual license a programm using GPL and a commercial license, he is not allowed to accept any patch! The reason is simple: The patches are based on GPL code and are itself GPL protected and can't be incorporated in a non GPL copy.

    That's the whole point. But the auther of this xchat tool made a lot of other violations too. I think, he just didn't understand the GPL. IMHO, if he isn't willing to learn and accept the rules of the GPL, he should learn the rules on a court.

  195. Some people need to cool down. by FoboldFKY · · Score: 1

    Disclaimer: it's late, IANAL, I'm hungry, yadda yadda yadda...

    Maybe I'm reading into this wrong (and you have my apologies if I am), but maybe this is just a misunderstanding of the GPL by the author.

    Let's face it, there are some issues the GPL isn't crystal clear on. What a derived work is is one of them.

    Since the only person who is Zed is Zed himself, we can't be 100% sure he's doing this because he's an evil source code-stealing demon, or he just wants some compensation for compiling the program for Windows and got a bit confused.

    Instead of writing letters telling him he is an immoral and villanous bastard, someone who knows the GPL inside and out could just politely lay out why what he's doing is wrong, and suggest alternatives. AFAIK (but IANAL) it basically boils down to: he can charge if he wants, but he MUST provide the modified Windows source code.

    As someone who wants to contribute to OSS projects, but still be able to make a living off programming, I can understand why this might arise. Let's try educating him before we burn him alive.

    --
    We're geeks... We're the sorcerers of the modern-day world. --
  196. Real Nice Jackass. by morgajel · · Score: 1

    I get everyone and their father off of using Mirc and onto xchat because "it's free and it's available for windows AND linux" and this jackass pulls this shit.

    Thanks alot for making me look like a retarded monkey.
    if he wants to pull this crap, say you're leaving the xchat team, get the other authors to relicense their code to you under a more restrictive license, then call it WinChatX.
    No losers in that scenario- you don't disgrace the xchat name, and you don't have 600000000000000 people pissed off at you for spitting in the face of the GPL (which is what I feel he's doing).

    What, afraid people wouldn't use your product anymore if it doesn't have the xchat name on it? guess what- they're just gonna switch back to mirc when they see yours costs money, meaning the rest of us are gonna get slammed with the business end of the next mirc worm that decides to spam us.

    /me debates switching back to epic

    /me wonders WTF this wasn't on the front page

    --
    Looking for Book Reviews? Check out Literary Escapism.
  197. Re:They can release their own code however they li by greyguppy · · Score: 1
    To address the general case: the issue of dynamic linking and the GPL has been debated at some length for several years. Here's my take on it, which is fairly similar to what GNU seems to feel.

    The GPL doesn't discuss "executable files", it talks about "programs". It doesn't matter that the program is separated among multiple files, any more than it matters that it may have multiple code segments in an executable. You have to discuss the program as a whole.

    If the libraries are intertwined with the program, so as to make them effectively a single unit, then it's a single program that happens to be in multiple files. To use your book analogy, consider a story that's in three volumes. The beginning of each sentence is in the first volume, the middle is in the second volume, and the end is in the third volume. To read the story, you have to switch between the volumes constantly. This is effectively a single book, despite being in three volumes; no volume is useful by itself.

    On the other hand, a book which mentions another book is not the same story. I frequently am able to read and understand books without even looking at the bibliography. In this case, the book stands on its own.

    This differs from your example of a proprietary program using a GPL'd library: the executable won't stand on its own without the library.


    I don't deny that the program won't stand on its own, but distributing a program that relies on a library does not infringe the library's copyright.
    Distributing the library itself does, but not a executable that depends on it. Without it infringing the copyright there is no need to accept the GPL, and so the argument is moot.

    Depending on the provisions under which the library is made availible, the end user may or may not infringe on the copyright, but the developer will not. I am being careful here to talk in terms of copyright and not GPL, as it is irrelevant what licenses the library may be under, if you don't need a license in the first place.

    Taking your example of the three books where all the sentances were split across the books. Assuming they are by different authors and ignoring the question of why 3 authors would write such an abomination, there is no infringement by author 1 referencing author 2's book or author 2 referencing author 3's book etc. Without infringement there is no need for a license, GPL or otherwise.

    Dynamically linking to a library does not, in my opinion, constitute making a derivative work of that library, thus knocking the GPL down to the LGPL.
  198. Ah but doesn't have to mean anything by SmallFurryCreature · · Score: 1
    What exactly is different. Is the missing bit part of x-chat or part of the compiler.

    This has been a problem before. If I make modifications to GPL code to get it to compile on my hardware AND then distribute the compiled binary I need to also release the code I added. However if all I did was alter some script or add script that helps with the compile then this is not needed.

    It is a very unclear area as what happens when to compile GPL code on platform X I write a script that converst all variables from long to short? Is that a modification to the code or just a setting I used when compiling? Code modifications I need to give back, compiler settings I do not.

    So does the bit that is different fall under the GPL? As I pointed out, unclearly, this does not have to be the case.

    But if it is then he is in the wrong. Simplest solution. Stop doing windows. It is not like he is some evil outsider who is making hard money with others work. He is just an opensouce author of a nice piece of software who got tired of windows. Doesn't excuse him from breaking the GPL but no need to lynch him either on /.

    Hopefully the situation will be sorted out and we will have come one step closer to making the GPL a clearly understood license.

    --

    MMO Quests are like orgasms:

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

  199. The problem is only in the user submissions by McFly777 · · Score: 1
    The original author always retains the right to do whatever he wants with his code. He can sell it, provide binaries without code, or anything else, even if he had previously released it under the GPL.

    The problem only creeps in when the author accepts code submissions from others; what is the licence regarding that additional code?

    This is exactly why the FSF insists that when you contribute to a FSF project that you give the original author/maintainer full rights to your contributed code. That way they never need to contact you to should issues surrounding licencing arise. (in other words, you gave them the code, no strings attached)

    Of course none of this applies if the original author is linking/using preexisting GPL'd code in his new project. Then, the whole thing must be released.

    --

    McFly777
    - - -
    "What do people mean when they say the computer went down on them?" -Marilyn Pittman
  200. Re:w00t! Direct links to forum topics! by Jack9 · · Score: 1

    I think you have it backwards, whether it's morally or even legally wrong or right is irrelevant. It's business and everything is weighed, nothing is forbidden.

    --

    Often wrong but never in doubt.
    I am Jack9.
    Everyone knows me.
  201. Re:Built it on Windows--instructions here--& c by MikeBabcock · · Score: 1

    Thanks very much for those instructions; if you need hosting of that binary, I might be able to assist; E-mail me at the above address without slashdot in it.

    --
    - Michael T. Babcock (Yes, I blog)
  202. Re:w00t! Direct links to forum topics! by XemonerdX · · Score: 1

    So basically what yer saying is that licenses are really meaningless and as long as it's 'business' it's a free-for-all?

  203. eat my ass by Anonymous Coward · · Score: 0

    there are no IFs about it
    he doesn't provide the full sourcecode
    he's in violation

    before you bitch about lusers complaining
    about a free lunch, try and get the facts
    that matter

  204. Re:NO ONE CARES GPL HIPPIES! by OrangeTide · · Score: 1

    sorry if I need to feed myself. Not all of us can work at 7-eleven and write free software.

    Also you can safely ignore those conditions set, seeing as it's not enforcable.

    My next software project will require you to sacrifice three virgins to redistribute.

    --
    “Common sense is not so common.” — Voltaire
  205. Re:w00t! Direct links to forum topics! by Jack9 · · Score: 1

    That's how capitalism works, and as an American citizen, every other economic system appears to me to be an attempt to regulate people's natural tendency to engage in it. In American it's ok to take what you can, unless you're posting to /. evidently (a common criticism).

    --

    Often wrong but never in doubt.
    I am Jack9.
    Everyone knows me.