Remix.run Logo
self_awareness 21 hours ago

If the sender requests GPLv2, he should receive GPL version 2.

If the sender requests GPL, I find it natural for him to receive version 3, because it's the latest version. At the time of receiving the license, he gains knowledge about the existence of version 3 (the header on the print says the GPL he received is version 3).

If the sender has a notice about GPLv2, it means that there's a high chance that there's also GPLv1. This should be a sufficient hint that requesting only "GPL" is not sufficient, because the sender should be aware of the risk of receiving GPLv1 if he won't mention the "v2".

pantalaimon 17 hours ago | parent [-]

GPLv2 by default means GPLv2 or later, so GPLv3 is perfectly valid indeed.

mmx1 10 hours ago | parent [-]

That's actually not true. GPLv2 by default means v2, not v3, unless you explicitly allow "or later."

Linux is actually the famed example of v2 but not v3.