4 ms·
IANAL, but I believe you may find this is more trouble then it's worth. I like the idea, but if you add such a clause to your software's license, then your soft
by DSMan195276 12y ago
IANAL, but I believe you may find this is more trouble then it's worth. I like the idea, but if you add such a clause to your software's license, then your software won't be able to be included in other software that has the same license as your's unless they also amend their license (Which may be impossible to do).
IE. If you license your code, project A, with 'GPLv3 + no-stupid-software', and project B wants to use your code but they're licensed as 'GPLv3', legally they can't because the licenses are incompatible. Project B would have to amend their license to add the 'no-stupid-software' clause to make it compatible with project A (But of course doing that may introduce other license incompatibilities with other pieces of software, and projects with a decent number of contributors probably don't have much of an option to change license at this point).
I don't know if there would be any incompatibilities going the other direction: You want to use project B in your software, and project B has the license 'GPLv3' but your software has the license 'GPLv3 + no-stupid-software'. I think that should be ok, assuming that clause doesn't conflict with anything already in the GPL, but again, IANAL.