Capítulo 1: Introducción a las Open Source Program Offices
- Introducción
- Acerca de las OSPOs
- Aplicando esto a tu organización
- Conclusión
- Posibles problemas y cómo superarlos
- Recursos y notas al pie
Introducción
En el ecosistema digital actual, los recursos open source han pasado de ser un enfoque técnico de nicho a un elemento fundamental de la infraestructura tecnológica de las organizaciones modernas. Empresas de todos los sectores confían cada vez más en componentes, frameworks y herramientas open source para impulsar la innovación, reducir los costos de desarrollo y acelerar el tiempo de comercialización de sus productos y servicios. Sin embargo, esta creciente dependencia introduce complejos desafíos relacionados con la seguridad, el cumplimiento, las licencias y la alineación estratégica que requieren una gestión deliberada en lugar de enfoques ad-hoc.
La Open Source Program Office (OSPO) ha surgido como una función organizativa crítica diseñada para navegar estratégicamente estos desafíos. Una OSPO actúa como el centro neurálgico de las actividades open source de una organización, coordinando políticas de uso, estrategias de contribución, procedimientos de cumplimiento e iniciativas de participación comunitaria. Al establecer estructuras formales de gobernanza, las OSPOs permiten a las organizaciones gestionar sistemáticamente el riesgo mientras maximizan el valor comercial derivado de las tecnologías y comunidades open source.
Más allá de la gestión de riesgos, las OSPOs exitosas transforman fundamentalmente la forma en que las organizaciones interactúan con el ecosistema open source más amplio. Fomentan la excelencia en ingeniería interna a través del intercambio de conocimientos, promueven el reconocimiento externo a través de contribuciones estratégicas a proyectos clave y crean vías para la innovación manteniendo relaciones saludables con las comunidades open source. Las organizaciones que implementan OSPOs bien estructuradas suelen experimentar una mayor productividad de los desarrolladores, una mejor calidad del software, una menor exposición legal y un fortalecimiento de la posición competitiva en los mercados de talento donde la experiencia y los valores del open source son importantes.
Acerca de las OSPOs
Definiendo una OSPO
Una OSPO está diseñada para hacer lo siguiente:
- Ser el centro de competencia para las operaciones y la estructura open source de una organización, y
- Establecer una estrategia y un conjunto de políticas sobre los esfuerzos open source de una organización. Esto puede incluir el establecimiento de políticas de uso, distribución, selección, auditoría de código y otras; la capacitación de desarrolladores; la garantía del cumplimiento legal; y la promoción y construcción de la participación comunitaria para beneficiar estratégicamente a la organización.
Las OSPOs pueden variar entre organizaciones. Por ejemplo, las OSPOs pueden estar situadas en el departamento de I+D, en la oficina del CTO, en el departamento de Ingeniería, o ser “virtuales”, lo que significa que están compuestas por personas de toda la empresa. Una OSPO puede ser grande y tener múltiples niveles, por ejemplo, una OSPO corporativa con OSPOs a nivel de división, o puede ser mucho más pequeña. Incluso puede ser un grupo informal y autoorganizado.
NOTA: Para una explicación más detallada de las OSPOs, consulta la definición oficial de una OSPO del TODO Group, enlazada en la sección Recursos y notas al pie de este capítulo.
Cómo funciona una OSPO dentro de una organización
Las OSPOs tienen un papel muy importante en la creación de colaboración interfuncional en una organización. Esto implica integrar las prácticas open source en las interacciones con diversas partes interesadas internas y externas del open source que tienen un impacto directo o indirecto en la OSPO. Demostrar el valor del open source al integrarlo como parte de la estrategia digital general es importante para alcanzar los objetivos organizacionales compartidos.
Una OSPO considera la colaboración interfuncional desde cuatro perspectivas diferentes:
Mirando hacia abajo: El responsable de una OSPO debe gestionar eficazmente las tareas del equipo. Dependiendo de los objetivos de la OSPO, las responsabilidades del equipo pueden variar.
Mirando hacia arriba: Si se propone la creación de una OSPO, es necesario gestionar las expectativas y alinearse con las necesidades tecnológicas de los ejecutivos.
Mirando hacia los lados: La colaboración con otros equipos es fundamental. Por ejemplo, en las OSPOs orientadas a los negocios, la colaboración con los equipos de herramientas para desarrolladores y de seguridad es esencial.
Mirando hacia afuera: Representar a la organización ante comunidades y fundaciones externas es crucial. La estrategia de integración debe alinearse con los objetivos y la visión de la organización.
Como ejemplo, el siguiente diagrama ilustra los diversos actores en una OSPO orientada a los negocios y los diferentes métodos de colaboración interfuncional.

