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?

  • Static_Rocket@lemmy.world
    link
    fedilink
    English
    arrow-up
    14
    arrow-down
    1
    ·
    edit-2
    5 days ago

    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.

  • chobeat@lemmy.ml
    link
    fedilink
    arrow-up
    4
    ·
    5 days ago

    Licenses don’t stop bombs. In general, informational freedoms always benefits the stronger actor, because they already have the means to exploit the information better than other actors. Legal restrictions are just a bump in the road if what you produced is really really valuable for a corporation or a state entity: they can reimplement it, exploiting the design and “trial-and-error” work embedded in whatever you produced, or they can simply ignore licenses because nobody is going to ask the Israeli’s military to respect a license when they are slaughtering civilians.

    Social problems never have technical solutions.

    If you want to make software that is not captured by state or corporate power, you must create software that is incompatible with whatever they need to do. Embed a social logic that is worthless to their system but useful to our system. Anything else is eventually going to be captured. There’s a lot of literature on anti-capture design, and some of it manages to rise above the purely techno-optimist logic and provide something useful.

  • Pierre-Yves Lapersonne@programming.dev
    link
    fedilink
    arrow-up
    3
    ·
    edit-2
    4 days ago

    Did you have a look on ethical licenses? For example, Coraline Ada Hemke who created the Contributor Covenant (famous code of conduct) started few years ago the Organisation for Ethical Source promoting “ethical” licenses defined by seven principles.

    So in fact this third family of licenses is not open source nor free (as defined by OSI and FSF), nevertheless I feel some needs or willings in your side to go, let’s say, “one step further”.

    In ethical licenses you can find for example 999 ICU, ACAB, Anti-Capitalist, Peer Production, Hippocratic or some BSD 3-Clause variants about nuclear topics.

    You can also have a look on that slidedeck (in French, sorry).

  • comfy@lemmy.ml
    link
    fedilink
    arrow-up
    3
    ·
    edit-2
    5 days ago

    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.

  • novacomets@lemmy.myserv.one
    link
    fedilink
    English
    arrow-up
    2
    ·
    5 days ago

    Government can take all source code and use it for their own secretive proprietary. If a court tells the government to release the source code, who can enforce the court order against the government since government can eliminate all lfunding and shutdown departments?

  • SammyJK@programming.dev
    link
    fedilink
    English
    arrow-up
    1
    ·
    5 days ago

    While this seems very optimistic, maybe even utopic to me, I think you should do it anyway. If it stops even one party from doing something malicious, it’s better than not having the license at all. I don’t know if it’ll be worth your time in the end, but might you might as well try!

  • toastmeister@lemmy.ca
    link
    fedilink
    arrow-up
    1
    arrow-down
    1
    ·
    edit-2
    4 days ago

    Projects like Bitcoin and Matrix are what’s going to fix these countries, not a license.