6

我们希望将我们的(商业闭源)软件作为虚拟设备进行分发。

我们首选的操作系统是 Linux。

我们不想违反 GPL,也不想在这个时候开源我们自己的 IP。

我们可以合法地这样做吗?

或者,我们是否需要使用具有更宽松许可证的操作系统(如 BSD)?

PS:我明白我最终需要寻求一位好律师的意见。

编辑:感谢大家的评论。

4

3 回答 3

5

Linux 内核有一个特殊版本的 GPL专门允许这样做:

笔记!此版权不包括通过正常系统调用使用内核服务的用户程序——这仅被视为对内核的正常使用,属于“派生作品”的范畴。

但是,是的,您应该咨询律师 :-)。

于 2010-02-03T00:36:44.123 回答
4

您的应用程序运行在 GPL 内核之上这一事实绝不会影响您的软件许可。这实际上取决于您的软件实际“链接”到的内容(对于您的软件编写的任何语言,“链接”意味着什么)。

您的软件是否链接到 GPL 内核?或者其他任何 GPL 软件?

于 2010-02-02T23:59:41.633 回答
1

据我了解,GPL 是关于自由的。只要您传递同样的自由,您就可以自由地使用该软件做任何您想做的事情。

这意味着,是的,只要您将 GPL 软件的相同自由传递给您的用户,您就可以自由地将 GPL 软件/操作系统与您的商业/封闭源代码/专有软件捆绑在一起。

为了传递这些自由,如果您对 GPL 软件进行任何更改,您也必须对这些更改进行 GPL,并且您应该将 GPL 软件的源代码提供给您的捆绑包的任何用户。但这绝不会影响您与 GPL 操作系统一起提供的任何专有软件。

但是,如果您的软件链接/编译/引用任何 GPL,那是另一回事。

就像你说的,如果你想确定的话,请咨询律师。

于 2010-02-03T00:03:34.763 回答