Historia
En el pasado, el desarrollo colaborativo de OSS (software open source) era adoptado principalmente por pequeños grupos de desarrolladores y entusiastas, y había poca necesidad de unidades organizativas dedicadas a gestionar las actividades open source. Sin embargo, a medida que este método se ha vuelto más prevalente y crítico para el funcionamiento de muchas organizaciones, la necesidad de OSPOs dedicadas se ha hecho más evidente.
El concepto de OSPO comenzó inicialmente en el mundo corporativo hace unas dos décadas, pero la adopción se aceleró significativamente en la última década. La mayoría de las empresas destacadas de infraestructura tecnológica (por ejemplo, Amazon, VMware, Cisco) y las empresas de tecnología de consumo (por ejemplo, Apple, Google, Facebook) han creado OSPOs o programas formales de open source. Todas ellas animan a sus empleados a contribuir a proyectos open source que son estratégicos para su negocio y seguridad.
El término “OSPO” se ha vuelto más generalizado y diverso en los últimos años, a medida que más organizaciones de diferentes sectores y regiones crearon roles dedicados al open source en su organización para gestionar las operaciones y la estrategia open source. Recientemente, se están formando OSPOs en diferentes regiones (APAC, EMEA, AMER) y diferentes tipos de organizaciones, como gobiernos, empresas, ONG y universidades.
NOTA: En este libro nos referimos a la parte de la organización que gestiona el open source como una OSPO, pero dependiendo de tu organización podrías usar un nombre diferente. Las OSPOs varían según el sector, la región, el tamaño de la organización y muchos otros factores. El nombre puede excluir el término ‘Programa’ para convertirse en ‘Oficina de Open Source’ o puedes usar un nombre completamente diferente como ‘Centro de Competencia de Open Source’, ‘Comité Directivo de Open Source’ o ‘Equipo de Software Open Source’.
Aplicando esto a tu organización
¿Necesita tu organización una OSPO?
Ahora que entendemos algo sobre el propósito y la naturaleza de las OSPOs, es un buen momento para considerar cómo podría aplicarse esto a tu organización. Si tu organización aún no tiene una OSPO, tu primer paso es determinar si una OSPO es la solución adecuada para las necesidades de tu organización basándose en su nivel de participación en el open source existente, su cultura y su comprensión.
Si bien este es un libro sobre OSPOs, es importante tener en cuenta que establecer una OSPO podría no ser el punto de partida para las operaciones open source. Antes de establecer una OSPO, las empresas y organizaciones necesitan evaluar sus objetivos actuales y su relación con los proyectos de OSS.
NOTA: El Capítulo 3 contiene más información para ayudarte a decidir cómo debería ser tu OSPO y cómo empezar.
Comprende el papel del open source en tu organización
El primer paso para evaluar si tu organización necesita una OSPO es averiguar el nivel actual de open source utilizado, contribuido o producido en la organización. Esta información es importante cuando estás pensando en cómo una OSPO puede ayudar a tu organización a gestionar los riesgos y oportunidades que conlleva el open source. La OSPO puede ayudar a garantizar que las actividades open source en tu organización se gestionen eficazmente y se alineen con las metas y objetivos estratégicos.
Evaluar la adopción del open source es fundamental porque sienta las bases para el éxito de las operaciones open source. Sin una comprensión y adopción adecuadas del open source, una OSPO puede no ser eficaz para lograr los resultados deseados.
Considera las siguientes áreas de participación en el open source en tu organización:
Uso de Software Open Source: Evalúa el nivel de uso de OSS dentro de tu organización. ¿Existen proyectos open source específicos que se utilicen ampliamente? ¿Hay algún proyecto que sea crítico para las operaciones de la organización?
Conocimiento y comprensión del Open Source: Evalúa el nivel de conocimiento y comprensión del open source dentro de tu organización. ¿Los diferentes actores que estarán o están actualmente involucrados en el open source están familiarizados con los modelos y requisitos de las licencias open source? ¿Comprenden los beneficios y riesgos de usar OSS?
Cultura: Evalúa la cultura dentro de tu organización para determinar si es propicia para las operaciones open source. ¿Existe una cultura de colaboración e intercambio? ¿Los diferentes actores que estarán o están actualmente involucrados en el open source están dispuestos a contribuir a proyectos open source?
Herramientas y procesos: Evalúa las herramientas y procesos existentes para respaldar las operaciones open source. ¿Existen herramientas o procesos existentes que puedan aprovecharse para las operaciones open source? ¿Existen lagunas en las herramientas o procesos que deban abordarse?
Abordar las brechas: Determina si existen brechas en la adopción o preparación para el open source y desarrolla un plan para abordarlas. Esto puede incluir la capacitación de aquellos actores que estarán o están actualmente involucrados en el open source sobre el uso y las licencias de OSS, el desarrollo de nuevas herramientas y procesos para respaldar las operaciones open source, o el establecimiento de una OSPO para coordinar las actividades open source.
En general, recopila información de las partes interesadas sobre estas áreas haciendo las siguientes preguntas:
- ¿Cómo definirías ‘open source’?
- ¿Qué significa ‘open source’ para ti y tu organización?
- ¿Cuánto OSS ya se está utilizando en la organización?
- ¿Cómo definirías la ‘cultura open source’ dentro de tu organización?
- ¿Cuáles son las metas y objetivos de la organización para usar open source?
- ¿Cómo se está utilizando actualmente el OSS dentro de la organización?
- ¿Cómo se está creando actualmente el OSS dentro de la organización?
- Si las hay, ¿cuáles son las políticas y procedimientos actuales para gestionar el OSS dentro de la organización?
- ¿Cuáles son las consideraciones legales y de cumplimiento clave para usar OSS dentro de la organización?
- ¿Cuáles son las motivaciones para implementar una OSPO dentro de la organización?
- ¿Cuáles son los desafíos de implementar una OSPO dentro de la organización?
- ¿Qué recursos y apoyo se necesitarán para implementar con éxito una OSPO dentro de la organización?
Conclusión
Una OSPO puede ayudar a muchas organizaciones a lograr mejores resultados con el open source. Comprender las necesidades de tu organización y su uso actual del open source es un excelente punto de partida al considerar la creación de una OSPO.
Posibles problemas y cómo superarlos
Problema
La OSPO se establece sin una alineación adecuada con los objetivos de la organización. Esto puede dificultar el progreso.
Recomendación
Al configurar la OSPO, asegúrate de comprender las necesidades de la organización. Luego, establece una misión clara para la OSPO, fija objetivos medibles y fomenta la colaboración interdepartamental.
Problema
La OSPO se considera un silo separado dentro de la organización.
Recomendación
Tómate el tiempo para identificar a las partes interesadas internas y externas de la OSPO y saber qué pretendes ofrecerles a ellos y a tu organización. Esto requerirá integrar las prácticas open source en varios departamentos y demostrar el valor que aporta el open source para alcanzar los objetivos organizacionales compartidos.
Problema
La OSPO se considera únicamente una función legal o de cumplimiento.
Recomendación
Ten cuidado de posicionar la OSPO más allá de los meros roles legales y de cumplimiento, enfatizando su importancia estratégica en la prestación de apoyo para alcanzar los objetivos de la organización, cumplir con las regulaciones de seguridad tanto externas como internas y fomentar la innovación.
Problema
La OSPO se considera una solución única para todos.
Recomendación
Evalúa cuidadosamente las necesidades y objetivos específicos de tu organización para determinar si una OSPO es la opción adecuada, adaptando su estructura y funciones para alinearse eficazmente con tus metas y estrategias organizacionales únicas. Comparte la misión de tu OSPO y demuestra cómo tu trabajo cumple con esa misión.
Recursos y notas al pie
Recursos
- OSPO definition: https://github.com/todogroup/ospodefinition.org
- Source of the diagram: https://lists.todogroup.org/g/WG-ospo-book-project/message/5
- ML discussion: https://lists.todogroup.org/g/WG-ospo-book-project/message/5
- OSPO 101 Module 1 - Open Source Introduction: https://github.com/todogroup/ospo-career-path/tree/main/OSPO-101/module1
- OSPO 101 Module 2 - Open Source Business Models: https://github.com/todogroup/ospo-career-path/tree/main/OSPO-101/module2
- OSPO 101 Module 3 - Open Source management & your organization: https://github.com/todogroup/ospo-career-path/tree/main/OSPO-101/module3
- OSPO easy FAQ - TODO Group and Open Chain Japan, Linux Foundation: https://todogroup.org/resources/guides/open-source-program-office-ospo-easy-faq/
- How to create an OSPO - TODO Group, Linux Foundation: https://todogroup.org/resources/guides/how-to-create-an-open-source-program-office/
- OSPO Definition - TODO Group, Linux Foundation: https://ospoglossary.todogroup.org/ospo-definition/
- The OSPO: A New Tool for Digital Government - Open Forum Europe: https://openforumeurope.org/wp-content/uploads/2022/06/The-OSPO-A-New-Tool-for-Digital-Government-2.pdf
- OSPO Adoption Landscape - TODO Group, Linux Foundation: https://landscape.todogroup.org/
- Business Success with Open Source - VM (Vicky) Brasseur: https://pragprog.com/titles/vbfoss/business-success-with-open-source/
Notas al pie
Ninguna.