如何使用具有GPL许可证的OSMAND“openstreetmap for android”?

时间:2012-01-20 21:37:50

标签: android gpl openstreetmap osmdroid

当我在寻找如何在Android应用程序中使用OpenStreetMap时,我找到了这个项目osmand,但许可证是GPL,我不知道它是什么意思! .. 我可以下载源代码并对其进行修改并根据需要使用它(也许可以从修改后的项目中获利)?

另一个问题:是否有关于如何安装和配置此项目的详细资源?

1 个答案:

答案 0 :(得分:3)

抱歉,我想念你的问题是Osmroid而不是OSMAND,因为你穿上了osmroid标签。其余的与Osmroid有关,我对OSMAND一无所知。

虽然阅读leagal文档是一场噩梦,但是Lesser Gpl不是GPL它们是不同的......

关于在Android上使用LGPL存在一些争论。该许可证实际上是将库用作运行时可加载库,例如一个DLL但标准的Android应用程序不适合这个senario。在Osmroid邮件组中有关于此问题的discussion。从邮件列表中,如果您将项目作为单独的jar链接到项目中,那么人们很高兴您可以在商业项目中使用该代码,这就是他们喜欢分配它的方式。

如果你想要修改源并以另一种方式链接到它,那么事情可能会更有问题。我现在确实以这种方式设置它,但仅仅因为我想要一个错误修复,一旦版本附带我想要的修复,我会回去。

Here是在eclips中进行设置的官方说明。 This帖子是我和其他说明一起使用的。这是相当复杂的。