xref: /aosp_15_r20/external/leakcanary2/docs/code_of_conduct.md (revision d9e8da70d8c9df9a41d7848ae506fb3115cae6e6)
1*d9e8da70SAndroid Build Coastguard WorkerOpen Source Code of Conduct
2*d9e8da70SAndroid Build Coastguard Worker===========================
3*d9e8da70SAndroid Build Coastguard Worker
4*d9e8da70SAndroid Build Coastguard WorkerAt Square, we are committed to contributing to the open source community and simplifying the process
5*d9e8da70SAndroid Build Coastguard Workerof releasing and managing open source software. We’ve seen incredible support and enthusiasm from
6*d9e8da70SAndroid Build Coastguard Workerthousands of people who have already contributed to our projects — and we want to ensure our community
7*d9e8da70SAndroid Build Coastguard Workercontinues to be truly open for everyone.
8*d9e8da70SAndroid Build Coastguard Worker
9*d9e8da70SAndroid Build Coastguard WorkerThis code of conduct outlines our expectations for participants, as well as steps to reporting
10*d9e8da70SAndroid Build Coastguard Workerunacceptable behavior. We are committed to providing a welcoming and inspiring community for all and
11*d9e8da70SAndroid Build Coastguard Workerexpect our code of conduct to be honored.
12*d9e8da70SAndroid Build Coastguard Worker
13*d9e8da70SAndroid Build Coastguard WorkerSquare’s open source community strives to:
14*d9e8da70SAndroid Build Coastguard Worker
15*d9e8da70SAndroid Build Coastguard Worker * **Be open**: We invite anyone to participate in any aspect of our projects. Our community is
16*d9e8da70SAndroid Build Coastguard Worker   open, and any responsibility can be carried by a contributor who demonstrates the required
17*d9e8da70SAndroid Build Coastguard Worker   capacity and competence.
18*d9e8da70SAndroid Build Coastguard Worker
19*d9e8da70SAndroid Build Coastguard Worker * **Be considerate**: People use our work, and we depend on the work of others. Consider users and
20*d9e8da70SAndroid Build Coastguard Worker   colleagues before taking action. For example, changes to code, infrastructure, policy, and
21*d9e8da70SAndroid Build Coastguard Worker   documentation may negatively impact others.
22*d9e8da70SAndroid Build Coastguard Worker
23*d9e8da70SAndroid Build Coastguard Worker * **Be respectful**: We expect people to work together to resolve conflict, assume good intentions,
24*d9e8da70SAndroid Build Coastguard Worker   and act with empathy. Do not turn disagreements into personal attacks.
25*d9e8da70SAndroid Build Coastguard Worker
26*d9e8da70SAndroid Build Coastguard Worker * **Be collaborative**: Collaboration reduces redundancy and improves the quality of our work. We
27*d9e8da70SAndroid Build Coastguard Worker   strive for transparency within our open source community, and we work closely with upstream
28*d9e8da70SAndroid Build Coastguard Worker   developers and others in the free software community to coordinate our efforts.
29*d9e8da70SAndroid Build Coastguard Worker
30*d9e8da70SAndroid Build Coastguard Worker * **Be pragmatic**: Questions are encouraged and should be asked early in the process to avoid
31*d9e8da70SAndroid Build Coastguard Worker   problems later. Be thoughtful and considerate when seeking out the appropriate forum for your
32*d9e8da70SAndroid Build Coastguard Worker   questions. Those who are asked should be responsive and helpful.
33*d9e8da70SAndroid Build Coastguard Worker
34*d9e8da70SAndroid Build Coastguard Worker * **Step down considerately**: Members of every project come and go. When somebody leaves or
35*d9e8da70SAndroid Build Coastguard Worker   disengages from the project, they should make it known and take the proper steps to ensure that
36*d9e8da70SAndroid Build Coastguard Worker   others can pick up where they left off.
37*d9e8da70SAndroid Build Coastguard Worker
38*d9e8da70SAndroid Build Coastguard WorkerThis code is not exhaustive or complete. It serves to distill our common understanding of a
39*d9e8da70SAndroid Build Coastguard Workercollaborative, shared environment, and goals. We expect it to be followed in spirit as much as in
40*d9e8da70SAndroid Build Coastguard Workerthe letter.
41*d9e8da70SAndroid Build Coastguard Worker
42*d9e8da70SAndroid Build Coastguard WorkerDiversity Statement
43*d9e8da70SAndroid Build Coastguard Worker-------------------
44*d9e8da70SAndroid Build Coastguard Worker
45*d9e8da70SAndroid Build Coastguard WorkerWe encourage everyone to participate and are committed to building a community for all. Although we
46*d9e8da70SAndroid Build Coastguard Workermay not be able to satisfy everyone, we all agree that everyone is equal.
47*d9e8da70SAndroid Build Coastguard Worker
48*d9e8da70SAndroid Build Coastguard WorkerWhenever a participant has made a mistake, we expect them to take responsibility for it. If someone
49*d9e8da70SAndroid Build Coastguard Workerhas been harmed or offended, it is our responsibility to listen carefully and respectfully, and do
50*d9e8da70SAndroid Build Coastguard Workerour best to right the wrong.
51*d9e8da70SAndroid Build Coastguard Worker
52*d9e8da70SAndroid Build Coastguard WorkerAlthough this list cannot be exhaustive, we explicitly honor diversity in age, culture, ethnicity,
53*d9e8da70SAndroid Build Coastguard Workergender identity or expression, language, national origin, political beliefs, profession, race,
54*d9e8da70SAndroid Build Coastguard Workerreligion, sexual orientation, socioeconomic status, and technical ability. We will not tolerate
55*d9e8da70SAndroid Build Coastguard Workerdiscrimination based on any of the protected characteristics above, including participants with
56*d9e8da70SAndroid Build Coastguard Workerdisabilities.
57*d9e8da70SAndroid Build Coastguard Worker
58*d9e8da70SAndroid Build Coastguard WorkerReporting Issues
59*d9e8da70SAndroid Build Coastguard Worker----------------
60*d9e8da70SAndroid Build Coastguard Worker
61*d9e8da70SAndroid Build Coastguard WorkerIf you experience or witness unacceptable behavior — or have any other concerns — please report it by
62*d9e8da70SAndroid Build Coastguard Workeremailing [[email protected]][codeofconduct_at]. For more details, please see our Reporting
63*d9e8da70SAndroid Build Coastguard WorkerGuidelines below.
64*d9e8da70SAndroid Build Coastguard Worker
65*d9e8da70SAndroid Build Coastguard WorkerThanks
66*d9e8da70SAndroid Build Coastguard Worker------
67*d9e8da70SAndroid Build Coastguard Worker
68*d9e8da70SAndroid Build Coastguard WorkerSome of the ideas and wording for the statements and guidelines above were based on work by the
69*d9e8da70SAndroid Build Coastguard Worker[Twitter][twitter_coc], [Ubuntu][ubuntu_coc], [GDC][gdc_coc], and [Django][django_coc] communities.
70*d9e8da70SAndroid Build Coastguard WorkerWe are thankful for their work.
71*d9e8da70SAndroid Build Coastguard Worker
72*d9e8da70SAndroid Build Coastguard WorkerReporting Guide
73*d9e8da70SAndroid Build Coastguard Worker---------------
74*d9e8da70SAndroid Build Coastguard Worker
75*d9e8da70SAndroid Build Coastguard WorkerIf you experience or witness unacceptable behavior — or have any other concerns — please report it by
76*d9e8da70SAndroid Build Coastguard Workeremailing [[email protected]][codeofconduct_at]. All reports will be handled with
77*d9e8da70SAndroid Build Coastguard Workerdiscretion.
78*d9e8da70SAndroid Build Coastguard Worker
79*d9e8da70SAndroid Build Coastguard WorkerIn your report please include:
80*d9e8da70SAndroid Build Coastguard Worker
81*d9e8da70SAndroid Build Coastguard Worker * Your contact information.
82*d9e8da70SAndroid Build Coastguard Worker * Names (real, nicknames, or pseudonyms) of any individuals involved. If there are additional
83*d9e8da70SAndroid Build Coastguard Worker   witnesses, please include them as well.
84*d9e8da70SAndroid Build Coastguard Worker * Your account of what occurred, and if you believe the incident is ongoing. If there is a publicly
85*d9e8da70SAndroid Build Coastguard Worker   available record (e.g. a mailing list archive or a public IRC logger), please include a link.
86*d9e8da70SAndroid Build Coastguard Worker * Any additional information that may be helpful.
87*d9e8da70SAndroid Build Coastguard Worker
88*d9e8da70SAndroid Build Coastguard WorkerAfter filing a report, a representative from the Square Code of Conduct committee will contact you
89*d9e8da70SAndroid Build Coastguard Workerpersonally. The committee will then review the incident, follow up with any additional questions,
90*d9e8da70SAndroid Build Coastguard Workerand make a decision as to how to respond.
91*d9e8da70SAndroid Build Coastguard Worker
92*d9e8da70SAndroid Build Coastguard WorkerAnyone asked to stop unacceptable behavior is expected to comply immediately. If an individual
93*d9e8da70SAndroid Build Coastguard Workerengages in unacceptable behavior, the Square Code of Conduct committee may take any action they deem
94*d9e8da70SAndroid Build Coastguard Workerappropriate, up to and including a permanent ban from all of Square spaces without warning.
95*d9e8da70SAndroid Build Coastguard Worker
96*d9e8da70SAndroid Build Coastguard Worker
97*d9e8da70SAndroid Build Coastguard Worker[codeofconduct_at]: mailto:[email protected]
98*d9e8da70SAndroid Build Coastguard Worker[twitter_coc]: https://github.com/twitter/code-of-conduct/blob/master/code-of-conduct.md
99*d9e8da70SAndroid Build Coastguard Worker[ubuntu_coc]: https://ubuntu.com/community/code-of-conduct
100*d9e8da70SAndroid Build Coastguard Worker[gdc_coc]: https://www.gdconf.com/code-of-conduct
101*d9e8da70SAndroid Build Coastguard Worker[django_coc]: https://www.djangoproject.com/conduct/reporting/
102*d9e8da70SAndroid Build Coastguard Worker
103