Slashdot Log In
Survey Says GPLv3 Is Shunned
Posted by
kdawson
on Tue Sep 25, 2007 03:37 PM
from the opinion-is-divided dept.
from the opinion-is-divided dept.
willdavid writes in to note a survey of open source developers conducted by Evans Data that indicates a real rift in the community over GPLv3. The survey was based on in-depth interviews with 380 open source developers and no estimated margin of error was given. "Just 6 percent of developers working with open-source software have adopted the new GNU General Public License version 3... Also, two-thirds say they will not adopt GPLv3 anytime in the next year, and 43 percent say they will never implement the new license. Almost twice as many would be less likely to join a project that uses GPLv3 than would be likely to join... [Evans Data's CEO said] 'Developers are confused and divided about [the restrictions GPLv3 imposes], with fairly equal numbers agreeing with the restrictions, disagreeing with them, or thinking they will be unenforceable.'"
Related Stories
This discussion has been archived.
No new comments can be posted.
The Fine Print: The following comments are owned by whoever posted them. We are not responsible for them in any way.
Full
Abbreviated
Hidden
Loading... please wait.
Slow adoption is to be expected (Score:5, Informative)
Re:Slow adoption is to be expected (Score:5, Informative)
Parent
Re:Slow adoption is to be expected (Score:4, Insightful)
Parent
Re: (Score:3, Informative)
Not necessarily. GPL version 3 only provisions do not apply to it, unless it is changed to be licensed under GPL 3 (only, or "or later").
One key clarification here: You can't change the license on a piece of code unless the license gives you permission to sub-license. Otherwise, only the copyright owner can change the license on a file from, say, GPLv2+ to GPLv3+. Someone else can come along and add some GPLv3+ code to the GPLv2+ file, and the result will only be distributable under GPLv3+ but this doesn't mean the original GPLv2+ code has been relicensed. If the GPLv3+ code is removed, then the result will again be distributable under
Re: (Score:3, Insightful)
Re:Slow adoption is to be expected (Score:4, Insightful)
Well, yes, if it is not currently licensed with the restrictions in the GPLv3 (but merely allows other people to relicense their own redistribution that way), it is inaccurate to describe it as a GPLv3 project. I mean, by your argument, every project under a GPLv3-compatible license (or, presumably, in the public domain like SQLite) should be counted as a GPLv3 project because someone could conceivably redistribute a derivative of it under the GPLv3 at some point in the future.
Parent
Re: (Score:3, Informative)
-uso.
Re: (Score:2, Insightful)
Unless, of course, all the commits were "GPLv2 or later", in which case the project was effectively already under the GPLv3 from the moment it was released.
Re:Slow adoption is to be expected (Score:4, Informative)
If I'm the user of the code e.g. Tivo and I don't decide that I want to comply with gpl v3 I don't have to in that case. For you to force me to comply with v3 you have to relicense it as v3 (or later) it's not a retroactive license which probably wouldn't be legally enforceable anyway.
Parent
Not exactly (Score:4, Informative)
Parent
Re: (Score:3, Informative)
No, Section 9 says you have the option of following either version. You would have to change the license in order to have it count as GPLv3. Otherwise there would be nothing stopping me from ignoring your GPLv3 restrictions and just using the GPLv2. The GPLv2 says that derivative works much use that license (GPLv2). It also says no further restrictions so I'm not sure if you can even us
Re: (Score:3, Interesting)
Is there a clause in the GPLv3 that makes the "or later" mandatory? If that's the case, might as well sign it all over to the FSF or better yet just put "This software is released in whatever manner RMS decides at any time now or in the future".
Still, I wonder about the legality of enforcing a license that doesn't exist or didn't exist when you first got the source. "This software is released under a future license which we will
Re:Slow adoption is to be expected (Score:4, Informative)
Wrong. The "or later" does not mean that whatever the most recent version of the GPL has been published is the one that applies. It means someone wanting to copy / distribute / whatever the software is free to do so under the terms of the GPLv2, or any later version that they might prefer the terms of. If the GPLv4 came out next week and said "to distribute software under this license, you have to send RMS a case of beer", you could distribute "GPLv2 or later" software by either providing its source (the GPLv2/v3 option) or by sending RMS a case of beer. New versions of the GPL give you more choices in licensing "or later" code, they don't retroactively change the terms of the deal like some shady EULA.
Parent
Re: (Score:3, Interesting)
The basic issue has to do with whether or not the BSD code can be "relicensed" (in RMS and Eben Moglen's words) as GPL code without making any changes. While it is clear that copyright-worthy changes can be under any license, the question is whether the original code licensed under the BSD license can be. IMHO (IANAL) this talk of "relicensing" seems like legal mumbo-jumbo devoid of any accepted meaning.
The problem is that the GPL 3 is only compatible with
Re: (Score:3, Interesting)
Confused... (Score:3)
Re: (Score:2)
Re:Confused... M$? (or not) (Score:4, Interesting)
http://www.evansdata.com/company/clients.php [evansdata.com]
Parent
Re: (Score:3, Funny)
740 Front Street, Suite 240
Santa Cruz, CA 95060
Fork (Score:2)
Re: (Score:3, Funny)
Does Simon still work there?
Remember! (Score:5, Insightful)
I can't imagine why anyone wouldn't understand that perfectly.
And I'm sure I'll get modded down, but before you do that, read through my first paragraph carefully and tell me what I've said differently than the GNU people.
Re:Remember! (Score:5, Insightful)
Parent
Re:Remember! (Score:4, Informative)
Parent
Re: (Score:3, Insightful)
Freedom can never relate to an inanimate object, such as code.
Re: (Score:2)
Re:Remember! (Score:5, Insightful)
I'm not sure if you are being sarcastic or not, but if you are, then please be aware that taking freedoms away to protect other freedoms is the basis of all law. You aren't free to hit me because you've had that freedom taken away from you.
Unless you are an anarchist, you really have no basis for criticising the GPL in this regard, because you agree with this logic applied to different areas.
Parent
Re:Remember! (Score:4, Funny)
Parent
Re:Remember! (Score:4, Informative)
Parent
Re:Remember! (Score:5, Informative)
Parent
Re: (Score:3, Insightful)
Your beef is with the legal system, specifically legalese. It is the way to enter into official, legally binding agreements. Without the GPL using legalese, it would be worthless for it's goals. If you want to know what the GPL is about, be sure to read the documents on FSF'
Re: (Score:3, Informative)
Oh dear! (Score:5, Insightful)
Oh dear! Another rift in the community, etc. Really, how many articles of this type have been posted to Slashdot in the last few weeks?
And the statement "Just 6 percent of developers working with open-source software have adopted the new GNU General Public License version 3" is obviously false, since the vast majority of GPL-licensed software have copyright notices that say that the software is available "under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version" - which includes GPL version 3.
What is this "Evans Data Corporation"? It would be interesting to see any other press releases they have written.
Re: (Score:2)
Ooh, and here's one [softpedia.com] where they say Linux is gaining ground over Windows in certain areas...
Re: (Score:2)
The whole point of Gplv3 is that the FSF and several assorted righteous nutjobs thought they would "get one over" on Microsoft. They didn't, but Groklaw and oth
I'm confused... (Score:2)
Maybe for Now... (Score:2)
By the way, anyone have more information about just who exactly the Evans Data Corporation is, and whether they are a respectable source of research? (I noticed this is a press release and not an independent article...)
No Margin of Error (Score:3, Insightful)
No doubt because it wasn't a random sample in the first place, so a "margin of error", which reflects the sampling error, would be meaningless.
Fud-mongering (Score:5, Funny)
Interesting to compare this "shunning" with Vista [slashdot.org] :
Summary : GPLv3 is more popular than Vista
Vista? (Score:5, Funny)
Just wait (Score:3, Funny)
Re: (Score:3, Funny)
Re: (Score:2)
It's now the Vista of Open Source Licensing.
Re:Maybe I want my code to be used Commercially! (Score:5, Informative)
It's about preserving users' freedoms. If a commercial entity uses GPL code and distributes that to end users (even paying ones), they're obligated to give them access to the source code. It's that simple. GPLv3 just adds some extra clauses to prevent companies from weaseling around the spirit of these simple terms by using any software patents or the like.
If you don't care about commercial entities taking your code, making changes, distributing it to users, and then refusing to give those users (which may include you) access to their modified code, then release your code under the BSD license, or into the public domain. It's your choice. Stop complaining about other peoples' choices.
Parent
Re: (Score:3, Informative)
Re: (Score:3, Informative)
Still, SAMBA!
Re: (Score:3, Insightful)
You're misinterpreting the words "preventing commercial use".
What you really mean is "steal someone else's code, make a few modifications, and sell it as your own." That's basically stealing, because you've added no real value.
What I mean by "commercial use" is "a company is allowed to use GPL code and incorporate it into their own product, as long as they release the changes
Re: (Score:3, Informative)
After all, how many projects still use GPL version 1?
GNU GENERAL PUBLIC LICENSE
Version 1, February 1989
GNU GENERAL PUBLIC LICENSE
Version 2, June 1991
GNU GENERAL PUBLIC LICENSE
Version 3, 29 June 2007
Mind to venture a guess how many non-FSF/GNU projects were created in the 28 months that the GPLv1 was the current license versus how many projects were created in the 16 years that the GPLv2 was the current license? Predicting the dominance of the GPLv3 based on the current usage of GPLv1 is a little disingenuous.
As for the GPLv3 being the dominate license in a few years, I've read that RMS already wants to get a GPLv4 out soon. If it's within the next 3 years, the GPLv3 will barely have time to
There's a difference (Score:3, Informative)
The thing that's new about GPL3, is that it tries to not only keep the code itself open and free, which I believe is a valid goal of a software license, but it tries to control *other* behaviors of an organization that are more marginally related to the code itself, such as patent cross-licensing agreements, etc. If a piece of software does not violate any kn
No. (Score:3, Informative)
The one able to violate such license is the one who receives the code already under such license.