La empresa Tidelift ha publicado los resultados de una encuesta realizada a más de 400 mantenedores de proyectos abiertos. Las conclusiones más interesantes son:
- El 60% de los mantenedores de proyectos abiertos no reciben remuneración por su trabajo de mantenimiento, de los cuales el 14% consideran esta actividad como un pasatiempo y no están interesados en recibir dinero por ello, mientras que el 44% estarían dispuestos a recibir financiamiento. El 24% de los mantenedores reciben parte de sus ingresos de este trabajo, y el 12% depende principalmente de la actividad de mantenimiento. El 24% recibe un salario de un empleador, y el 32% obtiene fondos de terceras organizaciones o individuos (en el 25% de los casos son donaciones a través de plataformas como GitHub Sponsors, Open Collective y Patreon, el 5% corresponde a transferencias directas y el 3% a participación en fondos). El 74% de los mantenedores que reciben compensación cuentan con asistentes, en comparación con el 39% de aquellos que no reciben pago.
- El 11% del tiempo que dedican los mantenedores se destina a tareas relacionadas con la seguridad (en 2021, este promedio era del 4%), el 50% (en 2021, 53%) a tareas rutinarias y el 35% (en 2021, 25%) a desarrollar nuevas funcionalidades. Los mantenedores remunerados dedican el 13% de su tiempo a la seguridad, mientras que los no remunerados dedican el 10%.
- El 71% (76% de los que reciben pago y 68% de los que no) de los mantenedores utilizan la autenticación de dos factores, el 65% (75% / 59%) usan herramientas de análisis estático de código, el 60% (70% / 54%) crean parches para solucionar vulnerabilidades, el 36% (50% / 28%) autentica lanzamientos con firma digital, y el 29% (37% / 23%) usa herramientas de construcción seguras.
- Las prácticas de mantenimiento utilizadas: el 53% (51% de los que no reciben pago) usan compilaciones repetibles o verificables, el 46% (34%) establecen reglas para garantizar la retrocompatibilidad, el 40% (24%) siguen un proceso formalizado de gestión de dependencias, y el 37% (33%) realizan revisiones de código por múltiples participantes.
- Documentación en los proyectos: el 93% documenta la licencia, el 76% documenta las notas de lanzamiento y recomendaciones de actualización, el 61% proporciona guías para los participantes en el desarrollo, el 53% crea un código de conducta, el 17% documenta las reglas para la resolución de conflictos y el 13% tiene un plan en caso de que un mantenedor deje el proyecto.
- El 48% de los mantenedores siente que su trabajo está subestimado. El 38% está considerando la posibilidad de dejar sus puestos como mantenedores.
- Después del incidente del backdoor en la biblioteca xz, el 66% de los encuestados confía menos en las solicitudes pull de desarrolladores que no son mantenedores, y el 37% confía menos en los co-mantenedores.
- El 31% (9% - muy positivo, 22% - moderadamente positivo) de los encuestados valora positivamente el impacto de las herramientas de IA para la redacción de código, el 45% (23% - muy negativo, 22% - moderadamente negativo) - negativamente, y el 24% - neutralmente.
- El 27% de los encuestados probablemente no revisaría ni aceptaría cambios en el proyecto preparados por herramientas de IA, el 37% tal vez no aceptaría tales cambios. Solo el 3% expresó su disposición a aceptar cambios de IA (más probable) y el 6% (tal vez).
- El 45% de los encuestados no utiliza herramientas de IA para el desarrollo y no planea usarlas en el futuro, el 6% no las usa actualmente, pero planea comenzar a utilizarlas en el futuro, el 15% las utiliza más de una vez al día, el 13% más de una vez a la semana, y el 20% menos de una vez a la semana. Las proporciones de los que utilizan herramientas de IA al menos ocasionalmente son: 71% - menores de 26 años, 58% - 26-35 años, 39% - 36-45 años, 42% - mayores de 45 años.
- El 45% de los encuestados lleva más de 10 años en mantenimiento, el 24% - de 6 a 10 años, el 23% - de 2 a 5 años, el 7% - de 1 a 2 años, y el 2% - menos de un año.
- El 48% de los mantenedores vive en Europa, el 38% en América del Norte, y el 8% en Asia (en 2021, el 24% de los mantenedores eran de Asia, el 35% de Europa y el 35% de América del Norte).
- Se observa un aumento en la edad de los mantenedores: en comparación con 2021, se ha duplicado el número de mantenedores en la categoría de edad de 46 a 65 años (en 2021 era del 11%, en 2023 - del 27%, y en 2024 - del 21%). El número de mantenedores menores de 26 años se ha reducido del 25% en 2021 al 12% en 2023 y al 10% en 2024.

Fuente: opennet.ru

