-
Notifications
You must be signed in to change notification settings - Fork 37
Code of conduct etc #49
Description
While this is a pretty nascent project, it seems sensible to me to put in place things like a code of conduct from the outset.
Contributor note: all these can be done here https://github.com/Rotonde/beaker/community
Code of conduct
Github recommends the Contributor Covenant. I have no qualms with it if no-one else does?
Contribution guidelines
This one is probably less important, but we could put anything regarding code design decisions etc here.
- https://help.github.com/articles/setting-guidelines-for-repository-contributors/
- https://github.com/opengovernment/opengovernment/blob/master/CONTRIBUTING.md
- https://github.com/atom/atom/blob/master/CONTRIBUTING.md
License
This is actually pretty important. The default license of code on github technically only permits users to view the code and not modify it (if I'm not mistaken).
I usually go with MIT, but there are other options worth considering.
The MIT License is a permissive license that is short and to the point. It lets people do anything they want with your code as long as they provide attribution back to you and don’t hold you liable.
The GNU GPLv3 is a copyleft license that requires anyone who distributes your code or a derivative work to make the source available under the same terms, and also provides an express grant of patent rights from contributors to users.
Issue and pull request templates
These help with triaging and ensuring we get enough information to understand the issue and decide how to proceed.
- https://help.github.com/articles/creating-an-issue-template-for-your-repository/
- https://help.github.com/articles/creating-a-pull-request-template-for-your-repository/
Thoughts?