1.. SPDX-License-Identifier: GPL-2.0 2 3Interpretação do Código de Conduta do Kernel Linux 4================================================== 5 6O :ref:`pt_BR_code_of_conduct` é um documento geral que tem como objetivo 7fornecer um conjunto de regras para quase todas as comunidades de código 8aberto. Toda comunidade de código aberto é única e o kernel Linux não é 9exceção. Por causa disso, este documento descreve como nós, na comunidade 10do kernel Linux, o interpretaremos. Nós também não esperamos que esta 11interpretação seja estática ao longo do tempo, e a ajustaremos conforme 12necessário. 13 14O esforço de desenvolvimento do kernel Linux é um processo muito pessoal 15em comparação com as formas "tradicionais" de desenvolvimento de software. 16Suas contribuições e as ideias por trás delas serão cuidadosamente 17revisadas, frequentemente resultando em críticas e apontamentos. A 18revisão quase sempre exigirá melhorias antes que o material possa ser 19incluído no kernel. Saiba que isso acontece porque todos os envolvidos 20querem ver a melhor solução possível para o sucesso geral do Linux. Este 21processo de desenvolvimento provou criar o kernel de sistema operacional 22mais robusto de todos os tempos, e nós não queremos fazer nada que cause 23a diminuição da qualidade do envio e do resultado final. 24 25Mantenedores 26------------ 27 28O Código de Conduta usa o termo "mantenedores" várias vezes. Na 29comunidade do kernel, um "mantenedor" é qualquer pessoa responsável por 30um subsistema, driver ou arquivo, e que esteja listada no arquivo 31MAINTAINERS na árvore de código-fonte do kernel. 32 33Responsabilidades 34----------------- 35 36O Código de Conduta menciona direitos e responsabilidades para os 37mantenedores, e isso precisa de alguns esclarecimentos adicionais. 38 39Em primeiro lugar e acima de tudo, é uma expectativa razoável que os 40mantenedores liderem pelo exemplo. 41 42Dito isto, nossa comunidade é vasta e ampla, e não há um novo requisito 43para que os mantenedores lidem unilateralmente com o comportamento de 44outras pessoas nas partes da comunidade onde atuam. Essa responsabilidade 45é de todos nós e, em última análise, o Código de Conduta documenta os 46caminhos finais de escalonamento em caso de preocupações não resolvidas 47em relação a questões de conduta. 48 49Os mantenedores devem estar dispostos a ajudar quando ocorrerem problemas 50e trabalhar com outras pessoas na comunidade quando necessário. Não tenha 51medo de entrar em contato com o Conselho Consultivo Técnico (TAB) ou 52outros mantenedores se não tiver certeza de como lidar com as situações 53que surgirem. Isso não será considerado um relato de violação, a menos 54que você queira que seja. Se não tiver certeza sobre como abordar o TAB 55ou quaisquer outros mantenedores, entre em contato com nossa mediadora 56de conflitos, Joanna Lee <jlee@linuxfoundation.org>. 57 58No final, "sejam gentis uns com os outros" é realmente o objetivo final 59para todos. Sabemos que todos são humanos e que todos falhamos às vezes, 60mas o objetivo principal para todos nós deve ser trabalhar em direção a 61resoluções amigáveis dos problemas. A aplicação do código de conduta será 62apenas uma opção de último recurso. 63 64Nosso objetivo de criar um sistema operacional robusto e tecnicamente 65avançado e a complexidade técnica envolvida exigem naturalmente 66conhecimento técnico e tomada de decisões. 67 68O conhecimento técnico exigido varia dependendo da área de contribuição. 69Ele é determinado principalmente pelo contexto e pela complexidade técnica 70e apenas secundariamente pelas expectativas de contribuidores e 71mantenedores. 72 73Tanto as expectativas de conhecimento técnico quanto a tomada de decisões 74estão sujeitas a discussão, mas no final das contas há uma necessidade 75básica de sermos capazes de tomar decisões para progredir. Esta 76prerrogativa está nas mãos dos mantenedores e da liderança do projeto e 77espera-se que seja usada de boa fé. 78 79Como consequência, definir expectativas de conhecimento técnico, tomar 80decisões e rejeitar contribuições inadequadas não são vistos como uma 81violação do Código de Conduta. 82 83Embora os mantenedores sejam em geral receptivos aos novatos, sua 84capacidade de ajudar os contribuidores a superar os obstáculos de entrada 85é limitada, portanto, eles devem definir prioridades. Isso, também, não 86deve ser visto como uma violação do Código de Conduta. A comunidade do 87kernel está ciente disso e fornece programas de nível de entrada de 88várias formas, como o kernelnewbies.org. 89 90Escopo 91------ 92 93A comunidade do kernel Linux interage primariamente em um conjunto de listas 94de e-mail públicas distribuídas por vários servidores diferentes controlados 95por várias empresas ou indivíduos diferentes. Todas essas listas estão 96definidas no arquivo MAINTAINERS na árvore de código-fonte do kernel. 97Quaisquer e-mails enviados para essas listas de e-mail são considerados 98cobertos pelo Código de Conduta. 99 100Desenvolvedores que usam o bugzilla do kernel.org e outras ferramentas de 101rastreamento de bugs ou bugzilla de subsistemas devem seguir as diretrizes 102do Código de Conduta. A comunidade do kernel Linux não possui um endereço 103de e-mail de projeto "oficial" ou endereço "oficial" de mídia social. 104Qualquer atividade realizada usando uma conta de e-mail do kernel.org deve 105seguir o Código de Conduta conforme publicado para o kernel.org, assim como 106qualquer indivíduo usando uma conta de e-mail corporativa deve seguir as 107regras específicas daquela corporação. 108 109O Código de Conduta não proíbe que se continue a incluir nomes, endereços de 110e-mail e comentários associados em mensagens de listas de discussão, 111mensagens de log de alterações (changelog) do kernel ou comentários no 112código. 113 114A interação em outros fóruns é coberta pelas regras que se aplicam a tais 115fóruns e, em geral, não é coberta pelo Código de Conduta. Exceções podem 116ser consideradas para circunstâncias extremas. 117 118As contribuições enviadas para o kernel devem usar linguagem apropriada. 119O conteúdo já existente que precede o Código de Conduta não será tratado 120agora como uma violação. No entanto, a linguagem inapropriada pode ser vista 121como um bug; tais bugs serão corrigidos mais rapidamente se quaisquer partes 122interessadas enviarem patches com esse propósito. Expressões que atualmente 123fazem parte da API de usuário/kernel, ou que refletem a terminologia usada 124em padrões ou especificações publicadas, não são consideradas bugs. 125 126Aplicação 127--------- 128 129O endereço listado no Código de Conduta vai para o Comitê do Código de 130Conduta. Os membros exatos que recebem esses e-mails a qualquer momento 131estão listados em https://kernel.org/code-of-conduct.html. Os membros não 132podem acessar relatos feitos antes de se juntarem ou após terem deixado o 133comitê. 134 135O Comitê do Código de Conduta consiste em membros voluntários da comunidade 136nomeados pelo TAB, bem como um mediador profissional agindo como um terceiro 137neutro. Os processos que o comitê do Código de Conduta usará para lidar com 138os relatos variam e dependerão das circunstâncias individuais; no entanto, 139este arquivo serve como documentação para o processo geral utilizado. 140 141Qualquer membro do comitê, incluindo o mediador, pode ser contatado 142diretamente se o relator não desejar incluir todo o comitê em uma 143reclamação ou preocupação. 144 145O Comitê do Código de Conduta revisa os casos de acordo com os processos 146(veja acima) e consulta o TAB conforme a necessidade e a conveniência, 147por exemplo, para solicitar e receber informações sobre a comunidade do 148kernel. 149 150Quaisquer decisões a respeito de recomendações de aplicação (enforcement) 151serão levadas ao TAB para implementação junto aos mantenedores relevantes, 152se necessário. Uma vez que o TAB aprove uma ou mais das medidas descritas 153no escopo do banimento pelo voto de dois terços dos membros, o Comitê do 154Código de Conduta aplicará as medidas aprovadas pelo TAB. Quaisquer membros 155do Comitê do Código de Conduta que sirvam no TAB não votarão nas medidas. 156 157Em intervalos trimestrais, o Comitê do Código de Conduta e o TAB fornecerão 158um relatório resumindo os relatos anonimizados que o comitê do Código de 159Conduta recebeu e o status deles, bem como os detalhes de quaisquer 160decisões aprovadas pelo TAB, incluindo dados completos e identificáveis da 161votação. 162 163Como a maneira pela qual interpretamos e aplicamos o Código de Conduta 164evoluirá com o tempo, este documento será atualizado quando necessário para 165refletir quaisquer mudanças. 166 167Aplicação para Violações de Comportamento Inaceitável do Código de Conduta 168---------------------------------------------------------------------------- 169 170O comitê do Código de Conduta trabalha para garantir que nossa comunidade 171continue a ser inclusiva e promova discussões e pontos de vista diversos, e 172trabalha para melhorar essas características ao longo do tempo. A maioria 173dos relatos que o Comitê do Código de Conduta recebe decorre da 174compreensão incorreta sobre o processo de desenvolvimento e os papéis, 175responsabilidades e o direito dos mantenedores de tomar decisões sobre a 176aceitação de código. Estes são resolvidos através do esclarecimento do 177processo de desenvolvimento e do escopo do Código de Conduta. 178 179Comportamentos inaceitáveis podem interromper a colaboração respeitosa por um 180curto período de tempo e impactar negativamente a saúde da comunidade a longo 181prazo. Comportamentos inaceitáveis frequentemente são resolvidos quando os 182indivíduos reconhecem seu comportamento e se retratam por ele no ambiente em 183que a violação ocorreu. 184 185O Comitê do Código de Conduta recebe relatos sobre comportamentos 186inaceitáveis quando eles não são resolvidos através de discussões na 187comunidade. O comitê do Código de Conduta toma medidas para restaurar a 188colaboração produtiva e respeitosa quando um comportamento inaceitável 189impactou negativamente esse relacionamento. 190 191O Comitê do Código de Conduta tem a obrigação de manter os relatos e as 192informações dos relatores em sigilo. Os relatos podem vir de partes lesadas 193e membros da comunidade que são observadores de comportamentos 194inaceitáveis. O Comitê do Código de Conduta tem a responsabilidade de 195investigar e resolver esses relatos, trabalhando com todas as partes 196envolvidas. 197 198O Comitê do Código de Conduta trabalha com o indivíduo para promover uma 199mudança em sua compreensão sobre a importância de reparar os danos causados 200por seu comportamento à parte lesada e o impacto negativo a longo prazo na 201comunidade. 202 203O objetivo é alcançar uma resolução que seja aceitável para todas as partes. 204Se trabalhar com o indivíduo não trouxer o resultado desejado, o Comitê do 205Código de Conduta avaliará outras medidas, como buscar um pedido de 206desculpas público para reparar o dano. 207 208Buscar retratação pública pela violação 209~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 210 211O Comitê do Código de Conduta chama a atenção publicamente para o comportamento 212no ambiente em que a violação ocorreu, buscando uma retratação pública 213pela violação. 214 215Uma retratação pública pela violação é o primeiro passo para reconstruir a 216confiança. A confiança é essencial para o sucesso contínuo e a saúde da 217comunidade, que opera com base na confiança e no respeito. 218 219Medidas corretivas se não houver uma retratação pública pela violação 220~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 221 222O Comitê do Código de Conduta determina o próximo curso de ação para restaurar 223a colaboração saudável, recomendando medida(s) corretiva(s) ao TAB para 224aprovação. 225 226- Banir o infrator de participar do processo de desenvolvimento do kernel por 227 um período de até um ciclo completo de desenvolvimento do kernel. O Comitê 228 do Código de Conduta pode exigir uma retratação pública como condição 229 para suspender o banimento. 230 231O escopo do banimento por um período de tempo pode incluir: 232 233 a. negar contribuições de patch e pull requests 234 b. pausar a colaboração com o infrator ignorando suas contribuições e/ou 235 bloqueando sua(s) conta(s) de e-mail 236 c. restringir sua capacidade de se comunicar pelas plataformas kernel.org, 237 como listas de discussão e sites de mídia social 238 239Uma vez que o TAB aprove uma ou mais das medidas descritas no escopo do 240banimento por dois terços dos membros votando a favor das medidas, o Comitê do 241Código de Conduta aplicará a(s) medida(s) aprovada(s) pelo TAB em colaboração 242com a comunidade, mantenedores, submantenedores e administradores do 243kernel.org. Quaisquer membros do Comitê do Código de Conduta atuando no TAB 244não votarão nas medidas. 245 246O Comitê do Código de Conduta está ciente do impacto negativo que buscar uma 247retratação pública e instituir um banimento pode ter sobre os indivíduos. 248Também está ciente dos danos a longo prazo para a comunidade que podem resultar 249da falta de ação quando tais violações públicas graves ocorrem. 250 251A eficácia da(s) medida(s) corretiva(s) aprovada(s) pelo TAB depende da 252confiança e cooperação da comunidade, mantenedores, submantenedores e 253administradores do kernel.org na sua aplicação. 254 255O Comitê do Código de Conduta espera sinceramente que comportamentos 256inaceitáveis que exijam a busca de retratações públicas continuem a ser 257ocorrências extremamente raras no futuro.