Criando Um Código De Conduta Para O Projeto VSmenu

by Admin 51 views
Criando um Código de Conduta para o Projeto VSmenu

Olá, pessoal! 👋 Neste artigo, vamos mergulhar na criação de um Código de Conduta (CODE_OF_CONDUCT.md) para o projeto VSmenu. O objetivo é bem simples: construir um ambiente acolhedor e inclusivo para todos os contribuidores. Vamos juntos?

🎯 Objetivo: Um Espaço Seguro para Todos

O principal objetivo é estabelecer um padrão de comportamento que promova um ambiente positivo e respeitoso para todos os participantes do projeto. Queremos que todos se sintam à vontade para contribuir, independentemente de suas diferenças. Isso inclui idade, tamanho do corpo, deficiência, etnia, características sexuais, identidade de gênero, nível de experiência, educação, status socioeconômico, nacionalidade, aparência pessoal, raça, religião ou orientação sexual. A ideia é simples: tornar o VSmenu um lugar onde todos se sintam bem-vindos e valorizados.

Detalhes Importantes:

  • Promoção de um Ambiente Aberto: Queremos que a participação no projeto seja uma experiência livre de assédio para todos.
  • Inclusão e Respeito: Valorizamos a diversidade e a inclusão. Cada contribuidor é único e importante.
  • Foco na Comunidade: O código de conduta visa o bem-estar e o progresso da comunidade VSmenu.

📋 Especificação: O Contributor Covenant e a Estrutura do CODE_OF_CONDUCT.md

Vamos seguir um padrão da indústria para garantir que nosso código de conduta seja eficaz e reconhecido.

Usando o Contributor Covenant

Vamos adotar o Contributor Covenant versão 2.1, que é amplamente utilizado em projetos open-source. Ele nos fornecerá uma base sólida e reconhecida para nosso código.

Estrutura do CODE_OF_CONDUCT.md

O arquivo CODE_OF_CONDUCT.md terá uma estrutura clara e organizada, com seções bem definidas para facilitar a compreensão e aplicação. Aqui está um esboço do que podemos esperar:

# Código de Conduta do Colaborador

## Nosso Compromisso

No interesse de promover um ambiente aberto e acolhedor, nós, como colaboradores e mantenedores, nos comprometemos a fazer da participação em nosso projeto e nossa comunidade uma experiência livre de assédio para todos, independentemente de idade, tamanho corporal, deficiência, etnia, características sexuais, identidade e expressão de gênero, nível de experiência, educação, status socioeconômico, nacionalidade, aparência pessoal, raça, religião ou identidade e orientação sexual.

## Nossos Padrões

Exemplos de comportamentos que contribuem para criar um ambiente positivo incluem:

*   ✅ Usar linguagem acolhedora e inclusiva
*   ✅ Respeitar pontos de vista e experiências diferentes
*   ✅ Aceitar críticas construtivas de forma graciosa
*   ✅ Focar no que é melhor para a comunidade
*   ✅ Mostrar empatia com outros membros da comunidade
*   ✅ Ser paciente com novos colaboradores
*   ✅ Dar crédito apropriado ao trabalho dos outros
*   ✅ Assumir boa intenção
*   ✅ Comunicar de forma clara e respeitosa

Exemplos de comportamentos inaceitáveis incluem:

*   ❌ Uso de linguagem ou imagens sexualizadas e atenção ou avanços sexuais indesejados
*   ❌ Trolling, comentários insultuosos/depreciativos e ataques pessoais ou políticos
*   ❌ Assédio público ou privado
*   ❌ Publicar informações privadas de terceiros, como endereço físico ou eletrônico, sem permissão explícita
*   ❌ Conduta que possa ser razoavelmente considerada inadequada em um ambiente profissional
*   ❌ Intimidação deliberada ou stalking
*   ❌ Contato privado não solicitado após pedidos para parar
*   ❌ Discriminação de qualquer tipo

## Nossas Responsabilidades

