Does GPL v3 Alienate Developers?
An anonymous reader writes "Via Wired, a blog post in which BMC Software's Whurley and Google's Greg Stein agree that the GPL v3 is currently on a path that will alienate developers. Stein has an interesting theory called 'license pressure' which is similar to 'pricing pressure'. 'Due to pressure from developers, all software is moving towards permissive licensing" translation, the GPL and developers are moving in opposite directions ... Developers care about the licenses on the software they use and incorporate into their projects, they like permissive licenses, and they will increasingly demand permissive licenses.'"
Not quite - it's designed so that any contributions to it, if the result is distributed, are given back to the community.
I think this also includes contributions that would allow non-GPLed software to access it.
Selling the non-GPLed + GPLed = make money off of other peoples work.
Though, to my knowledge, there isn't an OSS license out that prevents making money off of other peoples work.
34486853790
Connection too slow for X forwarding? Try "ssh -CX user@host"
Most hobbyist do choose the GPL from what I've seen, but I doubt they make up the bulk of GPL developers.
Not industry developers that want to earn money from their code. I might just have gotten it all wrong though.Well, there are 50-100 developers in my office today and most of them work on GPL code at some point, paid by the company. I don't think we're unusual in that regard. When commercial developers release code as open source they do so with a motive of making money. You're not going to make money directly from OSS. You make money using OSS and getting free improvements from others and interoperability with other tools is the main benefit. The GPL insures you get those improvements and the competition does not grab all your code, and start a closed fork of it. The only time we use BSD licenses is when it is a vital infrastructure component we're trying to get widely adopted as a standard. In those instances, getting people to use and integrate it into closed software is more important than getting the improvements back.
Any developers willing to comment on what they want out of a license?I think I just did. This is the situation as I see it and I think it has been stable for quite a while. I see more OSS development happening lately, but if anything it is code that old school people would release as BSD, now being released as GPL (and often failing to be adopted widely as a result). I guess I have to disagree with the article on that point (sort of). I see more code being released as GPL (both code that would otherwise have been less permissive like a closed license and code that would have been more permissive, like a BSD license). I see more LGPL code, which is a bit more permissive, I suppose, but I see that more as increased granularity rather than a move towards more permissive licensing in general.
It does me. I am actually considering taking over a FOSS project that lost it's maintainer. I was thinking about moving it to GPL but now it will stay BSD.
See my blog http://ilovecookes.blogspot.com/ for light hearted technical information.
LGPL allows me to reuse the code that I've written as open source, in my boss' projects. I distribute it free because I feel it'll be useful to other developers out there.
I have the tendency to write software libraries, because they allow me to reuse my code in several different projects. The executable programs are just a wrapper. So, the LGPL suits me.
Good examples of LGPL projects are the FFMPEG library, which the LGPL ensures it can be used for both commercial and non-commercial projects.
And if that's not enough, there's the wxWindows (wxWidgets) license, which is GPL + exception.
This is partly why I've tried to convert my projects to BSD licenses. I have a substantial amount of code that I've written GPL, and after working with people on these projects for several years, its hard to remember who wrote what. As a result, I don't use that codebase in any work that I do for my company that may be distributed.
I'm proud of the code I write, and a lot of it is portable - I know it inside and out - but other people have fixed, added on, improved and optimized my code. As a result of that happening under the GPL, I can't use that for other closed-source projects I work on. It's frustrating, I don't feel comfortable using my own code because its GPL'd.
Anything I work on in the last few years goes out BSD licensed, and I'm trying to convert my existing projects to BSD licenses as well. GPL has its place in core utilities, but I won't be GPL'ing my own code again for some time. BSD licensing is the way to go, imo.
.
You link is broken. The following should work:r ussels-rms-transcript.en.html
http://www.germany.fsfeurope.org/projects/gplv3/b
The Tao of math: The numbers you can count are not the real numbers.
My objection to the GPL is the Theo De Raadt test: If you need to be a lawyer to fully understand the license, it's not friendly to developers. That's why I release my code under the 3-clause BSDL; it's short, simple, and to the point. Any developer can understand it, and can comply with it, without needing a legal opinion.
I am TheRaven on Soylent News
The GPL says no. Here's a quote from the LGPL (which does allow dynamic linking):
The typical explanation is that by creating your program to be specifically dependent on the interface into the GPL'd library, you are creating a derivative work. This reasoning has never seemed to be very solid to me, as there is a vast continuum of ways that you could "link" to GPL'd code that range from being obviously derivative to obviously not, and I'm not aware of any real legal precedent that tries to define what the limits are. The FSF is pretty clear that they believe that you can't dynamically link to a GPL'd library from software under an incompatible license, though.
How can we continue to believe in a just universe and freedom to eat crackers if we have no ale?
Now, they are using this to pressure others into going into GPLv3 also. And once they do it, others will be pressured too. It seems strange that we are talking about pressure and manipulation in an area we normally save for closed source companies. I guess when in Rome, do as the Romans do. But I think this strikes at the heart of the article. When FOSS starts doing the things we resent proprietary companies for doing, the love affair is over.
And why would anyone, except for proprietary companies, resent the FSF for this? As an individual developer, and also someone that works on Linux device drivers full-time, I have no interest in patenting software, and I want to distribute my source code to those I distribute binary code to (and back upstream when appropriate). I have no interest in keeping customers from seeing my source code if they're using my code on their devices. So, I have no problems with either the GPLv2 or GPLv3. Why on earth would I resent the FSF for this?
Companies like TiVo might resent them for the GPLv3, but I really don't care about them. I have no desire to buy a Linux-based device that I can't modify.
Uh, copyright laws have made public domain stuff go back into private domain.
There have been retroactive extensions at least for the USA.
Reports of the GPL's demise therefore seem exaggerated.
Civil trials in the United States -- at least any that people bother about -- must give the option for a trial by jury, per the Seventh Amendment. Either side may demand that a jury decide the facts in question.
You are missing the essential strength of the GPL.
When I, as a commercial developer, license software under the GPL, I am assured that my competitors will not take it and develop improvements that I cannot use. The GPL is much more corporate friendly than BSD exactly because it guarantees that the code remain open over any improvements. It means that the developments of any contributor remain available for all so that the software "evolves" and does not become proprietary and unavailable for the original contributors.
The problem of who contributes what is less of a problem, since one agrees to the GPL when you start using software with that license. Unless you re-create all the GPL'es code, your code will also be under GPL.
BSD type licenses allow a company (Apple, for instance) to start with code developed by a community of developers and then privatize it with no compensation to the originators, not even giving them the improved code.
Hell, there aren't even any usage restrictions with GPLv3. It's all in redistribution and modification. So use it to your heart's content... but if you change it or adapt it to your needs, you get to compensate the community by opening up any "IP" you may have included.
My blog. Good stuff (when I remember to update it). Read it.
Actually, it is mean to stop license proliferation of the 3rd type:. htmlo ftware_notes/why_gplv3_says_additional_permissions _are_removable
- transcript.en.html#lgpl
http://www.linuxdevices.com/articles/AT7188273245
http://fsfe.org/en/fellows/ciaran/ciaran_s_free_s
http://gplv3.fsf.org/additional-terms-dd2.html
And the LGPL v3 is actually written in terms of the GPLv3:
http://fsfeurope.org/projects/gplv3/barcelona-rms
http://gplv3.fsf.org/lgpl-draft-2006-07-27.html
So basically, the GPLv3 was designed to eliminated the need for any GPLv3-compatible license since any GPLv3 compatible license can be written as the GPLv3 license plus additional permissions. It might not be the most efficient way to specify your GPL-compatible license (e.g. the MIT license would be much longer if expressed this way), but it can be done. If the GPLv3 license existed, I doubt the GPL-like per file Mozilla license would have existed or the GPL-like for open source Qt license would have been created as independent licenses.