【发布时间】:2009-04-10 07:34:43
【问题描述】:
我工作的公司正在开发一个闭源内核模块(.ko 文件)。 该模块必须调用 gpl2 模块中包含的函数。 基本上我们的情况是这样的:
// GPL 2 kernel module (gpl.c -> gpl.ko)
void a_function(void)
{
// ...
}
EXPORT_SYMBOL(a_function)
// Closed Source module (closed.c -> closed.ko)
a_function();
这合法吗?在这个例子中我们是否违反了 GPL2 许可? 请注意,closed.c 不包含任何 gpl2 头文件。
【问题讨论】:
-
我投票结束这个问题,因为它是关于许可或法律问题,而不是编程或软件开发。 See here 了解详情,help center 了解更多信息。
标签: licensing linux-kernel gpl