关闭源Linux内核模块?

我的理解是,一些内核模块(例如专有的Android图形驱动程序)无法提供其实现的完整源代码.如果这是真的,制造商如何规避GPL许可?

解决方法:

他们没有绕过它. GPL是版权许可.因此,它只能管理工作(Linux内核)或从工作中派生的工作.并非所有在运行时与内核链接的代码都可以被视为内核的派生工作.

例如,NDIS包装器内核模块允许您为Wifi加载Windows二进制驱动程序并在Linux中使用它们.这些NDIS驱动程序是二进制模块,在运行时链接到Linux内核.然而,没有理智的人会声称他们来自Linux – 他们是为另一个操作系统编写的!

这是一个极端的例子,但它证明了这一原则.您所指的驱动程序的编写者并不认为他们的代码全部或部分源自Linux内核,因此它不受GPL条款的约束.他们是对还是不对?对于律师和法官来说,这是一个问题.

上一篇:G450 Ubuntu14 无线网卡解决


下一篇:开源规则引擎 Drools 学习笔记 之 -- 1 cannot be cast to org.drools.compiler.kie.builder.impl.InternalKieModule