-
-
Notifications
You must be signed in to change notification settings - Fork 40
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
Guidance on how to adopt ethical source #22
Comments
Hi there! I really like your suggestion and this is content that we're planning on providing soon. That being said, by my reckoning Rspec already meets most of the criteria, except for number 4 ("Its creators have the right to prohibit its use by individuals or organizations engaged in human rights violations or other behavior that they deem unethical."). I think to meet that criteria you would have to consider a license with an ethics clause, which MAY have the side effect of moving the project into incompatibility with existing OSD-compliant open source licenses. For that you might want a legal review. |
@JonRowe Would love to chat if you have time— https://where.coraline.codes/contact/ for first contact? |
I'm in the process of writing up some lessons learned from the adoption of the Hippocratic License by VCR; which is also an MIT licensed project. Traditional caveat: I am not a lawyer. Do not consider this legal advice. My current understanding is:
|
Re: pt 4, I wonder if we could build tools to help maintainers do that? |
@nateberkopec - For sure! That said, I don't know what legal or other structural considerations to think about when designing those tools at this time. |
This is regularly done by the Apache Foundation when onboarding new projects and requires signing a CLA: "A specific process exists do donate code to the ASF, which podlings also need to follow, based on Software Grants and/or CCLAs." —http://incubator.apache.org/cookbook/#importing_the_initial_code Here's an example of this process for CouchDB, for example: apache/nano#265 From a legal perspective (IANAL, but I'm fairly often involved in such discussions), a tool that would allow contributors to accept the license changes using their GitHub account (through text written by a lawyer and being clear about their intent to do so) would be sufficient. You'd need a log of that info somewhere with timestamps, preferably downloadable by the maintainer(s). |
👋 As the maintainer of a Ruby gem, RSpec, I love the concept of ethical source and am considering how to adopt it, a page of guidance on this would be great.
The text was updated successfully, but these errors were encountered: