4 ms·
Beware of the license - https://github.com/stassa/louise/blob/master/LICENSE.md https://github.com/stassa/louise/blob/master/LICENSE.md
by cvalka 4y ago
Beware of the license - https://github.com/stassa/louise/blob/master/LICENSE.md https://github.com/stassa/louise/blob/master/LICENSE.md
- YeGoblynQueenne 4y agoEh? What's wrong with the license? :P
- javbit 4y agoIt's not a free software license as it restricts freedom zero, the ability to use it for any purpose. https://www.gnu.org/philosophy/free-sw.html#four-freedoms https://www.gnu.org/philosophy/free-sw.html#four-freedoms It's interesting because I'm sure no free software author wants to inadvertently support a dubious cause. The Anti-Mil clause prevents that (in theory at least, as license enforcement is hard for everyone). However, it also nominally prevents use by good causes as well (you can grant exceptions, however). Good and bad here are relative to the author. I guess it's a balancing act between upholding ones own sense of right and wrong, and the freedom for someone else to have a differing opinion than you. Edit: Removed "strictly" from "strictly free software". It's unfree. Edit: Added some words for clarification.
- YeGoblynQueenne 4y agoThanks for your feedback. To be honest I wasn't thinking about free software, I wanted a license that would make the project available to everyone, unless they are affiliated with the military of some nation. There are no such licenses, so I improvised. Perhaps there should be more such licenses. On the other hand, it might also create problems. For example, what if I decide that I don't want my code to be used by people who are against same-sex marriage, or abortion, or who are for those things, or who eat meat, or don't eat meat, etc? In any case, the license is what it is. It's an unfree license. Thanks for pointing it out, I hadn't realised.
- electroly 4y agoThere'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.