Survey Says GPLv3 Is Shunned
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.'"
It is much easier for new projects to start out with GPLv3 than old projects to convert. Unless the committers transfer copyrights to a central body like in the case of the gnu tools and FSF, it is hard to move to another license if not bordering on impossible.
It takes a man to suffer ignorance and smile
Be yourself no matter what they say
What the GPL is really concerned with beyond the code is protecting the freedom of the code's user. BSD aims to give the initial recipient of BSD-licensed code the freedom to make copies and changes in virtually any way they want whereas GPL aims to give those same freedoms and enforce them in second and third and fourth order copies, etc.
The GPL isn't about preventing commercial use. If you bothered to read the license(s) you would know that.
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.
It doesn't restrict hardware. You can make your hardware DRMed like hell. You just can't run GPLv3ed software on that DRMed hardware. That's a restriction on the software (don't run it on DRMed hardware).
The Tao of math: The numbers you can count are not the real numbers.
GPLv1 and v2 look at free software being sidetracked or misused by private interests who want to subvert it to their own goals. What GPLv3 has done is tackled the opposite problem... private interests attempting to subvert GPL'd code by contributing code to a GPL project which has other non-copyright restrictions attached to it (eg, patents). The idea here is that someone can contribute a key piece of code and have a submarine patent on the algorithm. The entire project becomes popular, things are modified over time, and then bam! Patent holder comes out asking everyone who uses that entire codebase for patent fees based on the algorithm they added. Often that bit of code can be replaced, but that's no so easy to do when you're dealing with embedded software already packaged or out in the real world.
Something licensed that way can be used by both GPLv2 and GPLv3 projects, but can't use GPL3 code itself without converting to GPL3. It's still under GPLv2 until then.
You are reading a copy of my copyrighted post.
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 catch on and the rapid license changes will make the GPL look unstable to non-FSF zealots.
Don't leave your mind so open that your brain falls out. Don't close it so much that you cut off the blood.
Actually, the GPL was always good at using the opponent's tools against them. It is after all using copyright to achieve it's goal. Without copyright, there would be no need for GPL, as we'd have a pretty level playing field, as all code would be practically BSD licensed. In such a world the advantages GPL provides for free software authors wouldn't be necessary anymore.
It takes a man to suffer ignorance and smile
Be yourself no matter what they say
It's more likely that a patent infringement would be added unwittingly by a third (or fourth) party. The GPLv3 does what it can, but it can't magically give immunity from patent infringement. Well, except for the case you outlined which is probably the least likely to occur.
Still, SAMBA!
The change from GPL1 to GPL2 was more of a no-brainer. Even Linus adopted GPL2, and he's pretty much on the "business-friendly" side of the spectrum.
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 known patents, then the license for that software should not restrict or control how a user conducts their patent cross-licensing or other aspects of their business.
Even though I may agree with some the philosophical aims of GPL3, I have a problem with a software code license that tries to reach out and control general business behavior of individuals or organizations. The GPL3 is basically an attempt to try to force organizations not to just keep the specific code open and free, but to align philosophically with more general business practices.
it also doesn't restrict how you *run* it. Run it on DRMed hardware to your heart's content. It just specifies what information you must include should you wish to redistribute it.
(1.21 gigawatts) / (88 miles per hour) = 30 757 874 newtons
The copyright holder may license each different version as he pleases, he may even make a parallel commercial release.
The one able to violate such license is the one who receives the code already under such license.