Re: [PATCH v2 2/3] docs: translations: pt_BR: process: Translate researcher-guidelines.rst
From: Daniel Pereira
Date: Thu Oct 22 2026 - 13:01:42 EST
On Tue, Oct 20, 2026 at 1:13 AM Lucas Adryell Ramalho
<lucasadramalho@xxxxxxxxx> wrote:
Hi Lucas,
This one builds cleanly and reads well. Just a few minor nits for the
next version.
> +A comunidade do kernel do Linux acolhe com satisfação pesquisas
> +transparentes sobre o kernel do Linux, as atividades envolvidas em seu
Nit: the text alternates between "kernel do Linux" and "kernel Linux".
Please use "kernel Linux" consistently, as in the rest of the pt_BR
documentation.
> +* Documentation/process/development-process.rst
> +* Documentation/process/submitting-patches.rst
> +* Documentation/admin-guide/reporting-issues.rst
> +* Documentation/process/security-bugs.rst
Optional: development-process, submitting-patches and security-bugs
(and howto, referenced further below) already have pt_BR translations,
so you could point to the Documentation/translations/pt_BR/ versions
instead.
> +* Qual commit anterior esta alteração corrige? Isso deve constar na tag
> + “Fixes:” conforme descrito na documentação.
> +* Quem mais revisou este patch? Isso deve constar nas tags apropriadas
> + “Reviewed-by:”; veja abaixo.
Nit: these use curly quotes (“ ”), while the English original and the
rest of the translation use straight quotes ("). The same happens with
“Reviewed-by” further below.
Thanks,
Daniel
Em ter., 20 de out. de 2026 às 01:14, Lucas Adryell Ramalho
<lucasadramalho@xxxxxxxxx> escreveu:
>
> Translate researcher-guidelines.rst into Brazilian Portuguese
> and add it to the process documentation index.
>
> Signed-off-by: Lucas Adryell Ramalho <lucasadramalho@xxxxxxxxx>
> ---
> .../translations/pt_BR/process/index.rst | 1 +
> .../pt_BR/process/researcher-guidelines.rst | 188 ++++++++++++++++++
> 2 files changed, 189 insertions(+)
> create mode 100644 Documentation/translations/pt_BR/process/researcher-guidelines.rst
>
> diff --git a/Documentation/translations/pt_BR/process/index.rst b/Documentation/translations/pt_BR/process/index.rst
> index d072f7e46..31704e28d 100644
> --- a/Documentation/translations/pt_BR/process/index.rst
> +++ b/Documentation/translations/pt_BR/process/index.rst
> @@ -64,6 +64,7 @@ Estas são as regras pelas quais tentamos viver na comunidade do kernel
> Declaração sobre Drivers do Kernel <kernel-driver-statement>
> A interface de drivers do kernel Linux <stable-api-nonsense>
> Estilo de gerenciamento do kernel Linux <management-style>
> + Diretrizes para pesquisadores <researcher-guidelines>
> Assistentes de código <coding-assistants>
> O manual da árvore tip <maintainer-tip>
> Conclave (Continuidade do projeto) <conclave>
> diff --git a/Documentation/translations/pt_BR/process/researcher-guidelines.rst b/Documentation/translations/pt_BR/process/researcher-guidelines.rst
> new file mode 100644
> index 000000000..8209b0e17
> --- /dev/null
> +++ b/Documentation/translations/pt_BR/process/researcher-guidelines.rst
> @@ -0,0 +1,188 @@
> +.. SPDX-License-Identifier: GPL-2.0
> +
> +.. _pt_BR_researcher-guidelines:
> +
> +Diretrizes para pesquisadores
> ++++++++++++++++++++++++++++++
> +
> +A comunidade do kernel do Linux acolhe com satisfação pesquisas
> +transparentes sobre o kernel do Linux, as atividades envolvidas em seu
> +desenvolvimento e quaisquer outros subprodutos de seu desenvolvimento. O
> +Linux se beneficia enormemente desse tipo de pesquisa, e a maioria dos
> +aspectos do Linux é impulsionada por pesquisas, de uma forma ou de outra.
> +
> +A comunidade agradece imensamente se os pesquisadores puderem compartilhar
> +descobertas preliminares antes de tornar seus resultados públicos,
> +especialmente se tal pesquisa envolver segurança. O envolvimento antecipado
> +da comunidade ajuda a melhorar tanto a qualidade da pesquisa quanto a
> +capacidade do Linux de se beneficiar de seus resultados. De qualquer forma,
> +recomenda-se compartilhar com a comunidade cópias de acesso aberto das
> +pesquisas publicadas.
> +
> +Este documento tem como objetivo esclarecer o que a comunidade do kernel
> +Linux considera práticas aceitáveis e inaceitáveis na condução desse tipo
> +de pesquisa. No mínimo, tais pesquisas e atividades relacionadas devem
> +seguir os princípios fundamentais da ética em pesquisa. Para obter mais
> +informações sobre ética em pesquisa em geral, ética em tecnologia e
> +pesquisa sobre comunidades de desenvolvedores em particular, consulte:
> +
> +* `História da Ética em Pesquisa
> + <https://www.unlv.edu/research/ORI-HSR/history-ethics>`_
> +* `Ética do IEEE <https://www.ieee.org/about/ethics/index.html>`_
> +* `Opiniões de desenvolvedores e pesquisadores sobre a ética de
> + experimentos em projetos de código aberto
> + <https://arxiv.org/pdf/2112.13217.pdf>`_
> +
> +A comunidade do kernel Linux espera que todos os que interagem com o
> +projeto estejam participando de boa-fé para tornar o Linux melhor.
> +Pesquisas sobre qualquer material disponível publicamente (incluindo, mas
> +não se limitando ao código-fonte) produzido pela comunidade do kernel Linux
> +são bem-vindas, embora pesquisas envolvendo desenvolvedores exijam
> +consentimento explícito dos participantes.
> +
> +Pesquisas passivas baseadas inteiramente em fontes publicamente
> +disponíveis, incluindo postagens em listas de discussão públicas e commits
> +em repositórios públicos, são claramente permitidas. No entanto, como em
> +qualquer pesquisa, os princípios éticos padrão devem ser seguidos.
> +
> +A pesquisa ativa sobre o comportamento dos desenvolvedores, no entanto,
> +deve ser realizada com o consentimento explícito e a plena divulgação aos
> +desenvolvedores individuais envolvidos. Não é permitido interagir com os
> +desenvolvedores ou realizar experimentos com eles sem o consentimento; isso
> +também faz parte da ética padrão da pesquisa.
> +
> +Questionários
> +=============
> +
> +A pesquisa geralmente assume a forma de questionários enviados a
> +mantenedores ou colaboradores. Como regra geral, porém, a comunidade do
> +kernel obtém pouco valor desses questionários. O processo de
> +desenvolvimento do kernel funciona porque cada desenvolvedor se beneficia
> +de sua participação, mesmo trabalhando com outras pessoas que têm objetivos
> +diferentes. Responder a um questionário, porém, é uma exigência unilateral
> +imposta a desenvolvedores ocupados, sem nenhum benefício correspondente
> +para eles próprios ou para a comunidade do kernel como um todo. Por esse
> +motivo, esse método de pesquisa não é recomendado.
> +
> +Os membros da comunidade do kernel já recebem e-mails em excesso e
> +provavelmente perceberão os pedidos de pesquisa como apenas mais uma
> +exigência sobre seu tempo. O envio desses pedidos priva a comunidade do
> +valioso tempo dos colaboradores e é improvável que gere uma resposta
> +estatisticamente útil.
> +
> +Como alternativa, os pesquisadores devem considerar participar de eventos
> +de desenvolvedores, organizar sessões nas quais o projeto de pesquisa e
> +seus benefícios para os participantes possam ser explicados e interagir
> +diretamente com a comunidade no local. As informações recebidas serão
> +muito mais ricas do que as obtidas por meio de uma pesquisa por e-mail, e a
> +comunidade também se beneficiará da oportunidade de aprender com suas
> +percepções.
> +
> +Patches
> +=======
> +
> +Para ajudar a esclarecer: enviar patches aos desenvolvedores *é* interagir
> +com eles, mas eles já consentiram em receber *contribuições de boa-fé*.
> +Esse consentimento não se estende ao envio de patches intencionalmente
> +defeituosos ou vulneráveis, nem ao fornecimento de informações enganosas
> +durante as discussões. Essas interações podem prejudicar os desenvolvedores
> +ao consumir tempo, esforço e motivação, além de prejudicar o projeto ao
> +minar a confiança de toda a comunidade de desenvolvedores no colaborador (e
> +na organização do colaborador como um todo), prejudicando os esforços para
> +fornecer feedback construtivo aos colaboradores e colocando os usuários
> +finais em risco de falhas de software.
> +
> +A participação de pesquisadores no desenvolvimento do próprio Linux, assim
> +como a de qualquer pessoa, é bem-vinda e incentivada. A pesquisa no código
> +do Linux é uma prática comum, especialmente quando se trata de desenvolver
> +ou executar ferramentas de análise que produzam resultados que possam ser
> +utilizados na prática.
> +
> +Ao interagir com a comunidade de desenvolvedores, enviar um patch tem sido,
> +tradicionalmente, a melhor maneira de causar impacto. O Linux já possui
> +muitos bugs conhecidos — o que é muito mais útil é dispor de correções
> +revisadas e verificadas. Antes de contribuir, leia atentamente a
> +documentação apropriada:
> +
> +* Documentation/process/development-process.rst
> +* Documentation/process/submitting-patches.rst
> +* Documentation/admin-guide/reporting-issues.rst
> +* Documentation/process/security-bugs.rst
> +
> +Em seguida, envie um patch (incluindo uma mensagem de commit com todos os
> +detalhes listados abaixo) e responda aos comentários dos outros
> +desenvolvedores.
> +
> +Ao enviar patches resultantes de pesquisas, as mensagens de commit devem
> +conter, no mínimo, os seguintes detalhes, para que os desenvolvedores
> +tenham o contexto adequado para compreender a contribuição. Responda às
> +seguintes perguntas:
> +
> +* Qual é o problema específico que foi identificado?
> +* Como o problema poderia ser reproduzido em um sistema em execução?
> +* Que efeito a ocorrência do problema teria no sistema?
> +* Como o problema foi identificado? Inclua, especificamente, detalhes sobre
> + quaisquer testes, programas de análise estática ou dinâmica e quaisquer
> + outras ferramentas ou métodos utilizados para realizar o trabalho.
> +* Em qual versão do Linux o problema foi identificado? É altamente
> + recomendável utilizar a versão mais recente ou um ramo recente do
> + linux-next (consulte Documentation/process/howto.rst).
> +* O que foi alterado para corrigir o problema e por que se acredita que a
> + correção esteja correta?
> +* Como a alteração foi testada na compilação e em tempo de execução?
> +* Qual commit anterior esta alteração corrige? Isso deve constar na tag
> + “Fixes:” conforme descrito na documentação.
> +* Quem mais revisou este patch? Isso deve constar nas tags apropriadas
> + “Reviewed-by:”; veja abaixo.
> +
> +Por exemplo::
> +
> + From: Author <author@email>
> + Subject: [PATCH] drivers/foo_bar: Add missing kfree()
> +
> + The error path in foo_bar driver does not correctly free the allocated
> + struct foo_bar_info. This can happen if the attached foo_bar device
> + rejects the initialization packets sent during foo_bar_probe(). This
> + would result in a 64 byte slab memory leak once per device attach,
> + wasting memory resources over time.
> +
> + This flaw was found using an experimental static analysis tool we are
> + developing, LeakMagic[1], which reported the following warning when
> + analyzing the v5.15 kernel release:
> +
> + path/to/foo_bar.c:187: missing kfree() call?
> +
> + Add the missing kfree() to the error path. No other references to
> + this memory exist outside the probe function, so this is the only
> + place it can be freed.
> +
> + x86_64 and arm64 defconfig builds with CONFIG_FOO_BAR=y using GCC
> + 11.2 show no new warnings, and LeakMagic no longer warns about this
> + code path. As we don't have a FooBar device to test with, no runtime
> + testing was able to be performed.
> +
> + [1] https://url/to/leakmagic/details
> +
> + Reported-by: Researcher <researcher@email>
> + Fixes: aaaabbbbccccdddd ("Introduce support for FooBar")
> + Signed-off-by: Author <author@email>
> + Reviewed-by: Reviewer <reviewer@email>
> +
> +Se você estiver contribuindo pela primeira vez, recomenda-se que o patch
> +seja avaliado por outras pessoas em particular antes de ser enviado às
> +listas de discussão públicas.
> +(Isso é obrigatório caso tenha sido explicitamente informado de que seus
> +patches precisam de uma revisão interna mais cuidadosa.) Espera-se que
> +essas pessoas tenham sua tag “Reviewed-by” incluída no patch resultante.
> +Encontrar outro desenvolvedor familiarizado com contribuições para o Linux,
> +especialmente dentro da sua própria organização, e pedir que ele ajude nas
> +revisões antes de enviá-las para as listas de discussão públicas tende a
> +melhorar significativamente a qualidade dos patches resultantes e, com isso,
> +reduz a carga de trabalho sobre outros desenvolvedores.
> +
> +Se não for possível encontrar ninguém para revisar os patches internamente
> +e você precisar de ajuda para encontrar essa pessoa, ou se tiver quaisquer
> +outras dúvidas relacionadas a este documento e às expectativas da
> +comunidade de desenvolvedores, entre em contato com a lista de discussão
> +privada do Conselho Consultivo Técnico:
> +<tech-board@xxxxxxxxxxxxxxxxxxxxxxxxxx>.
> --
> 2.55.0
>