2012-03-25 02:05:39 PDT
Hi,
I tested the Osmand Android application on a trip, and it seems useful, and has some features which would be nice to use on GpsMid as well. Examples are native Android settings interface, location updater (to a server), biggish arrows for showing navigation instructions, ability to use raster maps, countours at least come to mind.
Rather than reinvent the wheel and rewrite those features (many of which are already in GpsMid feature requests) into GpsMid, it would make sense to see if code from Osmand (or other sources) can be used in GpsMid, if possible.
Osmand is GPLv3 software, while GpsMid is GPLv2. It seems v2 and v3 are not compatible, see:
http://www.gnu.org/licenses/gpl-faq.html#v2v3Compatibility
"Is GPLv3 compatible with GPLv2? (#v2v3Compatibility)
No. Some of the requirements in GPLv3, such as the requirement to provide Installation Information, do not exist in GPLv2. As a result, the licenses are not compatible: if you tried to combine code released under both these licenses, you would violate section 6 of GPLv2.
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."
What do you think about changing the license to GPLv3 or GPLv2 or later? Many years ago, I took a look and decided (like has been decided for GpsMid) that GPLv2 looks relatively clear and preferable. However the goals of GPLv3 seem good, and I don't think back then there was any specific part of GPLv3 which made me prefer GPLv2. I think I'd have no problem changing my code to GPLv3 currently.
But to change GpsMid to GPLv3, we'd need OK from all authors of copyright-protected parts (meaning that e.g. a one-line patch probably is not copyright-protected, so permission from author of a one-line patch isn't legally necessary, can't say at what size the limit is though). What do you think of a possible license change to GPLv3?