2 ms·
There's an immediate issue and a more important social issue. The immediate issue is that other projects can't use your code because your license is incompatib
by electroly 4y ago
There's an immediate issue and a more important social issue.
The immediate issue is that other projects can't use your code because your license is incompatible with their license. That's why we all use the same handful of standard licenses. We definitely can't use non-lawyer licenses with jokes in them.
The social issue--which may be more important--is that the use of standard licenses is sort of a shibboleth for industry programmers. Homegrown non-lawyer licenses stick out; you may not be aware of how much signaling this license is doing about the seriousness of the project. It flags the project as purely academic or an unserious toy. Sort of an "outsider art" feel; a product of our industry in-group would have used an unmodified, standard real license instead.
- giraffe_lady 4y agoYes but that wouldn't accomplish the obvious intent of the license, which is clearly important to the author. I think they're signaling exactly what they want to.
- deleted 4y ago[deleted]
- YeGoblynQueenne 4y agoThanks for your comment. >> The immediate issue is that other projects can't use your code because your license is incompatible with their license. That's why we all use the same handful of standard licenses. The simplest solution to this problem that comes to mind is that other projects adopt the same license as mine. That would also take care of the social issue. You say the license marks me as an outgroup to an ingroup. Given that the license prohibits the use of my code by users affiliated with the military of any nation, that's not an ingroup I want to be part of, and I think, if that's the result of using the license, then mission accomplished. The joke of course is silly. It's an Easter egg. It could be removed if there was a real need. But let's make no bones about this: the entire matter is completely irrelevant because the reason most people would have to not use my code is not the license, but the fact that it's written in Prolog, and it's a system that learns Prolog programs from Prolog programs. There is currently about 0 interest in that, outside a very narrow academic circle and certainly not in the wider industry, or the "ingroup" you mention above. So really, the license, or the joke in it, makes no difference at all in practice.