1# Code of conduct 2 3We expect Flutter's contributors to act professionally and respectfully, and 4we expect our social spaces to be safe and dignified environments. 5 6Specifically: 7 8* Respect people, their identities, their culture, and their work. 9* Be kind. Be courteous. Be welcoming. 10* Listen. Consider and acknowledge people's points before responding. 11 12Should you experience anything that makes you feel unwelcome in Flutter's 13community, please contact someone on the team, for instance 14[Ian](mailto:ian@hixie.ch) or [Tim](mailto:timsneath@google.com). We will 15not tolerate harassment from anyone in Flutter's community, even outside 16of Flutter's public communication channels. 17 18## Conflict resolution 19 20When multiple contributors disagree on the direction for a particular 21patch or the general direction of the project, the conflict should be 22resolved by communication. The people who disagree should get 23together, try to understand each other's points of view, and work to 24find a design that addresses everyone's concerns. 25 26This is usually sufficient to resolve issues. If you cannot come to an 27agreement, ask for the advice of a more senior member of the team. 28 29Be wary of agreement by attrition, where one person argues a point 30repeatedly until other participants give up in the interests of moving 31on. This is not conflict resolution, as it does not address everyone's 32concerns. Be wary of agreement by compromise, where two good competing 33solutions are merged into one mediocre solution. A conflict is 34addressed when the participants agree that the final solution is 35_better_ than all the conflicting proposals. Sometimes the solution is 36more work than either of the proposals. [Embrace the yak 37shave](https://github.com/flutter/flutter/wiki/Style-guide-for-Flutter-repo#lazy-programming). 38 39## Questions 40 41It's always ok to ask questions. Our systems are large, and nobody will be 42an expert in all the systems. Once you find the answer, document it in 43the first place you looked. That way, the next person will be brought 44up to speed even quicker. 45 46[](https://xkcd.com/1053/) 47