|
|
1
9
我不认为我们这里的很多人都是律师,所以用适当大小的盐(或者,最好是专业的法律咨询)来回答问题,但是…… 在代码的版权方面,lgpl提供了一个许可证来做您想做的事情:您必须使代码到libavcodec可用,以及对它所做的任何修改,但您不必使代码可用。 ( 编辑: 正如下面pavel所指出的,您需要允许您的用户对libavcodec的副本进行修改;实际上,动态链接到libavcodec是最容易做到这一点的方法。) 对于你所做的,版权可能不是唯一的考虑因素。如果你在美国或者其他国家/地区工作,你还需要担心软件专利——libavcodec实现的许多编解码器都有专利保护,为了合法,你需要从专利所有者那里获得必要的许可。 |
|
|
2
4
是否可以使用这个库的答案取决于您对“使用”的概念是什么。你最好读一下原文 LGPL text 它没有GPL的文本那么大。它和GPL之间的区别要求您为用户提供一种可能性,可以在您的应用程序中更改lgpl ed库代码(例如,升级它或修复库中的错误),而无需拆解您的程序、对其进行黑客攻击并防止由于某种完整性检查而导致崩溃。如果满足此条件,则无需将产品许可给GPL。 这实际上意味着您可以动态地将应用程序链接到libavcodec。或者提供一些其他方便的机制 改变 lgpl ed代码,因为库外的authout允许这样的更改,您应该尊重它。这也意味着您不能在源代码中使用libvacodec的部分代码(除非您包含头文件),因为用户将失去更改该代码的能力。 |