Hi all,
Before write what I am about to write, I would like to be clear that this is a very controversial topic and, for the eyes of many of you, this will be even silly.
I also know that open source means “open for everyone”, and any conditional to that automatically makes a piece of software non-open source.
I really feel pissed off to see such effort for brilliant people from open source community being used for terrible things. So I started to nurture the idea of a license that would forbid the usage of a project by totalitarian governments, including its department and contractors, military forces of any country, certain entities like radical political parties, etc. Basically limiting the usage of those projects to any activity promoting human suffering.
Do you guys think that this is utopic? Does it really hurt the essence of open source? Do you think in the same way about this, and if yes, how do you cope with that?
A good start to define an authoritarian government is recognizing what Amnesty International says. It is credible.
For a totalitarian government, there is no law enforcement. And I would say that you are absolutely right saying that no license will stop the usage in this case.
But there are other implications that could come from a restrictive licensing like make the distribution hard in that country, make it impossible to sell solutions with unlawful licensing to countries that are not totalitarian, make it hard or impossible to obtain support for that.
But in essence, more than everything, is the open source community sending a clear message that we don’t collaborate with monsters.