| > "If you are creating an open source application" is a usage restriction/discrimination. That's not allowed for open source licenses. No it is not. "If you are creating an open source application you may use the software under the GPLv3 or later" means "if you want to comply with the GPLv3+, you may use it under that license". This is just licensing all the software under 3 separate licenses: 1. The GPLv3 or later with no added conditions. 2. For non-commercial, closed source use you can use it under https://polyformproject.org/licenses/noncommercial/1.0.0/ 3. For commercial, closed source use you can buy a commercial license. That's fully acceptable for GPLv3 and open source licensing in general as long as the software can be licensed by you under each of those 3 licenses separately (i.e. the dependencies are all compatible with each license and all contributors have either signed over their rights or have documented agreement to the above licensing conditions). This is for the exact same reason that you can find dual GPLv3 (or AGPLv3) and closed source commercial licensed projects. It takes a bit of work on the IP management side but it's perfectly acceptable. |
That's what they mean, but the wording does not support that. There is no way to use it under GPL, without developing something.