GPLv2+ (GPLv2 with the optional &quot;or any later version&quot; language) is compatible with GPLv3, but GPLv2 is not otherwise compatible with GPLv3 (e.g., Linux is under GPLv2, and not GPLv3 compatible.)