Pular para o conteúdo

Código de conduta em um projeto de código aberto

Um código de conduta só ajuda se disser como relatar e como será aplicado. Veja o que incluir e onde guardar.

O que um código de conduta precisa dizer?

Onde vale, a quem vale, o que acontece com quem o descumpre, como relatar uma violação e quem aplica. A Open Source Guides alerta que um código que não é aplicado é pior que nenhum.

Para que serve um código de conduta

É o documento que diz como as pessoas devem se tratar nos espaços do projeto: issues, pull requests, chats e eventos. A Open Source Guides explica o motivo em três pontos: ele estabelece o que se espera dos participantes, protege participantes e mantenedores de atitudes que desgastam a comunidade ao longo do tempo e dá a quem mantém um fundamento para agir quando alguém passa do limite. Para quem chega e é novo, ver um código de conduta é um sinal de que o projeto pensou em acolher.

O que ele deve dizer

Segundo a Open Source Guides, um código de conduta precisa responder cinco perguntas:

  • Onde vale? Só nas issues e pull requests, ou também em eventos e outros canais?
  • A quem vale? Membros da comunidade, mantenedores e, se for o caso, patrocinadores?
  • O que acontece com quem o descumpre?
  • Como relatar uma violação? Com um canal privado e, se o relato for sobre a pessoa que recebe os relatos, um caminho alternativo.
  • Quem aplica, e como?

O guia insiste num ponto: um código de conduta que não é aplicado, ou que não pode ser, é pior que nenhum. Por isso, só adote um que você esteja disposto a fazer valer.

Usar um modelo pronto: o Contributor Covenant

O modelo mais conhecido é o Contributor Covenant. A Open Source Guides o descreve como uma opção pronta, usada por mais de 40.000 projetos. A versão mais recente listada no site é a 3.0, que traz as seções Our Pledge, Encouraged Behaviors, Restricted Behaviors, Reporting an Issue, Addressing and Repairing Harm, Scope e Attribution. A escada de medidas vai de aviso (Warning) a banimento permanente (Permanent Ban), passando por atividades temporariamente limitadas e suspensão temporária. A versão 2.1 continua publicada.

Dois cuidados:

  1. O modelo tem campos a preencher, como o método de contato para relatos. Antes de publicar, preencha tudo o que estiver entre colchetes; um código sem canal de relato não funciona.
  2. A página da versão 3.0 declara a licença CC BY-SA 4.0, que exige crédito e que adaptações usem a mesma licença. Por isso, este site não reproduz o texto do Contributor Covenant: aponta para o gerador oficial do projeto, o /adopt do contributor-covenant.org, em que você escolhe o idioma, informa como relatar e baixa o documento. Se existe tradução em português do Brasil, a página de traduções do site diz: não confirmamos nesta leitura.

Onde colocar o arquivo

A documentação do GitHub diz que o arquivo CODE_OF_CONDUCT.md pode ficar em .github, na raiz ou em docs; o GitHub usa o primeiro que achar, nessa ordem. Há modelos no botão "Choose a code of conduct template" do próprio GitHub, mas a página não diz quais são. A Open Source Guides recomenda a raiz e um link a partir do README ou do CONTRIBUTING. O perfil da comunidade do repositório marca "Code of conduct" como adicionado quando o arquivo existe e não está vazio.

Exemplo resolvido: do zero ao arquivo publicado

  1. Ana mantém o projeto listaki e quer adotar um código de conduta.
  2. Ela decide quem recebe os relatos (ela e um segundo mantenedor, para haver um caminho se o relato for sobre um deles) e cria um e-mail só para isso.
  3. Gera o documento no /adopt do Contributor Covenant, informando esse e-mail como método de contato, e baixa o arquivo.
  4. Salva como CODE_OF_CONDUCT.md na raiz do repositório e faz o commit.
  5. No README e no CONTRIBUTING, acrescenta uma linha com o link. O gerador de README e o gerador de CONTRIBUTING já têm a caixa para marcar.
  6. Combina com o outro mantenedor o que cada um fará ao receber um relato. Sem isso, o documento não passa de enfeite.

