20 comments

[ 3.0 ms ] story [ 29.3 ms ] thread
"The creator of the Hippocratic License, an ethical license for open source, and Contributor Covenant, the first and most popular code of conduct for open source projects, today announced the establishment of a new nonprofit, the Organization for Ethical Source (OES).

Central to the philosophy of open source is the notion of software freedom, referred to as “Freedom Zero”: that open source software can be used for any purpose without restriction, even for explicitly “evil” purposes. The world has changed since the Open Source Definition was created — open source has become ubiquitous, and is now being leveraged by bad actors for mass surveillance, racist policing, and other human rights abuses all over the world. The OES believes that the open source community must evolve to address the magnitude and complexity of today’s social, political and technological challenges."

I was a bit surprised to see so many charged words in a single paragraph about software licensing: oath, covenant, ethics, evil, abuses.
Does anyone know if that kind of license can stand in court? Or if it has been tested already in a court (or a similar one has been tested).

I’m personally skeptical but interested to learn from others.

It's such a shame that this guy pretends to be somewhat related to open source values when he is in fact undermining the whole foundational base of the concept.

Moral and ethical use is always only one the one of who is speaking. Look at all this countries that have strong censorship and internet firewall because they don't want their population to be 'corrupted' by immoral subversive ideas...

Regarding the past attempts of this guy, I'm quite sure it just a moron desperate for anything that can bring him fame...

Yes, Emkhe is a gadfly hellbent on disrupting existing existing communities to further political ends rather than making any substantive contribution. This person has been causing problems for years, see: https://github.com/opal/opal/issues/941

If people want to license their software under licenses like these, fine. But I would hesitate to use any licenses authored or promulgated by this person; I do not believe Emkhe operates in good faith.

As a counter-example, look at rms. I don't use the GPL for anything I publish, but I really respect his commitment to promoting free software . He encourages its use where he can and worked to back good and useful code written under it instead of harassing those who didn't agree with him. He got zealous and enthusiastic at times, just like everyone who really believes in something, but I believe he's been making good-faith efforts to further his cause for a long time.

Seeing drama like that makes me super appreciative my Libre software projects have few users/contributors. What an obnoxious distraction.
Actually, I'd argue that these obnoxious distractions wouldn't be contributors or users unless it was somehow contributing to their moral agenda of "being right."

Seeing Github and Linus crumble under these political and moral crusaders was unfortunate. I was glad to see that the maintainer in that project basically told them to hit the road because they were asking to remove a major contributor, without contributing anything themselves (unless you count their opinions and endless complaining as contributions).

> Actually, I'd argue that these obnoxious distractions wouldn't be contributors or users unless it was somehow contributing to their moral agenda of "being right."

I didn't mean to suggest these nuisances are a meaningful part of the user/contributor community.

It's just they don't generally make an appearance unless there's an audience.

Thinly veiled attention whores, leaving behind a particularly toxic wake of destruction. I'd have a lot more respect for such crusades if they were performed anonymously without buying favor among their peers or currency in the form of followers/likes/retweets/whatever.

> I didn't mean to suggest these nuisances are a meaningful part of the user/contributor community. It's just they don't generally make an appearance unless there's an audience.

I meant the projects that they contribute to aren't usually anything more than something extremely basic, or something that was made specifically for social justice.

Just call it what it is: malware It’s not ethical to use the term OSS for this. It’s far from right and ethical..
"The software may not be used by individuals, corporations, governments, or other groups for systems or activities that actively and knowingly endanger, harm, or otherwise threaten the physical, mental, economic, or general well-being of underprivileged individuals or groups."

I like how you can use it to write extermination camp AIs as long as the camp is full of privileged individuals or groups.

This is so broad and interpretable that it means whatever the author wants it to mean that day. I am worried about how it empowers woke attacks and cancel culture. How can you make sure a software that makes use of a library under this license is never used in a bad way after you release it?
The Cooperative Non-Violent Public License, specifically limiting use to worker-owned cooperatives is wonderful. We should all switch.
So that only the tiny fraction of the world that are part of co-ops can use them, and thus only that tiny fraction of the population will have an interest in contributing to/maintaining such software?

RMS wrote an article years ago explaining why such licenses are ultimately detrimental to software freedom:

https://www.gnu.org/philosophy/programs-must-not-limit-freed...

Some key arguments from the article:

>I've stated some of my views about other political issues, about activities that are or aren't unjust. Your views might differ, and that's precisely the point. If we accepted programs with usage restrictions as part of a free operating system such as GNU, people would come up with lots of different usage restrictions. There would be programs banned for use in meat processing, programs banned only for pigs, programs banned only for cows, and programs limited to kosher foods. Someone who hates spinach might write a program allowing use for processing any vegetable except spinach, while a Popeye fan might allow use only for spinach. There would be music programs allowed only for rap music, and others allowed only for classical music.

>The result would be a system that you could not count on for any purpose. For each task you wish to do, you'd have to check lots of licenses to see which parts of your system are off limits for that task.

>How would users respond to that? I think most of them would use proprietary systems. Allowing any usage restrictions whatsoever in free software would mainly push users towards nonfree software. Trying to stop users from doing something through usage restrictions in free software is as ineffective as pushing on an object through a long, soft, straight piece of spaghetti.

I have recently seen various calls to take a stand as software developers and scientists, to oppose the abusive uses of technology. But the problem is that people don't agree on what is good or bad, no matter what position you take there are always going to be issues.

And the second problem is that a discovery or invention takes a life of its own and doesn't remain subject to the will of its creator.

Good concerns though the Hippocratic license relies on the declaration of human rights, which are well defined and broadly accepted.

To the second issue, I’d argue that intellectual property doesn’t need to take a will of its own. Creators can ensure that their work doesn’t contribute to human rights abuse. Companies assert IP rights all the time.

The Hippocratic license explains how issues can be taken to EU court. I haven’t seen it happen yet but it will be interesting to see how it plays out.

This has been pointed out before, but the Hippocratic license is not an open source license as defined by the OSI[1]. The author of the licence, Coraline Ada Ehmke, argues that OSI does not define what is and isn't open source[2]. My personal view is that re-using a well-established name (brand?) for a purpose not aligning to the brand's mission[3] is disingenuous. On a broader level I don't think it will be helpful to either side: detracting from true open source licences on one side and detracting from arguments made by Coraline on the other (since every announcement will be subject to comments like this).

That's why I'm pleased that the new organisation is called the Organization for Ethical Source. I think that there are plenty of interesting arguments around the Hippocratic licence, and calling it "Ethical Source" would be (IMHO) a much better term, both from describing what it does and avoiding the comparisons to open source licenses / criticisms from open source purists.

[1] https://twitter.com/OpenSourceOrg/status/1176229398929977344

[2] https://twitter.com/CoralineAda/status/1175878569169432582

[3] https://opensource.org/osd

Is it a Paradox of Tolerance type reasoning that capital O Open Source people suddenly are not at all about freedom when someone is releasing code under a new, non OSI license (elastic, this)?

Or is it honestly all about the term Open Source? That one feels like a lost cause but ok.

As someone who as expressed concerns about the Hippocratic license in the past, it is 100% about the term Open Source.

As noted in my earlier comment, this new organisation may(?) be signalling a change where the term "Ethical Source" is used - I think that is a much better name for these sorts of licenses.