当我在搜索如何使用OpenStreetMap for android应用程序时,我发现了这个项目osmand,但许可证是通用公共许可证,我不知道这是什么意思!我可以下载源代码并修改它,然后按我的想法使用它(也许可以从修改后的项目中赚钱)吗?
另一个问题:关于如何安装和配置这个项目,有没有详细的资源?
发布于 2012-01-21 05:56:42
对不起,我没有读到你的问题是Osmroid而不是OSMAND,可能是因为你给它贴上了osmroid标签。剩下的和Osmroid有关,我对OSMAND一无所知。
它是Lesser Gpl,而不是GPL,它们是不同的,尽管阅读leagal文档是一场噩梦……
关于LGPL在android上的使用存在一些争议。该许可证确实适用于将库用作运行时可加载库,例如dll,但标准的Android应用程序并不适合这一要求。在Osmroid邮件组上有关于这个问题的discussion。在邮件列表中,如果你将代码作为单独的jar链接到你的项目中,那里的人很高兴你在商业项目中使用代码,这是他们喜欢的方式。
如果你真的想修改源代码并以另一种方式链接到它,那么事情可能会更有问题。我现在确实有这样的设置,但仅仅是因为有一个我想要的but修复,一旦一个版本来了我想要的修复,我就会搬回来。
Here是用于在eclips中进行设置的官方说明。This post是我和其他指令一起使用的。它是相当复杂的。
https://stackoverflow.com/questions/8948165
复制相似问题