xref: /linux/Documentation/translations/pt_BR/process/contribution-maturity-model.rst (revision 72fdff1416e280e2baaa3cca69574defb998437e)
1*6b9d2eb7SDaniel Pereira.. SPDX-License-Identifier: GPL-2.0
2*6b9d2eb7SDaniel Pereira
3*6b9d2eb7SDaniel Pereira=======================================================
4*6b9d2eb7SDaniel PereiraModelos de Maturidade para Contribuição no Kernel Linux
5*6b9d2eb7SDaniel Pereira=======================================================
6*6b9d2eb7SDaniel Pereira
7*6b9d2eb7SDaniel Pereira
8*6b9d2eb7SDaniel PereiraContexto
9*6b9d2eb7SDaniel Pereira========
10*6b9d2eb7SDaniel Pereira
11*6b9d2eb7SDaniel PereiraComo parte do Linux Kernel Maintainers’ Summit de 2021, houve uma
12*6b9d2eb7SDaniel Pereira`discussão <https://lwn.net/Articles/870581/>`_ sobre os desafios na
13*6b9d2eb7SDaniel Pereiracontratação de mantenedores do kernel, bem como a sucessão de mantenedores.
14*6b9d2eb7SDaniel PereiraAlgumas das conclusões daquela discussão incluíram que as empresas que fazem
15*6b9d2eb7SDaniel Pereiraparte da comunidade do Kernel Linux precisam permitir que os engenheiros atuem
16*6b9d2eb7SDaniel Pereiracomo mantenedores como parte de seu trabalho, para que possam crescer e se
17*6b9d2eb7SDaniel Pereiratornar líderes respeitados e, eventualmente, mantenedores do kernel. Para
18*6b9d2eb7SDaniel Pereiraapoiar um fluxo forte de talentos, os desenvolvedores devem ser autorizados e
19*6b9d2eb7SDaniel Pereiraincentivados a assumir contribuições no upstream, como revisar os patches de
20*6b9d2eb7SDaniel Pereiraoutras pessoas, refatorar a infraestrutura do kernel e escrever documentação.
21*6b9d2eb7SDaniel Pereira
22*6b9d2eb7SDaniel PereiraPara tanto, o Conselho Técnico Consultivo (Technical Advisory Board - TAB) da
23*6b9d2eb7SDaniel PereiraLinux Foundation propõe este Modelo de Maturidade para Contribuição no Kernel
24*6b9d2eb7SDaniel PereiraLinux. Essas expectativas comuns para o engajamento da comunidade upstream visam
25*6b9d2eb7SDaniel Pereiraaumentar a influência de desenvolvedores individuais, aumentar a colaboração
26*6b9d2eb7SDaniel Pereirade organizações e melhorar a saúde geral do ecossistema do Kernel Linux.
27*6b9d2eb7SDaniel Pereira
28*6b9d2eb7SDaniel PereiraO TAB insta as organizações a avaliarem continuamente seu modelo de maturidade
29*6b9d2eb7SDaniel Pereiraem Open Source e a se comprometerem com melhorias para se alinharem a este
30*6b9d2eb7SDaniel Pereiramodelo. Para ser eficaz, essa avaliação deve incorporar o feedback de toda a
31*6b9d2eb7SDaniel Pereiraorganização, incluindo a gerência e os desenvolvedores de todos os níveis de
32*6b9d2eb7SDaniel Pereirasenioridade. No espírito do Open Source, incentivamos as organizações a
33*6b9d2eb7SDaniel Pereirapublicarem suas avaliações e planos para melhorar seu engajamento com a
34*6b9d2eb7SDaniel Pereiracomunidade upstream.
35*6b9d2eb7SDaniel Pereira
36*6b9d2eb7SDaniel PereiraNível 0
37*6b9d2eb7SDaniel Pereira=======
38*6b9d2eb7SDaniel Pereira
39*6b9d2eb7SDaniel Pereira* Engenheiros de Software não têm permissão para contribuir com patches para o
40*6b9d2eb7SDaniel Pereira  kernel Linux.
41*6b9d2eb7SDaniel Pereira
42*6b9d2eb7SDaniel Pereira
43*6b9d2eb7SDaniel PereiraNível 1
44*6b9d2eb7SDaniel Pereira=======
45*6b9d2eb7SDaniel Pereira
46*6b9d2eb7SDaniel Pereira* Engenheiros de Software têm permissão para contribuir com patches para o
47*6b9d2eb7SDaniel Pereira  kernel Linux, seja como parte de suas responsabilidades de trabalho ou em seu
48*6b9d2eb7SDaniel Pereira  próprio tempo.
49*6b9d2eb7SDaniel Pereira
50*6b9d2eb7SDaniel PereiraNível 2
51*6b9d2eb7SDaniel Pereira=======
52*6b9d2eb7SDaniel Pereira
53*6b9d2eb7SDaniel Pereira* Espera-se que os Engenheiros de Software contribuam para o Kernel Linux como
54*6b9d2eb7SDaniel Pereira  parte de suas responsabilidades de trabalho.
55*6b9d2eb7SDaniel Pereira* Os Engenheiros de Software receberão apoio para participar de conferências
56*6b9d2eb7SDaniel Pereira  relacionadas ao Linux como parte de seu trabalho.
57*6b9d2eb7SDaniel Pereira* As contribuições de código no upstream de um Engenheiro de Software serão
58*6b9d2eb7SDaniel Pereira  consideradas em promoções e avaliações de desempenho.
59*6b9d2eb7SDaniel Pereira
60*6b9d2eb7SDaniel PereiraNível 3
61*6b9d2eb7SDaniel Pereira=======
62*6b9d2eb7SDaniel Pereira
63*6b9d2eb7SDaniel Pereira* Espera-se que os Engenheiros de Software revisem patches (incluindo patches
64*6b9d2eb7SDaniel Pereira  escritos por engenheiros de outras empresas) como parte de suas
65*6b9d2eb7SDaniel Pereira  responsabilidades de trabalho.
66*6b9d2eb7SDaniel Pereira* A contribuição com apresentações ou artigos para conferências acadêmicas ou
67*6b9d2eb7SDaniel Pereira  relacionadas ao Linux (como as organizadas pela Linux Foundation, Usenix,
68*6b9d2eb7SDaniel Pereira  ACM, etc.) é considerada parte do trabalho do engenheiro.
69*6b9d2eb7SDaniel Pereira* As contribuições comunitárias de um Engenheiro de Software serão consideradas
70*6b9d2eb7SDaniel Pereira  em promoções e avaliações de desempenho.
71*6b9d2eb7SDaniel Pereira* As organizações relatarão regularmente as métricas de suas contribuições em
72*6b9d2eb7SDaniel Pereira  open source e acompanharão essas métricas ao longo do tempo. Essas métricas
73*6b9d2eb7SDaniel Pereira  podem ser publicadas apenas internamente na organização ou, a critério da
74*6b9d2eb7SDaniel Pereira  organização, algumas ou todas podem ser publicadas externamente. As métricas
75*6b9d2eb7SDaniel Pereira  fortemente sugeridas incluem:
76*6b9d2eb7SDaniel Pereira
77*6b9d2eb7SDaniel Pereira  * O número de contribuições ao kernel no upstream por equipe ou organização
78*6b9d2eb7SDaniel Pereira    (por exemplo, todas as pessoas que se reportam a um gerente, diretor ou
79*6b9d2eb7SDaniel Pereira    vice-presidente).
80*6b9d2eb7SDaniel Pereira  * A porcentagem de desenvolvedores de kernel que fizeram contribuições no
81*6b9d2eb7SDaniel Pereira    upstream em relação ao total de desenvolvedores de kernel na organização.
82*6b9d2eb7SDaniel Pereira  * O intervalo de tempo entre os kernels usados nos servidores e/ou produtos
83*6b9d2eb7SDaniel Pereira    da organização e a data de publicação do kernel upstream no qual o kernel
84*6b9d2eb7SDaniel Pereira    interno se baseia.
85*6b9d2eb7SDaniel Pereira  * O número de commits fora da árvore (out-of-tree) presentes nos kernels
86*6b9d2eb7SDaniel Pereira    internos.
87*6b9d2eb7SDaniel Pereira
88*6b9d2eb7SDaniel PereiraNível 4
89*6b9d2eb7SDaniel Pereira=======
90*6b9d2eb7SDaniel Pereira
91*6b9d2eb7SDaniel Pereira* Os Engenheiros de Software são incentivados a dedicar uma parte do seu tempo
92*6b9d2eb7SDaniel Pereira  de trabalho focados no Trabalho no Upstream, o qual é definido como a revisão
93*6b9d2eb7SDaniel Pereira  de patches, atuação em comitês de programa, melhoria da infraestrutura central
94*6b9d2eb7SDaniel Pereira  do projeto -- como escrita ou manutenção de testes, redução de dívida técnica
95*6b9d2eb7SDaniel Pereira  no upstream, escrita de documentação, etc.
96*6b9d2eb7SDaniel Pereira* Os Engenheiros de Software recebem apoio para ajudar a organizar conferências
97*6b9d2eb7SDaniel Pereira  relacionadas ao Linux.
98*6b9d2eb7SDaniel Pereira* As organizações considerarão o feedback dos membros da comunidade em
99*6b9d2eb7SDaniel Pereira  avaliações de desempenho oficiais.
100*6b9d2eb7SDaniel Pereira
101*6b9d2eb7SDaniel PereiraNível 5
102*6b9d2eb7SDaniel Pereira=======
103*6b9d2eb7SDaniel Pereira
104*6b9d2eb7SDaniel Pereira* O desenvolvimento de kernel no upstream é considerado um cargo formal, com
105*6b9d2eb7SDaniel Pereira  pelo menos um terço do tempo do engenheiro dedicado à realização de Trabalho
106*6b9d2eb7SDaniel Pereira  no Upstream.
107*6b9d2eb7SDaniel Pereira* As organizações buscarão ativamente o feedback dos membros da comunidade como
108*6b9d2eb7SDaniel Pereira  um fator nas avaliações de desempenho oficiais.
109*6b9d2eb7SDaniel Pereira* As organizações relatarão internamente e de forma regular a proporção entre o
110*6b9d2eb7SDaniel Pereira  Trabalho no Upstream e o trabalho focado em atingir diretamente os objetivos
111*6b9d2eb7SDaniel Pereira  de negócios.