oapi-codegen: Seguridad y lecciones del Fondo GitHub

Fuentes: Lessons learned from `oapi-codegen`'s time in the GitHub Secure Open Source Fund · Jamie Tanna | Software Engineer

El proyecto de código abierto oapi-codegen, utilizado para generar código Go a partir de especificaciones OpenAPI, participó en el programa GitHub Secure Open Source Fund. El autor, Jamie Tanna, comparte las lecciones aprendidas, destacando la importancia de la seguridad en un proyecto que interactúa con datos sensibles y potencialmente críticos para la infraestructura de otros. El programa proporcionó $10,000 y tiempo dedicado a mejorar la seguridad, permitiendo a Tanna enfocarse en áreas como la revisión de código, la gestión de permisos y la incorporación de nuevos colaboradores. Un desafío clave era la falta de un segundo revisor para el código, especialmente cuando Tanna realizaba cambios. El programa ayudó a identificar y abordar brechas de seguridad a través de talleres, charlas y la implementación de medidas como políticas de seguridad, reglas de protección de ramas y escaneo de código con govulncheck. Además, facilitó la creación de una comunidad de apoyo entre mantenedores de proyectos similares. Aunque una reducción temporal en el mantenimiento puede, irónicamente, aumentar la seguridad al evitar la introducción de código riesgoso, el objetivo final es mantener un equilibrio entre seguridad y desarrollo activo.