All projects within the commonlabs ID organisation use a unified Code of Conduct, available at CODE_OF_CONDUCT.md. It is based on the Contributor Covenant, and it boils down to these rules:
- Be excellent to each other.
- Do not be sexist, racist, homophobic, transphobic, etc.
- Do not use sexual imagery or language.
- Do not troll or harass other people.
- Do not publish personal information ("dox").
Failure to comply by any of the standards outlined here will result in repercussions. Do not break the rules.
Projects within commonlabs ID have a wide variety of contributors from all backgrounds.
Regular contributors to any project, be it code or non-code (e.g. documentation), earn the "Regular Contributors" role on the commonlabs ID Discord server, as well as an invitation to the commonlabs GitHub org under the teams which they contribute to. This will be vetted by the staff of commonlabs ID.
Regular contributors can also elect themselves to be the point person of certain projects. This will earn them a specialised role on the Discord server.
If you're not sure about making a project public, it's okay to keep said project private within the commonlabs ID org, as long as there are plans to make it public within 3 months.
Please make sure that you're not leaving any private information (e.g. secrets) before making the repository public! An easy way to make sure you're not leaving anything behind is to squash all previous commits. For a more advanced method, see this GitHub Help doc.
All projects within commonlabs ID should be licensed under the Apache 2.0 licence. When referring to the copyright owner, "commonlabs ID" should be used.
We offer leniency for smaller libraries, allowing them to use the MIT licence
If you have existing projects that were created before the formation of commonlabs ID, or existing projects that are inducted into the commonlabs ID umbrella, feel free to continue using your existing licences. However, if it's a project with a larger scope than a library, we strongly urge you to replace your licences to the Apache licence within a year of being included in the commonlabs ID umbrella.
You may also keep any existing copyright names, regardless of your choice of licence.
commonlabs ID is non-profit, and we're 100% crowd-funded. Any money earned by all commonlabs projects must go entirely back into the development and maintainance of existing commonlabs projects. Money earned enters a pool where it may be applied to any project which requires it.
All projects must not, under any circumstances, display advertisements.
We also don't encourage projects to include analytics and tracking, but if they do, they must include so in an ethical manner (i.e. respecting "Do Not Track" requests).
We also recommend using an ethical, self-hosted analytics tool like Fathom if you would like to include analytics.
We are in the process of writing proper branding guidelines, and will publish it in the near future. But for now, the correct form of capitalisation for our organisation name is commonlabs ID (or commonlabs).