Survey Says GPLv3 Is Shunned 382
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.'"
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.
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:Remember! (Score:5, Insightful)
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.
Re:Slow adoption is to be expected (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, Insightful)
Gee duh. (Score:2, Insightful)
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.
Re:Remember! (Score:3, Insightful)
If you need legal certainty that the GPL is what it appears to be and FSF's interpretation and execution of codifying their intentions into legalese is correct, then you of course need to consult a lawyer. It is the legal system's fault normal people need a legal interpreter in order to conduct official business.
Re:Slow adoption is to be expected (Score:3, Insightful)
Re:Slow adoption is to be expected (Score:1, Insightful)
Thanks. That's just about the best example I've ever seen illustrating why the "or any later version" clause is a terrible idea that nobody should ever use.
A more pertinent version might be this: suppose in GPLv10, there is a clause allowing binary-only distribution of work derived from GPL code, as long as you donate $N to the FSF (for some sufficiently large value of N).
Of course it's impossible to imagine this happening in the next 20 years or so. But the length of a copyright term is such that GPL revisions will continue to be released long after RMS is dead. The "Or any later version" clause should give anyone who thinks about it the heebie jeebies.
this will end sometime... (Score:1, Insightful)
Linus is a great coder,but he is a bonehead of a tactician and insists on living in the past. Both those things are truthiness, said without malice, just as obvious observations. You need the long view and to keep your head out of the sand. You may want to ignore reality, but in $oviet deep-pocket$ amerikkka, reality is NOT going to ignore YOU....
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.
Re:Please undertand the GPL first (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 to customers. That way they don't have to reinvent the wheel."
If you're Linksys, for example, it's cheaper and easier to use Linux as the base OS on your router, rather than writing your own OS from scratch. But part of the bargain is that you have to share the modifications you make with your customers. This doesn't mean you have to provide your customers with schematics to the device, or even the source code to proprietary software that runs on top of Linux, but the portion that you borrowed from someone else (Linux), you have to provide the changes.
However, if you're CrapSoft Inc., and want to make a special version of Linux to sell to the government for a juicy contract, but you want to keep your changes secret so the customer is dependent on you, that's not allowed. Do you honestly see a problem with that? If so, I suggest you get to work writing BSD-licensed workalikes to all GPL software, because you have no right to tell other software developers under what terms they're allowed to share and distribute their code.
truth, damned truth, and statistics? (Score:2, Insightful)
However, the question of the survey is entirely valid, and I think the results are likely true as a philosophy.
Lots of people in the community are really unhappy with the bent of the GPL3. That's the take home message here. Is it 65% or 63% or 97%? I don't really know or care, because that doesn't change the fact that it _is_ controversial among the very group that it's supposed to empower.
Re:Remember! (Score:3, Insightful)
Freedom can never relate to an inanimate object, such as code.
The GPL is for developers (Score:1, Insightful)
The difference between the GPL and BSD license terms is that GPL terms protect the original developer's access to work derived from their own, BSD terms do not. GPL terms provides that you increase the size of the free software ecology, BSD terms do not. Neither license prevents the original developer from producing and distributing proprietary versions of their own code of course; but the GPL does prevent subsequent developers from doing so without negotiating terms with the original author. I use the GPL to restrict your freedom to use my software in a proprietary manner. Do I want to promote "less freedom"? Hell no. I do this because I want to encourage other developers to license their code in a similar manner. How am I, as a developer, "more free" when I cannot use the code you derive from my own? You do nothing to promote freedom when you do not freely license your work. When you do freely license your work, your work may benefit developers the world over.
The GPL is more free. The GPL is for developers.
Waiting for GPL V4 (Score:2, Insightful)