3 ms·
> We cannot use the Linux kernel's built in crypto api because it is only exported to GPL-licensed modules. What a strange choice by the Linux kernel.
by mrsirduke 10y ago
> We cannot use the Linux kernel's built in crypto api because it is only exported to GPL-licensed modules.
What a strange choice by the Linux kernel.
- deathanatos 10y agoWhy is this a strange choice? Isn't most of the kernel GPL? (and thus, a non-GPL component can't link to the GPL part, as that would be a violation of the GPL, would it not?)
- cyphar 10y agoThe crypto code is all very internal to the kernel, so of course it will be GPL. Besides, I personally think that all kernel drivers should be GPL because they are essentially all derivative works of the kernel. The ability of module loading to get around the GPL is one of the more worrying decisions made by Torvalds.