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:
- 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.
- 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
/adoptdo 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
- Ana mantém o projeto
listakie quer adotar um código de conduta. - 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.
- Gera o documento no
/adoptdo Contributor Covenant, informando esse e-mail como método de contato, e baixa o arquivo. - Salva como
CODE_OF_CONDUCT.mdna raiz do repositório e faz o commit. - No
READMEe noCONTRIBUTING, acrescenta uma linha com o link. O gerador de README e o gerador de CONTRIBUTING já têm a caixa para marcar. - 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.
Continue pelos guias
Os geradores, o passo a passo e os guias ficam a um clique.
- Escrever um CONTRIBUTINGO que incluir no CONTRIBUTING.md, onde o GitHub o mostra e como não exagerar nas regras.
- Manter um projetoCinco ideias da Open Source Guides: documentar, dizer não, dividir, automatizar e descansar.
- SECURITY.mdComo criar a política de segurança, ativar o relato privado e um modelo pequeno.