xref: /linux/Documentation/translations/pt_BR/process/code-of-conduct-interpretation.rst (revision 72fdff1416e280e2baaa3cca69574defb998437e)
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.