filename: dc_sunxi.ko license: Dual MIT/GPL author: Imagination Technologies Ltd. <firstname.lastname@example.org> srcversion: 39B570CC4B56A8FFF5C64C3 depends: pvrsrvkm,disp vermagic: 3.3.0 SMP preempt mod_unload modversions ARMv7 p2v8
So it seems kernel modules can be licensed under multiple licenses, such as GPL and MIT. That makes it possible for another developer to choose a license which suits their needs the best. However, it seems that a kernel module which uses internal kernel structures is a derivative work of the Linux kernel and therefore must use the GPLv2 as their license. Can another developer legally choose MIT as the license of this module in the future?