A Twitter user pointed to me that my software CryptoDonate is used in a neo-nazi website. The widget had a linkback to my blog.
I DON'T want my software to be used for evil or support hate.
It is Open Source and free for anyone to use. As an Open Source dev, what can I do ?
I mailed Stallman. Wouldn't freedom be misutilized for evil ? Should there be a limit to freedom ?
He replied & modified GNU's Free Software doc to clarify, "freedom to run the program means nothing stops you from making it run."
i.e I can prevent it from running on that site
But I can't keep checking if it's used for evil and adding more and more conditions will make the script heavy.
GNU has a doc on "Why programs must not limit the freedom to run them" : https://www.gnu.org/philosophy/programs-must-not-limit-freedom-to-run.html
I don't want my software to be used for evil :(
@subins2000 Unfortunately, this is an issue I've run into as well, at least in theory.
Only a few licenses like the NPL (Non-violent Public License) specifically disallow use of software for "evil", and they're usually made by individual people who aren't law "professionals"
And even then, their effectiveness is dubious, as it could easily be breached (and most people don't have the resources to bring it to court or anything)
It's a shitty situation for sure...
@subins2000 there you need to define what is evil?
Evil for us may be good for others.
@tshrinivasan Yeah, that is the problem. It's relative.
But, hate and discrimination is fundamentally evil. That can be agreed.
Found the NPL license which requires to not violate the UNIVERSAL DECLARATION OF HUMAN RIGHTS.
That I think is a good one.
@subins2000 Thats nice to see such a license. Thanks for the good find.
@subins2000 look up NPL license.
It might not be perfect but it might help.
You can have ethical software or freedom 0, but you cannot have both
@subins2000 I don't know if there's a solution to this that still complies with recognised "open source" licenses but I've boosted this in case anyone else does have an answer.
@subins2000 https://write.pixie.town/licenses-for-freedom/list-of-licenses-for-freedom maybe take a look at these
@subins2000 I feel your pain. Unfortunately, if you want to keep the software open source and/or free software, you can't prevent evil people from using it.
Software licensing also tends to be an ineffective tool against evil people. They just do what they want anyway.
http://ebb.org/bkuhn/blog/2019/10/15/fsf-rms.html discusses this.
A potentially effective way to combat evil is to tell people that they're doing evil deeds, and why. That may invite evil to retaliate, though.
@subins2000 To clarify: I've chosen to keep my software free and open source, and not use the licence to prevent evil people from using it.
I don't like it when my software is used for evil.
I'm still looking for solutions that I can live with.
@subins2000 You could decide to write proprietary software so people can't use it without your permission. Either that or chill out.
At this point, I'm assuming the people could fork your project, even if you put software or licensing limitations on it.
Definitely some sort of official statement saying you don't condone racist/other actions taken with the software should suffice.
@subins2000 Either don't free the source and license it out on a case-per-case basis as a SaaS, which has its obvious downsides, or try using a license such as (C)NPL, which requires legal action (and therefore, costs!) to be executed and even then is unlikely to stand in court.
Free software is meant to be usable by everyone, that is its very definition, as painful as it gets when people use your stuff for harming others.
If that isn't what you want, you mustn't use FOSS licenses.
@phoe @bamfic @jalcine @subins2000 I wrote about stuff! https://dev.to/zkat/a-system-for-sustainable-foss-11k9
@subins2000 The most effective action I think would be try to use their link back to you to attempt a de-radicalization.
Check the "Referer" header to see if it's them, and maybe some randomness so the site admins don't catch on too quickly.
As an open source dev you should remember that discriminating against certain software uses or users is the very same as discriminating against certain races or genders.
@subins2000 freedom is hard. But you have an opportunity to state on your blog that you're not a nazi, and why, that is likely to be trafficked by the idiots. Maybe you can help one see the light
ഫെഡറേറ്റഡ് സോഷ്യൽ വെബ്ബിലെ മലയാളിക്കൂട്ടം.