Embed Notice
HTML Code
Corresponding Notice
- Embed this notice@phnt @phoronix @mangeurdenuage As per the GPLv2;
Each version is given a distinguishing version number. If the Program specifies a version number of this License which applies to it and "any later version", you have the option of following the terms and conditions either of that version or of any later version published by the Free Software Foundation. ******If the Program does not specify a version number of this License, you may choose any version ever published by the Free Software Foundation.******
Therefore, by writing MODULE_LICENSE("GPL"), you are legally making a statement that the module is licensed under any version of the GNU General Public License (which is legally valid as long as you are the copyright holder, or have legal permission from the copyright holder(s) to select the license).
You have to write MODULE_LICENSE("GPLv2-only") if you mean GPLv2-only and not any version.
Not all of Linux is GPLv2-only - some parts are GPLv2-or-later, which is indeed compatible with GPLv3-or-later.
The question here is whether those drivers are derivative of some GPLv2-only software (likely), or only derivative of (GPLv2-or-later software).
It's quite interesting that you get a pass if you make half of your driver proprietary software, but if you make all of the driver free software that respects the users freedom, they start making threats?