我的应用程序使用2个库(未修改)。第一个在GPL下,第二个在LGPL下。这意味着我的应用程序需要在GPL和LGPL下发布,因为这两个库都将随我的应用程序一起发布。这很好。现在,应用程序公开插件基础设施,以便任何人都可以为它编写插件。插件将无法直接与文本开头提到的这2个库进行通信,因为它们不知道应用程序背后是什么。插件不会随应用程序一起提供。用户可以通过应用程序从开放/公共插件列表中选择要安装的插件。
问题:
这样的事有可能吗?
谢谢。
发布于 2011-01-04 13:14:03
发布于 2011-01-04 13:15:52
你在做一些未经考虑的假设。
例如,您假设您的应用程序必须获得LPGL许可,因为它的一个库是。那是不真实的。如果您的应用程序是GPL许可的,您可以使用LPGL库。这是合乎逻辑的,因为GPL许可证实际上是LGPL的超集。
GPL也不是病毒。GPL库的版权所有者不能要求您将GPL强加给第三方插件。(他可以要求你按照这样的条件发布你自己的插件。GPL没有。那些打包成插件但功能像强制库的库是一个灰色地带。)
所以,Q1:没有。Q2:是的,保持插件的可选性和界面的良好定义.Q3。你不能真的。许多国家在版权法中都有限制着作权法适用范围的例外情况,当它被用来限制互操作性时。由于所描述的插件的存在正是为了支持您的程序和他的web服务之间的互操作性,版权法将对您进行限制。其次,这在全球适用,GPL许可证禁止您对程序设置限制。因此,它不能拒绝这样一个商业插件。
https://stackoverflow.com/questions/4593619
复制相似问题