我需要使用AGPL下的一些软件来用一些数据填充数据库。这个软件有一个网络接口,我将禁用它。
然后,通过读取数据库,将这些数据与封闭源代码软件“保持距离”。我还可以使用一些IPC,比如数据报套接字来提供AGPL软件和其他软件之间的桥梁。这个封闭的软件将为用户提供一个网络界面。
我是对的,它不是打破了AGPL,把这个软件作为封闭的来源?如果我修改AGPL软件,我是否能够隐藏这些修改,只要软件不为其他用户提供任何网络接口?
发布于 2014-06-26 07:19:44
Gnu AGPLv3与GPL的区别仅在于它如何适用于(a)修改软件和(b)网络用户可以与软件“交互”的情况。在这种情况下,需要分发源代码。
如果这不是你心目中的牌照版本,请修正你的问题。
许可证的这一部分没有“分发”或“合并”的措辞,也不寻求将“涵盖”软件纳入源代码分发的范围。你的封闭源代码是安全的。
我是对的,它不是打破了AGPL,把这个软件作为封闭的来源?如果我修改AGPL软件,我是否能够隐藏这些修改,只要软件不为其他用户提供任何网络接口?
是的,就差一点。您必须确保修改后的软件不提供任何公共网络interaction以避免使用此术语。这比“界面”更广泛。
发布于 2014-06-25 21:54:02
这不是一个“臂的距离”的联系,但让我们说,为了这个讨论它是。
为了不被认为是一项衍生的工作,您的软件不能依赖于这种“臂长”关系,才能正常工作。你的软件是这样的吗?如果这不是真的,那么您已经创建了一个派生的工作,您的软件属于AGPL的版权条款。
您也可以避开AGPL,不分发。如果软件“仅供内部使用”,而不是“传递”给组织以外的其他人,则不适用版权条款。
https://softwareengineering.stackexchange.com/questions/246085
复制相似问题