Perguntas frequentes

Onde coloco o arquivo CODE_OF_CONDUCT.md?

A documentação do GitHub aceita .github, a raiz do repositório ou docs, e usa o primeiro que encontrar nessa ordem. A Open Source Guides recomenda a raiz e um link a partir do README ou do CONTRIBUTING.

Qual a versão mais recente do Contributor Covenant?

Na leitura de 11/10/2026, o site lista a versão 3.0 como a mais recente, que declara a licença CC BY-SA 4.0 na página. A versão 2.1 continua publicada; a licença dela não foi confirmada nesta leitura.

Por que este site não reproduz o texto do Contributor Covenant?

Porque a licença CC BY-SA 4.0 exige que obras derivadas usem a mesma licença, e o site pode exibir anúncios. Em vez de copiar, o guia aponta para o gerador oficial no contributor-covenant.org, em que você escolhe o idioma e informa como relatar.

Preciso de um código de conduta se o projeto é pequeno?

A Open Source Guides diz que ele é especialmente útil em projetos de comunidade ou de empresa, mas não condiciona a projetos grandes. O que importa é que haja alguém disposto a receber relatos e a agir, senão o documento não protege ninguém.

Fontes deste guia

Abertas em 11/10/2026. O texto é nosso, em português; as fontes ficam aqui com link, licença e o que foi lido.

  • Your Code of Conduct (Open Source Guides)
    A página não mostra data · aberta em · reconferência: confirmada na abertura (11/10/2026) · licença do conteúdo: CC BY 4.0
    O que lemos: Por que ter um código de conduta; o que ele deve dizer (onde vale, a quem vale, o que acontece numa violação, como relatar); como fazer cumprir; e que um código que não é (ou não pode ser) aplicado é pior que nenhum.
    Como usamos: Texto próprio em português; os fatos e os comandos vêm da página, sem copiar trechos. Link e data em cada uso.
  • Adding a code of conduct to your project (GitHub Docs)
    A página não mostra data · aberta em · reconferência: confirmada na abertura (11/10/2026) · licença do conteúdo: CC BY 4.0 (conteúdo); MIT (código)
    O que lemos: O arquivo CODE_OF_CONDUCT pode ficar em .github, na raiz ou em docs (o GitHub usa o primeiro que achar); há modelos no botão "Choose a code of conduct template"; o perfil da comunidade marca como adicionado quando o arquivo não está vazio.
    Como usamos: Texto próprio em português; os fatos e os comandos vêm da página, sem copiar trechos. Link e data em cada uso.
  • Contributor Covenant Code of Conduct, versão 3.0 (Contributor Covenant)
    A página não mostra data · aberta em · reconferência: confirmada na abertura (11/10/2026) · licença do conteúdo: CC BY-SA 4.0
    O que lemos: A versão 3.0 é a mais recente listada no site; tem as seções Our Pledge, Encouraged Behaviors, Restricted Behaviors, Reporting an Issue, Addressing and Repairing Harm, Scope e Attribution; a escada de medidas vai de aviso a banimento permanente; a página declara a licença CC BY-SA 4.0. A versão 2.1 também está publicada; a licença dela não foi confirmada nesta leitura.
    Como usamos: Só link e um resumo da estrutura. O texto do código de conduta NÃO é reproduzido neste site, porque a licença exige que obras derivadas usem a mesma licença (CompartilhaIgual).
  • Starting an Open Source Project (Open Source Guides)
    A página não mostra data · aberta em · reconferência: confirmada na abertura (11/10/2026) · licença do conteúdo: CC BY 4.0
    O que lemos: O README responde o que o projeto faz, por que é útil, como começar e onde pedir ajuda; deve ser escrito para quem não é você; um projeto aberto deve ter licença desde o lançamento; o código de conduta, o CODE_OF_CONDUCT na raiz, linkado do README.
    Como usamos: Texto próprio em português; os fatos e os comandos vêm da página, sem copiar trechos. Link e data em cada uso.

Informação geral, não é aconselhamento jurídico. Quando um guia cita uma licença de conteúdo, ela vale para a página citada, não para este site.