Por que precisamos de um código de conduta?

O código de conduta é um documento que estabelece as expectativas para o comportamento dos participantes do seu projeto. Adotar, e aplicar, um código de conduta pode ajudar a criar uma atmosfera social positiva para sua comunidade.

Códigos de conduta ajudam não somente os participantes, mas você mesmo também. Se você mantém um projeto, pode ter encontrado atitudes improdutivas de outros participantes, que podem fazer você se sentir desmotivado e infeliz sobre seu trabalho depois de um tempo.

Um código de conduta te dá a possibilidade para facilitar um comportamento construtivo e saudável por parte da comunidade. Ser proativo reduz as chances de você, ou os outros, sentirem fatigados com seu projeto, e ajudam a tomar ações quando alguém faz algo com que você não concorda.

Estabelecendo um código de conduta

Tente estabelecer um código de conduta o mais cedo possível: idealmente, no momento da criação do seu projeto.

Além de comunicar suas expectativas, um código de conduta descreve o seguinte:

  • Onde o código de conduta é válido (somente nos issues e pull requests, ou em atividades da comunidade como eventos?)
  • A quem o código de conduta se aplica (membros da comunidade e mantenedores, mas e patrocinadores?)
  • O que acontece se alguém violar o código de conduta
  • Como as pessoas podem reportar violações

Sempre que puder, use técnicas já aplicadas em outros lugares. O Tratado do Contribuidor é um modelo que está sendo usado por mais de 40,000 projetos open source, incluindo Kubernetes, Rails e Swift.

O Código de Conduta do Django e o Código de Conduta do Cidadão também são ótimos exemplos de códigos de condutas a serem seguidos.

Coloque um arquivo CODE_OF_CONDUCT.md na raiz do seu projeto e linke-o a partir do seu arquivo README, assim ele será visível para a comunidade.

Decidindo como aplicar seu código de conduta

Você deve explicar como o código de conduta será aplicado antes de uma violação ocorrer. Há algumas razões para isso:

  • Mostra que você fala sério sobre tomar ação quando necessário.

  • Sua comunidade vai se sentir mais segura que as reclamações vão ser realmente revisadas.

  • Você vai assegurar a comunidade que o processo de revisão é justo e transparente, sendo sempre investigados em busca de violações.

Você deve oferecer às pessoas um meio privado (como um email, por exemplo) para reportar violações no código de conduta e explicar quem os recebe. Podendo ser mantenedor, ou um grupo deles, ou até um grupo especializado no código de conduta.

Não se esqueça que alguém pode querer reportar violações do código de conduta sobre a própria pessoa que os recebe. Nesse caso, dê a opção para reportá-las para outra pessoa. Como por exemplo, @ctb e @mr-c explicam no projeto deles, khmer:

Casos de comportamentos abusivos, assédios ou outros tipos de comportamentos inaceitáveis podem ser reportados mandando um email para khmer-project@idyll.org que serão lidos apenas por C. Titus Brown e Michael R. Crusoe. Para reportar algum problema que os envolva por favor envie um email para Judi Brown Clarke, Ph.D., diretora de Diversidade no BEACON Center for the Study of Evolution in Action, an NSF Center for Science and Technology.*

Para inspiração, veja o manual de aplicação do Django (apesar de você talvez não precisar de algo tão detalhado, dependendo do tamanho do seu projeto).

Aplicando seu código de conduta

Às vezes, apesar de seus esforços, alguém vai violar o código. Há algumas maneiras de lidar com comportamentos negativos ou prejudiciais quando acontencem.

Junte informações sobre a situação

Trate cada voz dos membros da comunidade como se fosse sua. Se você receber uma notícia que alguém violou o código de conduta, leve a sério e investigue o caso, mesmo que você não tenha conhecimento daquela pessoa. Fazer isso mostra para sua comunidade que você valoriza a perspectiva e confia no julgamento deles.

O membro da comunidade em questão pode ser alguém que constantemente faz os outros se sentirem desconfortáveis, ou podem apenas ter dito ou feito alguma coisa apenas uma vez. Os dois casos podem receber ações a serem tomadas, dependendo do contexto.

