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