Does Shareware X-Chat for Windows Violate the GPL? 594
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.
From memory (Score:4, Insightful)
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.
Re:From memory (Score:5, Insightful)
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.
Re:From memory (Score:5, Insightful)
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.
Re:From memory (Score:5, Insightful)
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.
It's GPL, why not fork() instead? (Score:4, Insightful)
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.
Re:From memory (Score:3, Insightful)
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 pr
Re:Welcome To Slashdot. Mind The Nerd Shit. (Score:3, Funny)
We here at Slashdot can usually settle our differences like adults. Isn't that right, Mr. Poopy Pants?
Re:Welcome To Slashdot. Mind The Nerd Shit. (Score:3, Insightful)
Re:Welcome To Slashdot. Mind The Nerd Shit. (Score:3, Interesting)
No - Read the GPL FAQ (Score:5, Informative)
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.
Re:No - Read the GPL FAQ (Score:3, Funny)
Re:No - Read the GPL FAQ (Score:3, Insightful)
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.
Re:No - Read the GPL FAQ (Score:5, Insightful)
Id don't think it breaks the GPL (Score:5, Interesting)
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?
Re:Id don't think it breaks the GPL (Score:4, Interesting)
Re:Id don't think it breaks the GPL (Score:3, Insightful)
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
Re:Id don't think it breaks the GPL (Score:3, Insightful)
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;
Re:Id don't think it breaks the GPL (Score:3, Insightful)
Re:Id don't think it breaks the GPL (Score:4, Informative)
Re:Id don't think it breaks the GPL (Score:3, Insightful)
Re:Id don't think it breaks the GPL (Score:3, Informative)
From section 3 of the GPL (with emphasis added):
Re:Id don't think it breaks the GPL (Score:5, Informative)
Dual license (Score:5, Insightful)
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.
Mod Up. (Score:5, Insightful)
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?
Re:Mod Up. (Score:3, Informative)
Re:Dual license (Score:3, Informative)
GNU argues [gnu.org] 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
Re:Dual license (Score:3, Informative)
Of course this does not violate the GPL... (Score:3, Informative)
Now move on people, nothing to see here...
Re:Of course this does not violate the GPL... (Score:5, Informative)
In practicality, it *almost* means the same thing, but there are situations where it might not.
RMS is fat GNU/Hippy (Score:5, Funny)
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!
Its pretty simple: (Score:5, Insightful)
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.
Nope (Score:3, Insightful)
Re:Nope (Score:3, Informative)
Re:Nope (Score:5, Informative)
" 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."
Interesting (Score:5, Interesting)
I don't see any way how one could lock a user out after 30 days without it being breakable from seeing the sourcecode.
The GPL and use restrictions (Score:5, Insightful)
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
Re:The GPL and use restrictions (Score:3, Informative)
Re:The GPL and use restrictions (Score:3, Insightful)
Re:The GPL and use restrictions (Score:3, Insightful)
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.
Re:The GPL and use restrictions (Score:3, Interesting)
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 th
very emotional GPL arguments (Score:5, Insightful)
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.
Re:very emotional GPL arguments (Score:5, Insightful)
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.
Source not free (Score:5, Insightful)
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.
Re:very emotional GPL arguments (Score:3)
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
Nonsense (Score:3, Informative)
Re:very emotional GPL arguments (Score:4, Insightful)
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)
Re:very emotional GPL arguments (Score:3, Interesting)
https://agia.fsf.org/order/
Re:very emotional GPL arguments (Score:5, Insightful)
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.ht
Re:very emotional GPL arguments (Score:3, Insightful)
Re:very emotional GPL arguments (Score:3, Informative)
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
You're wrong. (Score:3, Insightful)
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 com
Re:very emotional GPL arguments (Score:3, Insightful)
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 [gnu.org]
Don't believe me (and are too lazy to read the GPL)? Here are some
Re:very emotional GPL arguments (Score:3, Insightful)
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.
Re:very emotional GPL arguments (Score:3, Informative)
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 G
Go ChatZilla ! (Score:5, Interesting)
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.
Re:Go ChatZilla ! - I'm an idiot (Score:3, Informative)
For iChat read ChatZilla
memo to self. Proofread it first next time
This could be done w/o violating GPL (Score:4, Insightful)
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
Re:Why Zed is an asshole (Score:3, Informative)
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 lice
Re:Why Zed is an asshole (Score:3, Insightful)
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
I feel his pain, but that's no solution (Score:3, Insightful)
Re:I feel his pain, but that's no solution (Score:3, Informative)
Confusion between "free beer" and "free speech" (Score:4, Insightful)
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.
Spelling. Punctuation. Please. (Score:4, Funny)
you REALLY mean:
"who is code is what"
???
Read a book for god's sake.
An Open Letter to Zed (Score:4, Informative)
It can be found here [get-linux.org].
-Devin Torres
Re:An Open Letter to Zed (Score:4, Informative)
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
Re:An Open Letter to Zed (Score:3, Interesting)
Interestingly enough... (Score:4, 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).
Built it on Windows--instructions here--& cave (Score:3, Interesting)
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
vc7/bin/, vc7/lib and vc7/include/ are necessary (not MSIDE).
1. from http://www.gimp.org/~tml/gimp/win32/downloads.htm
atk-1.6.0.zip
atk-dev-1.6.0.zip
di
gettext-runtime-0.13.1.zip
gettext-tool
glib-2.4.5.zip
glib-dev-2.4.5.zip
gtk+-dev-2.4.7.zip
libiconv-1.9.1
pango-1.4.1.zip
pango-dev-1.4.1.zip
pk
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 doesn't only violate the LGPL... (Score:4, Informative)
Suggestion for getting around this (Score:3, Informative)
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!
Re:BURN THE WITCH (Score:3, Funny)
We weigh them against a duck!
Re:BURN THE WITCH (Score:3, Funny)
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.
On SilverEx's unofficial builds (Score:3, Informative)
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 migh
They can release their own code however they like (Score:5, Interesting)
Re:They can release their own code however they li (Score:3, 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
Re:Stupid (Score:5, Informative)
(I'm getting really annoyed that Slashdot keeps double-spacing my lists...)
Re:Stupid (Score:3, Insightful)
This is simply not allowed by the GPL. If you add onto a GPL application, the entire thing has to be GPL.
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.
Re:Stupid (Score:3, Funny)
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>
Re:Stupid (Score:3, Insightful)
The shareware-type time-limitation, on the other hand, certainly is not GPL compatible.
Re:Stupid (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 [xchat.org] 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.
Re:Stupid (Score:5, Informative)
The source code has no mention of 30 day evaluation or registration - thus the published source doesn't create the published binary.
Re:Stupid (Score:3, Informative)
Re:Stupid (Score:3, Insightful)
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 willful
Re:Stupid (Score:3, Insightful)
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.
Re:Stupid (Score:3, Informative)
Re:Stupid (Score:3, Informative)
Re:Stupid (Score:5, Informative)
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.
Re:Stupid (Score:3, Informative)
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.)
Re:Stupid (Score:3, Informative)
Ick. Bitch-X [bitchx.org] will work on Windows. Mozilla [mozilla.org] has decent IRC capabilities built in. Leaf-chat [leafdigital.com] is quite nice. Even Trillian [trillian.cc] is a decent IRC client. mIRC just sucks, imho.
Get stuffed windows user (Score:4, Interesting)
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.
Re:Um (Score:4, Informative)
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
Slightly easier to read edit (Score:5, Informative)
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..
Re:w00t! Direct links to forum topics! (Score:5, Insightful)
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.
Re:w00t! Direct links to forum topics! (Score:3, Informative)
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
Re:w00t! Direct links to forum topics! (Score:4, Insightful)
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.
Re:w00t! Direct links to forum topics! (Score:3, Interesting)
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
Re:w00t! Direct links to forum topics! (Score:3, Informative)
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.
That would be truelly viral (Score:3, Informative)
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 propr
Re:The best advice (Score:4, 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.
Re:In Short - NO! (Score:3, Informative)
In short... probably. For several reasons.