162306a36Sopenharmony_ci.. SPDX-License-Identifier: GPL-2.0
262306a36Sopenharmony_ci.. include:: ../disclaimer-sp.rst
362306a36Sopenharmony_ci
462306a36Sopenharmony_ci:Original: Documentation/process/contribution-maturity-model.rst
562306a36Sopenharmony_ci:Translator: Avadhut Naik <avadhut.naik@amd.com>
662306a36Sopenharmony_ci
762306a36Sopenharmony_ci====================================================
862306a36Sopenharmony_ciModelo de Madurez de Contribución al Kernel de Linux
962306a36Sopenharmony_ci====================================================
1062306a36Sopenharmony_ci
1162306a36Sopenharmony_ci
1262306a36Sopenharmony_ciLos Antecedentes
1362306a36Sopenharmony_ci================
1462306a36Sopenharmony_ci
1562306a36Sopenharmony_ciComo parte de la cumbre de mantenedores del kernel de Linux 2021, hubo
1662306a36Sopenharmony_ciuna `discusión <https://lwn.net/Articles/870581/>`_ sobre los desafíos
1762306a36Sopenharmony_cien el reclutamiento de mantenedores del kernel, así como la sucesión de
1862306a36Sopenharmony_cilos mantenedores. Algunas de las conclusiones de esa discusión incluyeron
1962306a36Sopenharmony_cique las empresas que forman parte de la comunidad del kernel de Linux
2062306a36Sopenharmony_cinecesitan permitir que los ingenieros sean mantenedores como parte de su
2162306a36Sopenharmony_citrabajo, para que puedan convertirse en lideres respetados y finalmente,
2262306a36Sopenharmony_cien mantenedores del kernel. Para apoyar una fuente solida de talento, se
2362306a36Sopenharmony_cidebe permitir y alentar a los desarrolladores a asumir contribuciones
2462306a36Sopenharmony_ciupstream, como revisar los parches de otras personas, reestructurar la
2562306a36Sopenharmony_ciinfraestructura del kernel y escribir documentación.
2662306a36Sopenharmony_ci
2762306a36Sopenharmony_ciCon ese fin, Technical Advisory Board (TAB) de la Fundación Linux propone
2862306a36Sopenharmony_cieste Modelo de Madurez de Contribución al Kernel de Linux. Estas
2962306a36Sopenharmony_ciexpectativas comunes para la participación con la comunidad upstream
3062306a36Sopenharmony_citienen como objetivo aumentar la influencia de los desarrolladores
3162306a36Sopenharmony_ciindividuales, aumentar la colaboración de las organizaciones y mejorar
3262306a36Sopenharmony_cila salud general del ecosistema del kernel de Linux.
3362306a36Sopenharmony_ci
3462306a36Sopenharmony_ciEl TAB insta a las organizaciones a evaluar continuamente su modelo de
3562306a36Sopenharmony_cimadurez de Código Abierto y comprometerse a realizar mejoras para
3662306a36Sopenharmony_cialinearse con este modelo. Para ser eficaz, esta evaluación debe
3762306a36Sopenharmony_ciincorporar la reacción de toda la organización, incluyendo la gerencia
3862306a36Sopenharmony_ciy los desarrolladores en todos los niveles de antigüedad. En el espíritu
3962306a36Sopenharmony_cide Código Abierto, alentamos a las organizaciones a publicar sus
4062306a36Sopenharmony_cievaluaciones y planes para mejorar su participación con la comunidad
4162306a36Sopenharmony_ciupstream.
4262306a36Sopenharmony_ci
4362306a36Sopenharmony_ciNivel 0
4462306a36Sopenharmony_ci=======
4562306a36Sopenharmony_ci
4662306a36Sopenharmony_ci* A los ingenieros de software no se les permite contribuir con parches
4762306a36Sopenharmony_ci  al kernel de Linux.
4862306a36Sopenharmony_ci
4962306a36Sopenharmony_ciNivel 1
5062306a36Sopenharmony_ci=======
5162306a36Sopenharmony_ci
5262306a36Sopenharmony_ci* A los ingenieros de software se les permite contribuir con parches al
5362306a36Sopenharmony_ci  kernel de Linux, ya sea como parte de sus responsabilidades de trabajo
5462306a36Sopenharmony_ci  o en su propio tiempo.
5562306a36Sopenharmony_ci
5662306a36Sopenharmony_ciNivel 2
5762306a36Sopenharmony_ci=======
5862306a36Sopenharmony_ci
5962306a36Sopenharmony_ci* Se espera que los ingenieros de software contribuyan al kernel de Linux
6062306a36Sopenharmony_ci  como parte de sus responsabilidades de trabajo.
6162306a36Sopenharmony_ci* Se proporcionará apoyo a los ingenieros de software para asistir a
6262306a36Sopenharmony_ci  conferencias relacionadas con Linux como parte de su trabajo.
6362306a36Sopenharmony_ci* Las contribuciones de código upstream de un ingeniero de software se
6462306a36Sopenharmony_ci  considerarán en la promoción y las revisiones de rendimiento.
6562306a36Sopenharmony_ci
6662306a36Sopenharmony_ciNivel 3
6762306a36Sopenharmony_ci=======
6862306a36Sopenharmony_ci
6962306a36Sopenharmony_ci* Se espera que los ingenieros de software revisen los parches (incluidos
7062306a36Sopenharmony_ci  los parches escritos por ingenieros de otras empresas) como parte de
7162306a36Sopenharmony_ci  sus responsabilidades de trabajo.
7262306a36Sopenharmony_ci* Contribuir con presentaciones o ponencias a conferencias relacionadas
7362306a36Sopenharmony_ci  con Linux o académicas (como las organizadas por la Fundación Linux,
7462306a36Sopenharmony_ci  Usenix, ACM, etc.), se consideran parte del trabajo de un ingeniero.
7562306a36Sopenharmony_ci* Las contribuciones a la comunidad de un ingeniero de software se
7662306a36Sopenharmony_ci  considerarán en la promoción y las revisiones de rendimiento.
7762306a36Sopenharmony_ci* Las organizaciones informarán regularmente sobre las métricas de sus
7862306a36Sopenharmony_ci  contribuciones de código abierto y harán un seguimiento de estas
7962306a36Sopenharmony_ci  métricas a lo largo del tiempo. Estas métricas pueden publicarse
8062306a36Sopenharmony_ci  solo internamente dentro de la organización, o a discreción de la
8162306a36Sopenharmony_ci  organización, algunas o todas pueden publicarse externamente. Las
8262306a36Sopenharmony_ci  métricas que se sugieren encarecidamente incluyen:
8362306a36Sopenharmony_ci
8462306a36Sopenharmony_ci  * El número de contribuciones al kernel upstream por equipo u
8562306a36Sopenharmony_ci    organización (por ejemplo, todas las personas que reportan a un
8662306a36Sopenharmony_ci    gerente o director o vicepresidente).
8762306a36Sopenharmony_ci  * El porcentaje de desarrolladores del kernel que han realizado
8862306a36Sopenharmony_ci    contribuciones upstream relativo al total de desarrolladores
8962306a36Sopenharmony_ci    del kernel en la organización.
9062306a36Sopenharmony_ci  * El intervalo de tiempo entre los kernels utilizados en los servidores
9162306a36Sopenharmony_ci    y/o productos de la organización y la fecha de publicación del kernel
9262306a36Sopenharmony_ci    upstream en el que se basa el kernel interno.
9362306a36Sopenharmony_ci  * El número de commits fuera del árbol de desarrollo presentes en los
9462306a36Sopenharmony_ci    kernels internos.
9562306a36Sopenharmony_ci
9662306a36Sopenharmony_ciNivel 4
9762306a36Sopenharmony_ci=======
9862306a36Sopenharmony_ci
9962306a36Sopenharmony_ci* Se anima a los ingenieros de software a pasar una parte de su tiempo de
10062306a36Sopenharmony_ci  trabajo centrado en el Trabajo Ascendente, que se define como revisar
10162306a36Sopenharmony_ci  parches, servir en los comités de programas, mejorar la infraestructura
10262306a36Sopenharmony_ci  del proyecto central como escribir o mantener pruebas, reducir la deuda
10362306a36Sopenharmony_ci  de tecnología upstream, escribir documentación, etc.
10462306a36Sopenharmony_ci* Los ingenieros de software son apoyados para ayudar a organizar
10562306a36Sopenharmony_ci  conferencias relacionadas con Linux.
10662306a36Sopenharmony_ci* Las organizaciones considerarán los comentarios de los miembros de la
10762306a36Sopenharmony_ci  comunidad en las revisiones oficiales de rendimiento.
10862306a36Sopenharmony_ci
10962306a36Sopenharmony_ciNivel 5
11062306a36Sopenharmony_ci=======
11162306a36Sopenharmony_ci
11262306a36Sopenharmony_ci* El desarrollo del kernel upstream se considera un puesto de trabajo
11362306a36Sopenharmony_ci  formal, con al menos un tercio del tiempo del ingeniero pasado a hacer
11462306a36Sopenharmony_ci  el Trabajo Ascendente.
11562306a36Sopenharmony_ci* Las organizaciones buscarán activamente las reacciones de los miembros
11662306a36Sopenharmony_ci  de la comunidad como un factor en las revisiones oficiales de
11762306a36Sopenharmony_ci  rendimiento.
11862306a36Sopenharmony_ci* Las organizaciones informarán regularmente internamente sobre la ratio
11962306a36Sopenharmony_ci  de trabajo upstream a trabajo enfocado en perseguir directamente los
12062306a36Sopenharmony_ci  objetivos comerciales.
121