我们希望将我们的(商业闭源)软件作为虚拟设备进行分发。
我们首选的操作系统是Linux。
我们不想违反GPL,我们现在不想开源我们自己的IP。
我们可以合法地这样做吗?
或者,我们是否需要使用具有更宽松许可证的操作系统(如BSD)?
( PS:我知道我最终需要寻求一位优秀律师的建议。)
编辑:感谢大家的评论。
答案 0 :(得分:5)
Linux内核有一个special version of the GPL,专门允许这个:
请注意!此版权不涵盖使用内核的用户程序 正常系统调用的服务 - 这仅仅被认为是正常使用 内核,并且不属于“派生工作”的标题。
但是,你应该问一位律师: - )。
答案 1 :(得分:4)
事实上,您的应用程序在GPL内核之上运行,绝不会影响您的软件许可。这实际上取决于您的软件实际“链接”的内容(对于任何定义“链接”意味着您的软件编写的任何语言)。
您的软件是否链接到GPL内核?还是其他任何GPL软件?
答案 2 :(得分:1)
据我了解,GPL是关于自由的。只要您通过相同的自由,您就可以自由地使用软件执行任何操作。
这意味着,是的,只要您将GPL软件的相同自由传递给您的用户,您就可以自由地将GPL软件/操作系统与您的商业/封闭源/专有软件捆绑在一起。
为了传递这些自由,如果您对GPL软件进行任何更改,您还必须对这些更改进行GPL,并且您应该为捆绑包的任何用户提供GPL软件的源代码。但这绝不会影响您提供的任何专有软件以及GPL操作系统。
但是,如果您的软件链接/编译/引用任何GPL,那是另一回事。
就像你说的那样,如果你想确切知道,请咨询律师。