Os mantenedores do projeto são responsáveis por esclarecer os padrões de comportamento aceitável e devem tomar ações corretivas apropriadas e justas em resposta a quaisquer instâncias de comportamento inaceitável.

Os mantenedores do projeto têm o direito e a responsabilidade de remover, editar ou rejeitar comentários, commits, código, edições de wiki, issues e outras contribuições que não estejam alinhadas com este Código de Conduta, ou banir temporária ou permanentemente qualquer colaborador por outros comportamentos que considerem inadequados, ameaçadores, ofensivos ou prejudiciais.

## Escopo

Este Código de Conduta se aplica tanto em espaços do projeto quanto em espaços públicos quando um indivíduo está representando o projeto ou sua comunidade. Exemplos de representação do projeto ou comunidade incluem:

*   Usar um endereço de e-mail oficial do projeto
*   Postar via conta oficial de mídia social
*   Atuar como representante nomeado em evento online ou offline
*   Contribuir com código, documentação ou issues
*   Participar de discussões no GitHub, Discord, ou outros canais oficiais

## Aplicação

Instâncias de comportamento abusivo, de assédio ou de outra forma inaceitável podem ser reportadas entrando em contato com a equipe do projeto em:

📧 **conduct@vsmenu.io**

Todas as reclamações serão analisadas e investigadas e resultarão em uma resposta considerada necessária e apropriada às circunstâncias. A equipe do projeto é obrigada a manter a confidencialidade em relação ao relator de um incidente.

Mais detalhes de políticas de aplicação específicas podem ser publicados separadamente.

Mantenedores do projeto que não seguirem ou aplicarem o Código de Conduta de boa fé podem enfrentar repercussões temporárias ou permanentes, conforme determinado por outros membros da liderança do projeto.

## Processo de Aplicação

Os mantenedores seguirão estas Diretrizes de Impacto na Comunidade ao determinar as consequências de qualquer ação que considerem violar este Código de Conduta:

### 1. Correção

**Impacto na Comunidade:** Uso de linguagem inadequada ou outro comportamento considerado não profissional ou indesejado na comunidade.

**Consequência:** Aviso privado por escrito dos mantenedores, esclarecendo a natureza da violação e explicação do porquê o comportamento foi inadequado. Um pedido público de desculpas pode ser solicitado.

### 2. Aviso

**Impacto na Comunidade:** Violação através de um único incidente ou série de ações.

**Consequência:** Aviso com consequências para comportamento contínuo. Nenhuma interação com as pessoas envolvidas, incluindo interação não solicitada com aqueles que aplicam o Código de Conduta, por um período especificado. Isso inclui evitar interações em espaços comunitários, bem como canais externos como mídias sociais. Violar estes termos pode levar a um banimento temporário ou permanente.

### 3. Banimento Temporário

**Impacto na Comunidade:** Violação séria dos padrões da comunidade, incluindo comportamento inadequado sustentado.

**Consequência:** Banimento temporário de qualquer tipo de interação ou comunicação pública com a comunidade por um período especificado. Nenhuma interação pública ou privada com as pessoas envolvidas, incluindo interação não solicitada com aqueles que aplicam o Código de Conduta, é permitida durante este período. Violar estes termos pode levar a um banimento permanente.

### 4. Banimento Permanente

**Impacto na Comunidade:** Demonstração de um padrão de violação dos padrões da comunidade, incluindo comportamento inadequado sustentado, assédio de um indivíduo ou agressão ou menosprezar classes de indivíduos.

**Consequência:** Banimento permanente de qualquer tipo de interação pública dentro da comunidade.

## Atribuição