Antes de você responder, tome um tempo para entender o que aconteceu. Leia comentários passados da pessoa e outras conversas para entender quem ela é e o que pode ter levado a agir dessa forma. Tente juntar perspectivas de outras pessoas sobre ela e seu comportamento.

Tome as medidas apropriadas

Depois de juntar e processar informações suficientes, você vai precisar decidir o que fazer. Enquanto considera os próximos passos, lembre que seu objetivo como moderador é adotar um ambiente seguro, respeitoso e colaborativo. Não considere apenas como lidar com a situação em questão, mas também como sua resposta vai afetar o resto do comportamento da comunidade e as expectativas de seguir em frente.

Quando alguém reporta uma violação no código de conduta, é seu trabalho, não deles, lidar com isso. Às vezes, a pessoa que reportou está se expondo à um grande risco em sua carreira, reputação ou segurança física. Forçá-la a confrontar seu assediante pode colocar a pessoa que reportou em uma posição comprometedora. Você deve lidar com a pessoa em questão por uma comunicação direta, a não ser que quem reportou explicitamente peça algo diferente disso.

Há algumas maneiras que você pode responder à uma violação no código de conduta:

  • Dê à pesoa um aviso público e explique como seu comportamento impacta negativamente outras pessoas, preferencialmente no canal onde isso ocorreu. Onde possível, comunicação púplica assegura para o resto da comunidade que você lida com o código de conduta de maneira séria. Seja gentil, mas firme na sua comunicação.

  • Contate a pessoa em questao de forma privada para explicr como seu comportamento impacta negativamente outras pessoas. Você pode usar um canal privado se a situação envolve informações pessoais e sensíveis. Se você se comunicar com alguém de forma privada, é uma boa ideia copiar quem reportou a situação, assim sabem que você tomou medidas quanto a isso. Peça o consentimento à quem reportou antes de copiá-la.

Às vezes não é possível chegar a uma resolução. A pessoa em questão pode se tornar agressiva ou hostil quando confrontada, ou simplesmente não mudar seu comportamento. Nessa situação, você pode considerar tomar medidas mais drásticas. Por exemplo:

  • Suspender a pessoa em questão do projeto, sendo forçada por um período temporário de participar de qualquer forma do projeto

  • Banir permanentemente a pessoa do projeto

Banir membros não deve ser algo fútil e representa uma diferença de perspectiva irreconciliável e permanente. Você só deve tomar tais medidas quando está claro que não há resolução que possam chegar.

Suas responsabilidades como um mantenedor

Um código de conduta não é uma lei que é aplicada arbitrariamente. Você é quem aplica o código de conduta e é sua responsabilidade seguir as regras que ele estabelece.

Como um mantenedor você estabelece diretrizes para sua comunidade e as aplica de acordo com as regras estabelecidas no código de conduta. Isso significa levar qualquer notificação de violação ao código a sério. Quem reportou merece uma avaliação justa de sua reclamação. Se você determinar que o comportamento não é uma violação, comunique isso de forma clara para quem reportou e explique que você não tomará ação quanto à isso. O que eles fizerem quanto à isso é com eles: tolerar o comportamento que eles haviam visto problema ou parar de participar da comunidade.

Uma notificação de comportamento que tecnicamente não viola o código de conduta ainda pode indicar que há um problema na sua comunidade, e você deve investigar esse potencial problema e agir coerentemente. Isso pode incluir revisar o código de condutar e clarificar comportamentos aceitáveis e/ou falar com a pessoa que foi reportada e falar que, apesar de não violar o código de conduta, ela está na beira do que pode ser esperado e está fazendo outras pessoas se sentirem desconfortáveis.

No final, como um mantenedor, você estabelece e aplica os padrões para comportamentos aceitáveis. Você tem a habilidade de moldar os valores da comunidade do seu projeto, e os participantes esperam que você aplique esses valores de forma justa e imparcial.

Encoraje o comportamento que você quer ver no mundo 🌎

Quando um projeto parece hostil ou não convidativo, mesmo que seja só o comportamento de uma pessoa que é tolerado por outros, você arrisca perder muitos contribuidores, alguns os quais você pode chegar a nunca conhecer. Não é sempre fácil adotar e aplicar um código de conduta, mas promover um ambiente convidativo ajudará sua comunidade a crescer.