GPLv3 out
Posted: Fri Jun 29, 2007 6:08 pm
So... are you going to use it? I myself have been operating with the LGPL v2 or later clause, and I'm wondering whether or not to start exclusively licensing new versions under LGPL v3.
A community of PHP developers offering assistance, advice, discussion, and friendship.
http://forums.devnetwork.net/
Mismatch.Ambush Commander wrote:So... are you going to use it? I myself have been operating with the LGPL v2 or later clause, and I'm wondering whether or not to start exclusively licensing new versions under LGPL v3.
Right on. The LGPL is useful for the very rare case of a library that people will want to modify, but not want to share their modifications for. Personally, if its truly a *library*, I'd be likely to lean towards the BSDL, in the hopes that it would get used more widely - and by doing so, expose potential problems/bugs more quickly.Ambush Commander wrote:Ah, my bad. I was under the impression that the new Tivo-ization clause in GPLv3 was also ported to LGPL, taking a closer look at the license it doesn't look that sort of clause would even make sense with LGPL.
Yes. Some projects (notably the Linux kernel) do take the step of choosing NOT to include the "or later clause" portion. For those projects, they are going to have a tricky time dealing with GPLv3 code. GPLv2 code can be included in GPLv3 projects without a problem. However, GPLv3 code CANNOT be included in GPLv2(only) projects.Ambush Commander wrote:That being said, I know many of us work with GPL-ed code on a day-to-day basis, and much of it licensed under a v2 or later clause.
The AGPL was sort of a prequel to GPLv3. GPLv3 includes similar clauses. The AGPL requirements went a bit further than was likely enforcable by law, and used unclear language.Ambush Commander wrote:What's really interesting for PHP driven applications is the Affero GPL, which requires that if the function of the application is made public (not just redistribution), you have to disclose the source code. That is, if you were to download some software that was AGPL, put it on a public server, and tweak it a little, you are obligated to release those tweaks under the AGPL license.