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.
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.
(I'm getting really annoyed that Slashdot keeps double-spacing my lists...)
tasks(723) drafts(105) languages(484) examples(29106)
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.
Javascript + Nintendo DSi = DSiCade
"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
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.
peterz
...
... 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]
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
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..
Help Brendan pay off his student loans
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.
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.
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
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).
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
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.
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