¿Qué hace una oficina open source en un banco?

Daniel Estiven Rico Posada
Bancolombia Tech
Published in
3 min readMay 31, 2021

Creamos la “Oficina Open Source” de Bancolombia

Es común que como desarrolladores utilicemos software open source para nuestro trabajo diario. Lo que no es tan frecuente es encontrar empresas bancarias que declaren al open source como una estrategia core de la organización; Bancolombia es una de las empresas que le apuesta a esta tecnología.

En Bancolombia creamos lo que se conoce en comunidades “open” como la oficina del programa de open source, OSPO por sus siglas en inglés (Open Source Program Office). Un equipo dedicado, tiempo completo, a administrar un programa que fomente el buen uso y liberación de software open source. Para ello, pensamos en cuatro frentes:

Estrategia Oficina Open Source — Bancolombia

Migración

El objetivo es fomentar y acompañar los procesos de migración de tecnologías privativas hacia tecnologías open source. Esta migración permite generar eficiencias económicas en una organización que tradicionalmente ha usado software licenciado. Adicionalmente, la Oficina Open Source promueve la reducción de obsolescencia al migrar componentes que han quedado legados por su acoplamiento a herramientas privativas.

Para reducir el “riesgo”, que en algunas ocasiones existe al reemplazar un software privativo, contamos con un soporte empresarial de las herramientas open source a las que nos estamos migrando. ¡Es fundamental comprender que pasar a tecnologías open source no significa perder el soporte de las soluciones tecnológicas!

La migración al open source es el siguiente paso luego del anuncio de convertirnos en un banco 100% cloud.

Contribución y estrategia

Tener aplicaciones productivas que dependen de ecosistemas open source requiere de esfuerzos que garanticen la salud y permanencia en el tiempo de esas iniciativas. Por esta razón, buscamos vincularnos en la contribución de este tipo de proyectos estratégicos; en los que tradicionalmente hemos tenido un rol más orientado al uso, en vez de la construcción de nuevas características o fortalecimiento de la comunidad.

Por otro lado, estamos haciendo un esfuerzo en la liberación de proyectos open source. Ya hemos compartido más de seis proyectos que consideramos de gran utilidad para otras organizaciones y desarrolladores. Los puedes encontrar en:
https://github.com/bancolombia

Si quieres conocer el proceso, plantillas, listas de chequeo y herramientas que utilizamos para los procesos de liberación, puedes visitar el repositorio central de la Oficina Open Source de Bancolombia:
https://github.com/bancolombia/oss-enterprise

OS Compliance y gobierno en el uso

El buen uso del licenciamiento open source es uno de los factores principales para evitar inconvenientes legales. En este frente, contamos con verificaciones automáticas que bloquean la descarga de librerías que tienen licencias prohibidas según nuestra política de licencias.

También buscamos promover nuevas tecnologías open al interior del banco para resolver diferentes retos, así como trabajar en la cultura Open First y en las iniciativas innersource.

Al trabajar en la cultura Open First al interior de la organización, nuestro objetivo es fomentar el uso del open source con criterio y como primera opción, antes de evaluar alternativas privativas.

Respecto al innersource, consiste en usar los aprendizajes y buenas prácticas del mundo open source para unir esfuerzos entre organizaciones u equipos al interior para trabajar en retos en común.

Comunidades y relacionamiento

El frente de comunidades y relacionamiento se enfoca en buscar participación en comunidades externas y fundaciones que nos permitan trabajar en conjunto en retos de industria, traer las mejores prácticas open al banco y dar visibilidad a los proyectos que liberamos; además de apoyar el crecimiento y sostenibilidad de comunidades open source estratégicas para Bancolombia.

Algunas fundaciones reconocidas son: Linux Foundation, Fintech Open Source Foundation (FINOS), TODO Group y Cloud Native Computing Foundation (CNCF).

Esperamos que esta publicación te haya dado claridad sobre el objetivo de la Oficina Open Source y las ventajas que puede ofrecer en un banco. Próximamente, publicaremos mayor detalle de las iniciativas que se promueven desde cada uno de los frentes de la estrategia.

--

--