我想在我的应用程序中为Microsoft应用程序市场使用GPL许可的库。可以吗?

评论

IANAL。问题实际上是MS App Marketplace和LGPL的条款有任何冲突吗?如果答案为“否”,那应该不是问题。否则可能会。应用市场是否会阻止源分发?应用市场禁止开源吗?从问题的快速谷歌编辑更多信息:social.msdn.microsoft.com/Forums/en/windowsphone7series/thread/…

另外,请记住,除非来自律师,否则切勿遵循互联网上提供的法律建议。在这种情况下,最好是专门从事给定领域的人员:软件许可证。因此,请务必一言以蔽之,以免所有这些答案,否则您可能会面临诉讼。

#1 楼

这是一个引人入胜的答案:http://answers.google.com/answers/threadview/id/439136.html

总之:可以。但是要注意的一件重要事情是GNU LGPL涵盖的库是动态链接的,而不是与主应用程序静态混合。

也应该可以将动态链接的库交换为独立编译的建立。否则,您可能会混淆了库和主要应用程序代码。

评论


LGPL 2确实如此,但是如果我理解正确的话,LGPL 3似乎允许静态链接。

–Richard Le Mesurier
2014年8月14日上午8:10

@mario,因此在封闭源应用程序中也可以使用吗?我需要信用吗?有什么事吗

– Shimmy Weitzhandler
15年4月15日在20:37

@RichardLeMesurier,两个版本都允许静态链接,但是要提一下,如果我正确理解的话,静态链接LGPL库的软件必须根据LGPL许可证本身发行。我不是律师。这不应被解释为法律建议。

–泰勒·克朗普顿(Tyler Crompton)
2015年9月21日,下午1:28

>至关重要的是,如果我正确理解,则必须根据LGPL许可证本身发行静态链接LGPL库的软件===>绝对不是。如果任何闭源应用程序提供其目标文件以允许与LGPL库的其他/替代版本重新链接,则可以与LGPL库静态链接:gnu.org/licenses/gpl-faq.en.html#LGPLStaticVsDynamic

–让·米歇尔·塞莱里尔
16-4-7在21:08



仅标头LGPL库会发生什么?

– gnzlbg
16年6月25日在13:26

#2 楼

LGPL许可证允许引用二进制文件的应用程序保持源代码关闭。同样,也没有什么可以阻止您在Microsoft App Marketplace上出售开源应用程序。

评论


能否请您提及,如果我想在封闭源应用程序中使用LGPL代码,我应该使用单独的.dll版本(用户安装我的应用程序后将以单独的文件形式提供)还是直接将LGPL嵌入我的.exe中?只是为用户创建一种“获取LGPL部分的源代码”的方法)?

–T.Todua
20-05-31在16:05



#3 楼

本文可能对您有帮助。

我怀疑由于LGPL允许通过下载来提供(链接到的库的)源代码,因此必须在您的LG上使用LGPL许可的库适用于Microsoft市场的应用程序。

LGPL 2.1版中的语录:


如果通过提供对指定对象的副本
的访问来分发对象代码位置,然后提供同等的访问权限以从同一位置复制
源代码,从而满足
分发源代码的要求,即使第三方没有被迫
强制将源代码与源代码一起复制目标代码。


唯一有问题的地方就是“同一地点”要求,如果通过市场发布您的应用程序,您将无法满足。
/>

评论


实际上,没有什么可以阻止您将源代码作为应用程序中的资源进行捆绑,例如作为zip文件打包,并且如果用户愿意,可以选择将其从应用程序本地保存。问题是,如果您有多个具有不同许可证的库,那么您将开始失去对每个库需要执行的操作的跟踪

–乔治·比尔比利斯(George Birbilis)
17-10-5在1:03