Este Código de Conduta é adaptado do [Contributor Covenant](https://www.contributor-covenant.org), versão 2.1, disponível em https://www.contributor-covenant.org/version/2/1/code_of_conduct.html

As Diretrizes de Impacto na Comunidade foram inspiradas pela [escada de aplicação de código de conduta da Mozilla](https://github.com/mozilla/diversity).

Para respostas a perguntas comuns sobre este código de conduta, veja o FAQ em https://www.contributor-covenant.org/faq. Traduções estão disponíveis em https://www.contributor-covenant.org/translations.

## Perguntas?

Se você tiver dúvidas sobre este Código de Conduta, abra uma issue ou entre em contato com os mantenedores.

---

💙 Obrigado por ajudar a tornar o VSmenu uma comunidade acolhedora para todos!

Customizações Específicas

Vamos personalizar o código para que ele se encaixe perfeitamente no VSmenu:

  • E-mail de Contato: Usaremos conduct@vsmenu.io (ou um e-mail alternativo) para denúncias e dúvidas.
  • Referências ao Projeto: O código mencionará o VSmenu em seus textos.
  • Tradução para Português Brasileiro: O código será traduzido para o português para facilitar a compreensão.
  • Links para Recursos do Projeto: Incluiremos links úteis para outros documentos e recursos do VSmenu.

Integração

  • Link no README.md: Adicionaremos um link para o CODE_OF_CONDUCT.md no arquivo README.md do projeto.
  • Link no CONTRIBUTING.md: Também incluiremos um link no arquivo CONTRIBUTING.md, para que os contribuidores saibam como contribuir de forma positiva.
  • Badge no README: Adicionaremos um badge no README para indicar que o projeto segue um código de conduta. Isso pode ser opcional, dependendo da preferência.
  • Menção no Pull Request Template: Para reforçar a importância do código de conduta, faremos uma menção na template de Pull Request. A ideia é lembrar os colaboradores das regras e garantir que todos estejam na mesma página.

✅ Critérios de Aceitação: O Que Precisamos Fazer?

Para que este trabalho seja considerado completo, precisamos:

  • [x] Criar o arquivo CODE_OF_CONDUCT.md na raiz do projeto.
  • [x] Basear o código no Contributor Covenant 2.1.
  • [x] Traduzir o código para português brasileiro.
  • [x] Configurar um e-mail de contato.
  • [x] Definir um processo de aplicação do código.
  • [x] Incluir exemplos de comportamentos aceitáveis e inaceitáveis.
  • [x] Definir o escopo do código de conduta.
  • [x] Incluir a atribuição ao Contributor Covenant.
  • [x] Linkar o código no README.md.
  • [x] Linkar o código no CONTRIBUTING.md.
  • [ ] Adicionar um badge no README (opcional).

🏷️ Labels Sugeridas

Para ajudar na organização do projeto, sugerimos as seguintes labels:

  • priority: low
  • type: documentation
  • category: meta

📚 Referências: Onde Aprender Mais?

⏱️ Estimativa: Quanto Tempo Leva?

Estimamos que a criação deste código de conduta levará cerca de 0.5 dia.

📦 Dependências: O Que Precisamos Antes?

Precisamos ter em mente as seguintes issues:

  • Issue #8 (README Principal)
  • Issue #9 (Contributing Guidelines)

🎯 Milestone: Onde Este Projeto Se Encaixa?

Este projeto faz parte do milestone v0.1 - Setup e Estrutura, que foca na configuração inicial e estrutura do projeto.

💡 Notas: Dicas e Considerações Finais

  • Versão em Português Brasileiro: Certifique-se de que a tradução seja precisa e natural.
  • E-mail de Contato: Considere criar o e-mail conduct@vsmenu.io ou usar um e-mail alternativo que seja facilmente acessível.
  • Documentar Processo de Moderação: Detalhe o processo interno de moderação para garantir a consistência na aplicação do código.
  • Revisão Periódica: É importante revisar o código de conduta anualmente para garantir que ele continue relevante e eficaz.

E é isso, galera! Criar um código de conduta é um passo crucial para construir uma comunidade forte e acolhedora. Ao seguir essas etapas e diretrizes, estaremos no caminho certo para criar um espaço onde todos se sintam seguros e valorizados. Vamos juntos fazer do VSmenu um projeto incrível! 🚀