Aprendizajes desde rOpenSci
Mantener software de investigación es un desafío que trasciende el código.
Documentación, incorporación de nuevas personas colaboradoras, gobernanza, mentoría y construcción de comunidad son tan importantes como el código mismo.
Hoy vamos a recorrer el ciclo de vida del software de investigación y ver, con ejemplos concretos de rOpenSci, cómo se puede apoyar cada etapa desde una perspectiva centrada en las personas.
Ambos aspectos son necesarios. Hoy nos enfocamos en el segundo.
Una comunidad global que impulsa software abierto y reproducible para la investigación.
No es lineal: es un ciclo que se retroalimenta — adopción y mantenimiento genera nuevas ideas.
Qué implica
Cómo apoya rOpenSci
Qué implica
Cómo apoya rOpenSci
Qué implica
Cómo apoya rOpenSci
Qué implica
Cómo apoya rOpenSci
pkgcheck: chequeos automáticos al momento de someter un paqueteQué implica
Cómo apoya rOpenSci
Todo lo anterior y …
Estándares de documentación exigidos durante la revisión
Guías de mejores prácticas de documentación en el devguide
Qué implica
Cómo apoya rOpenSci
Qué implica
Cómo apoya rOpenSci
Qué implica
Cómo apoya rOpenSci
Aprendizaje: autores/as, revisores/as y editores/as se conocen entre sí y conversan directamente. Es revisión transparente y con mentoría incorporada, no un filtro anónimo.
Aprendizaje: ampliar el alcance de un programa de calidad requiere gobernanza, documentación propias e involucramiento de la comunidad.
Aprendizaje: la sostenibilidad también es visibilidad e instalacion sencilla: un paquete que nadie encuentra o es dificil de configurar no sobrevive.
Aprendizaje: la mentoría sostenible no es “buena voluntad espontánea”: es un rol con guía, formación y reconocimiento.
Aprendizaje: los eventos presenciales/sincrónicos generan capital social que después sostiene la colaboración a distancia.
Aprendizaje: la gobernanza explícita no es burocracia, es lo que permite que una comunidad diversa se sienta segura para participar.
Aprendizaje: documentar los procesos (cómo se revisa, cómo se contribuye) es tan importante como documentar el código.
Lo que vimos
El patrón
Cada programa resuelve un problema social u organizativo, no (solo) uno técnico.
rOpenSci no “arregla” la sostenibilidad: crea condiciones para que las personas puedan sostenerla.
Yanina Bellini Saibene
Community Manager, rOpenSci
Sovereign Tech Fellow
yabellini@ropensci.org
@yabellini (en BlueSky, Mastodon, LinkedIn)
Software sostenible, comunidades sostenibles · rOpenSci