Hi, I need someone to either support me on this or give me a reason why I'm wrong:
There is a library, that is distributed under the terms of GNU General Public License, version 2 or any later version.
And then there's an application, that uses (either dynamically or by copying it's source) the library. The app is distribute under the terms of GNU Affero General Public License, version 3.
From the information that I found GPLv2 and AGPLv2 are incompatible trough they are almost the same.
While in GPLv3 there is a section 13, that allows the software (in this case our library) to be linked or combined in the final product with AGPLv3 licensed software, the result being (re)distributed as AGPLv3.
http://www.gnu.org/licenses/gpl.html#section13
The library having the "or any later version" used, I might chose to redistribute it as GPLv3 and therefore everything is fine.
Also, form section 13 it seems that there is no difference if I link or copy the software.
It would also be a good idea to add AGPL here:
https://fedoraproject.org/wiki/Licensing:Main?rd=Licensing#GPL_Compatibility...
Thanks. Miro Hrončok -- Phone: +420777974800 IRC: mhroncok
On Wed, Nov 20, 2013 at 11:25:18PM +0100, Miro Hrončok wrote:
The library having the "or any later version" used, I might chose to redistribute it as GPLv3 and therefore everything is fine.
That is correct, even under what some (well, two or so) of us call orthodox compatibility theory. As I see it, this analysis also implies that nominal GPLv2-or-later is compatible with AGPLv3.
Also, form section 13 it seems that there is no difference if I link or copy the software.
Sure, I have always read section 13 as implying some sort of source file atomicity.
- RF