This document exists to help you understand the social rules of conduct that I hold myself to, and expect from others who interact with my projects.
Projects of an individual are not democracies. They are the result of a single person's effort, and that maintainer has the final word and ultimate responsibility for all decisions on the project.
You are expected to respect that. If you disagree about any particular decision, and a resolution cannot be reached, you are encouraged to fork the project, and make your own decisions in whatever way you like.
When discussing software decisions, the most kind thing we can do for one another is to respect our time and attention, and communicate in as clear a manner as possible.
I speak plainly and generally find excessive social padding gets in the way of discussions about code, especially for non-native English speakers. Do not take code review personally. If I'm harsh in my criticism, it's because I respect you as a developer.
It is always ok to ask for what you want! It is also ok to be told "no".
Any demands, pleading, or otherwise implying that I or any other open source maintainer owes you something, by virtue of having given away our time and labor, will be shut down immediately. Your dependence is not my emergency. If you need something done quickly, be prepared to pay market rates for it.
I am very aware of the paradox of tolerance, and will not tolerate any attitudes that are intolerant of anyone's gender, race, ethnicity, sexuality, etc., or that support or promote the cause of authoritarianism, fascism, the police, or arbitrary restrictive cultural institutions.
These are my projects; if you want a project with different politics, you are free to fork it. Political debates usually do not belong on GitHub.