I own a piece of proprietary hardware purchased from a company. They also provide a Linux kernel module for it, but it is incompatable with my kernel version and I'd like to get the source code to it to fix it. The License file that comes with the software claims the software is under a proprietary license. However during my efforts to make this work, I've discovered that the module claims MODULE_LICENSE("GPL") in announcing itself to the kernel, most likely to avoid a warning about tainting the kernel.
Because of this, is the company legally required to provide me withthe module source code and if so, how do I go about getting them to do this.