Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

License extension: For ethical use only #90

Open
aschrijver opened this issue Mar 6, 2018 · 7 comments
Open

License extension: For ethical use only #90

aschrijver opened this issue Mar 6, 2018 · 7 comments
Labels
tangential Relevant to the oath but not directly about the oath itself.

Comments

@aschrijver
Copy link
Contributor

Thanks for this great initiative. I signed up :)

I would like to point to a discussion I started on the Discourse forum of the recently founded Center for Humane Technology on the possibility to create a For Ethical Use Only OSS license type, or extension. Very much related IMO to this oath, but more formal (but maybe hard to realize).

See the discussion: Idea - Extending OSS licenses: For Ethical Use Only

Would like to hear your opinions on the feasibility of this idea..

PS I'll cross-post a link to this repo on the same thread and add you to the Awesome Humane Tech list

@mo-g mo-g added the invalid label Mar 8, 2018
@mo-g
Copy link
Collaborator

mo-g commented Mar 8, 2018

Marking this invalid because it's not actually an issue with the oath itself - but I'll leave it open, because it's definitely worth sharing. To answer some of your questions from the original discussion - yes, it has been done.

Short and sweet: the JSON licence.

There were earlier and more complex alternatives, including no-nukes licences, and licences that banned use by military or certain other options.

As I'm sure you've discovered while looking into this concept, those licences are explicitly non-free, and depending on definition may not be considered 'open source'. There is no way to work around those limitations, because the definitions explicitly prohibit discrimination of use.

It would be good to see a more comprehensively thought out creation - perhaps as a 'patch' that could be applied to existing free licences? Definitely worthy of a github repo. One risk; an Oath is a humanistic agreement and any human can meaningfully contribute. A licence is a legal agreement and it would be unwise to use a licence not drafted or inspected by some very well qualified and probably expensive lawyers.

@aschrijver
Copy link
Contributor Author

aschrijver commented Mar 8, 2018

Thx for your response @mo-g and leaving the issue open :)

Short and sweet: the JSON licence.

There were earlier and more complex alternatives, including no-nukes licences, and licences that banned use by military or certain other options.

The JSON license is really short and sweet only stating: The Software shall be used for Good, not Evil.
I was thinking of including something more elaborate, and - indeed - more complex. I am hoping The Center for Humane Technology and others can offer a helping hand.. there are already a number of lawyers that are member.

With your permission I would like to copy your comment to the discussion thread over there (and refer to your github account in the quote). Can I do that? Or maybe you'd like to join that community yourself?


Edit: JSLint has a similar clause: https://en.wikipedia.org/wiki/JSLint#License and interesting discussion:

The Software shall be used for Good, not Evil.

Neither term has any objective meaning and there is no shortage of people with
philosophy phds willing to state such as their expert opinion. Assuming good
and evil are both subjective terms, the license merely states that "The
Software" shall be used for some task to be assigned a moral value by a third
party at a later point in time.

@mo-g
Copy link
Collaborator

mo-g commented Mar 10, 2018

I have enough accounts for things, forgive me for not signing up to more services unless I know I'm going to be a heavy user. 😉 More than happy for you to quote me on this regard, as long as you don't twist my words into something evil. 😛

@aschrijver
Copy link
Contributor Author

aschrijver commented Mar 11, 2018

Ha ha, don't worry @mo-g I won't, I won't 😄 Thx!
Here is my edit on the humane tech forum: https://community.humanetech.com/t/idea-extending-oss-licenses-for-ethical-use-only/544/10

PS. One more relevant pointer to oaths and humane tech in general:


[Tristan Harris] .. is genuinely afraid — of Big Tech ruining our lives. “The Internet was supposed to be this exciting potential to do all this good,” he says mournfully, sitting on one of those comical lawn chairs, here in the heart of Internet optimism. Not only has the Web failed to realize its full potential but it, and the people building it, also might be doing us quite a lot of harm.

http://www.ozy.com/fast-forward/special-series-what-if-designers-took-a-hippocratic-oath/64873

@bortzmeyer
Copy link

Clearly a bad idea if there is no definition of "ethical". Is the use of my software by the YPG https://en.wikipedia.org/wiki/People%27s_Protection_Units ethical? Some pacifists will say no, no military use can be ethical, other people may consider that participating in a just war is ethical. See the discussion in #25

@aschrijver
Copy link
Contributor Author

aschrijver commented Mar 14, 2018

@bortzmeyer I agree. If stating 'ethical' it should not be in a single sentence, and it should probably also not be a 'full' definition of what constitutes ethical (this would by definition be from a personal perspective, and maybe even impossible to define in any sensible legal sense).

Maybe some very general definition that widely applies, is not too restrictive and/or some added and obvious examples of non-ethical uses that are explicitly forbidden.

Regarding military use: It could have variations of the license, just like with creativecommons (FOSS), creativecommons minus commercial use (non-free), etc.

Note that any inclusions that make the license non-free (which will quickly be the case) will lead to the same issue + discussions the JSON license had. But as a software developer you should be free to use the license you want. Other software developers should take care not to use it when they do not agree. A delicate topic, I know.. I am just philosophizing here, and no expert in this :)

@mo-g
Copy link
Collaborator

mo-g commented Mar 18, 2018

Regarding military use: It could have variations of the license, just like with creativecommons (FOSS), creativecommons minus commercial use (non-free), etc.

Interesting solution. There's also the GPL approach; GPLv3 was simply a replacement for v2 that added 'ethical exemptions' to reduce the problems of e-waste and 'split ownership' of devices. Some people adopt it, some don't.

Your point about JSON is well made: Everyone is free to not be free. The point of licences being free is a purely moral one: the idea that no one should have exclusive ownership of a piece of math. For other people, their moral perspective may differ: for them, their work went into the creation or discovery of that piece of math, and if it is used for evil they have committed evil themselves. To prevent that in a way, is also exercising freedom of speech.

@Widdershin Widdershin added tangential Relevant to the oath but not directly about the oath itself. and removed invalid labels Apr 17, 2018
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
tangential Relevant to the oath but not directly about the oath itself.
Projects
None yet
Development

No branches or pull requests

4 participants