Skip Navigation

Activism through open source.

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?

36 comments
  • I think one has to cope with it the same way the inventor of the ice pick had to cope with Walter Jackson Freeman II. You can't really control what people do with your tools. If you think someone actively destroying lives will bend to the whims of a license, that's cool. I wish I had that level of optimism. Right now it's still pulling teeth to get companies to respect GPLv3.

  • Much better to add features to your software that make it unusable in totalitarian situations.

    For example

    • if you're building a reddit clone, make each subreddit elect their moderators every few months.
    • Maybe ask How fat is Kim Jon Un during installation.
    • Display the text "Taiwan is not a part of China" in the status bar, randomly

    ...and so on. The possibilities are endless.

  • How do you define totalitarian governments in an actionable way? The license is a legal document.

    And what if the shitty government doesn't give a shit about your license because it's shitty?

    What if excluding any group of people in this way is actually illegal?

    That said, lots of licenses exist, e.g. non-commercial ones. Check them all out, don't write a new one.

  • Who would enforce it

    • When I was younger, I once imagined a universal court which would be above all supreme courts, but without any government backing or any force to enforce.

      The sole criteria it would have is that the case before it has been studied by supreme court of any nation, and ruled in violation the principle this court observes. This court would then study the case and then rule punishment to the accused AND penalty to the erring judge of the supreme court. The enforcement of its will shall happen in the good old American way of bounties and bounty hunting.

      It was quite detailed, but the relevant crux here is that enforcing justice doesn't need dedicated manpower or government backing.

      However, a specified court/judiciary is definitely required for a legal recognition.

    • You’re right. We should just try nothing. Let’s get rid of GPL while we’re at it since it’s often disrespected too.

      • I don't think it's useful to directly compare the GPL. It's often disrespected, yes, but it's also often enforceable. If you violate the GPL in a for-profit product, you might be someone the courts have jurisdiction over and the license is enforceable. It is sometimes enforceable and therefore useful. In OP's proposal, the only target of it I see as viable is the "radical parties". All those other targets are pretty out-of-reach.

        As a side point, GPL, along with MIT, CC0, WTFPL, etc., would still be somewhat useful regardless because they forfeit rights. I can modify and republish the software publicly because I'm confident I can't legally be sued for it.

      • It's been tried before, usually as a joke. Kids magazines that say "not for sale to adults". Gaming mods that make you pledge your first born to the developer. To work, the laws of the country the user is in will apply, and will have to be enforced.

  • 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?

    I do think it's utopian and I can't see it being effective, but you do raise a good question: "Does it really hurt the essence of open source?"

    I see open source through a pragmatic lens, not some untouchable liberalist moral right. I'm not the kind of person who says "We should hand power over to the fascists since they did win the vote this time", or "Nazis have a legal right to be here, stop harassing them!". Helping people in reality is more important than trying to implement abstract ideals consistently. So, when push comes to shove, I don't really care about the essence of open source. One could claim that copyleft (e.g. GPL, CC-SA) violates the liberty of companies to use code freely. Yes, it does violate their liberties, but that's a good thing. That's the whole point, in fact. It's a pragmatic compromise away from some abstract ultimate freedom, making it something that actually empowers us and avoids helping those exploiting us as much. And you've taken a similar theme - while I disagree with some of the entities you've chosen, I agree with your attitude. The essence of open source isn't real, it can't help us.

  • It would require being couched in some kind of international law, and there really isn't one that applies to all countries

36 comments