我的应用程序使用 2 个库(未修改)。第一个在 GPL 下,第二个在 LGPL 下。这意味着我的应用程序需要在 GPL 和 LGPL 下发布,因为这两个库都将与我的应用程序一起提供。没关系。现在,应用程序公开了插件基础设施,因此任何人都可以为其编写插件。插件将无法直接与文本开头提到的这两个库进行通信,因为它们不知道应用程序背后的内容。插件不会随应用程序一起提供。用户将能够通过应用程序从开放/公共插件列表中选择他们想要安装的插件。
问题:
- 插件是否也需要在 GPL 下发布?
- 有没有办法在封闭源代码许可下发布一些插件?哪一个?
- 防止公司在没有商业许可的情况下编写在客户端(应用程序)端免费而在服务器端不免费的插件的最佳许可方法是什么?(插件调用对服务使用收费的 Web 服务)。在这种情况下,我希望公司支付一些费用,因为一方面这用于商业用途。例如,某人有一个可以在各种格式之间转换图像的 Web 服务。有人编写需要用户帐户信息(登录)的插件。插件连接到他的网络服务,验证,转换图像并收取一定金额的用户帐户。在此示例中,插件可免费安装和使用。他是否完全使用它是用户的选择。
这样的事情可能吗?
谢谢。