The following is my personal interpretation.

MoinMoin's current license is "GNU GPL v2 or later"

MoinMoin's license statement is here: http://moinmo.in/GPL

"The MoinMoin code is licensed under the GPL v2 or (at the user's option) any later version (except some 3rd party modules we use that are licensed under other Free Software licenses compatible with the GPL)."

in moin1.9's README: "This program is free software; you can redistribute it and/or modify it 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."

and in moin2's README.txt: "All rights reserved, MoinMoin is licensed under the GNU GPL v2 or later, see docs/licenses/COPYING for details."

So, I interpret that to mean that MoinMoin is licensed "GPL v2 or any later version".

what that means: http://www.gnu.org/licenses/gpl.html#section14

"you have the option of following the terms and conditions either of that numbered version or of any later version published by the Free Software Foundation."

GPL version 3 is known to be compatible with the Apache License version 2.0

The GPL v3 and the Apache 2.0 license are compatible in the sense that GPL v3 may fully use Apache 2.0 modules.

GNU says Apache 2.0 and GPL v2 are not compatible, but GPL v3 is: http://www.gnu.org/licenses/license-list.html#apache2

Apache agrees and provides more detail, particularly that GPL v3 code may make use of Apache 2.0 code freely: http://www.apache.org/licenses/GPL-compatibility.html

Some thoughtful advice on exactly how to incorporate Apache 2.0 into a GPL v3 project: http://www.softwarefreedom.org/resources/2007/gpl-non-gpl-collaboration.html

We can upgrade MoinMoin to GPL v3

We are free to upgrade to GPL v3 explicitly. GNU also tells how to "upgrade" to GPL v3, and I believe there is no impediment to MoinMoin doing so: http://www.gnu.org/licenses/gpl-faq.html#v3HowToUpgrade

but we don't have to upgrade explicitly if we don't want to

GNU explains: "However, if code is released under GPL “version 2 or later,” that is compatible with GPLv3, because GPLv3 is one of the options it permits." -- http://www.gnu.org/licenses/gpl-faq.html#v2v3Compatibility

According to the chart at http://www.gnu.org/licenses/gpl-faq.html#AllCompatibility , the only exception is if we want to take code from, or link to, other GPLv3 or LGPLv3 software, in which case we must first place the v3 licenses explicitly in the project.

other GPL v3 conversions are going well: http://blogs.fsfe.org/ciaran/?p=98

Other notes:

MoinMoin: MattMaker/SomeFindingsOnLicensing (last edited 2011-02-25 23:12:51 by MattMaker)