La llegada de herramientas de inteligencia artificial a la comunidad IBM i está contribuyendo a impulsar la adopción de Git. Incluso sin el empuje de la IA, la comunidad de IBM i está avanzando con paso firme hacia técnicas y herramientas de desarrollo modernas, afirmó Michael Morgan, director de Midrange Dynamics.
«Observamos que las expectativas de la dirección de que las empresas utilicen Git son el principal motor para nuestros clientes, por delante de la IA. La IA es un factor menos determinante para quienes desean pasarse a Git e incluso sin la IA, la transición a Git se está produciendo en IBM i».
Midrange Dynamics desarrolla MDChange, la suite de herramientas de gestión de cambios para aplicaciones IBM i. El software, que se distribuye en España y América Latina a través de Bartech, acompaña a los clientes allí donde se encuentren en su recorrido hacia Git.
Esto significa que el software de gestión de cambios permite que los programadores RPG de la vieja escuela sigan almacenando el código fuente directamente en el servidor IBM i, como han hecho siempre, al tiempo que permite a otros desarrolladores utilizar técnicas modernas de gestión de código almacenando los fuentes en un repositorio Git. MDChange da soporte a ambos perfiles de usuario con un único despliegue, o sea una configuración híbrida.
Cuando hay desarrolladores que se acercan al retiro y no están especialmente motivados para aprender cosas nuevas, pueden seguir utilizando MDChange como siempre lo han hecho, es decir, simplemente extrayendo elementos del código fuente y dejando que MDChange se encargue automáticamente de todo el proceso en segundo plano: no solo replicando en Git, sino también gestionando las solicitudes de incorporación de cambios y realizando todas las demás tareas relacionadas con Git.
Así pues, aquellos desarrolladores que estén acostumbrados a trabajar con Git, conozcan su potencial y sepan cómo utilizarlo, podrán seguir trabajando desde su espacio de trabajo local o desde cualquier lugar en el que quieran usar Git, pero no se perderán el desarrollo simultáneo que llevan a cabo los desarrolladores que trabajan directamente en el IBM i.
Midrange Dynamics lleva mucho tiempo en las trincheras de la gestión de cambios y comprende la importancia de que los entornos IBM i dispongan de software funcional y ágil. La suite MDChange incluye el componente MDWorkflow, que proporciona capacidades de pipeline de código, lo que elimina la necesidad de adquirir e integrar en la arquitectura una herramienta CI/CD de terceros, como Jenkins.
Esto se vuelve crítico cuando algo falla – y no es una cuestión de si fallará, porque las cosas siempre fallan – y los ingresos de la empresa dependen de identificar y corregir los problemas lo antes posible.
Como todo está en el IBM i, ya no hace falta gestionar más software de por medio, como por ejemplo Merlin. Éste tenía un entorno de desarrollo integrado (IDE) como interfaz, y se necesitaba OpenShift. Pero lo más importante es que debía tener Jenkins en medio. Las cosas se estropeaban en algún punto y podía pasarse días intentando averiguar dónde estaba el fallo, mientras que con el enfoque de MDChange hay un único visor que muestra todos los pasos de principio a fin, con funcionalidades de reintento, viéndose al instante en qué punto se encuentra todo.
A medida que IDEs con IA, como IBM Bob, han llegado al ecosistema IBM i, el soporte de Midrange Dynamics para Git y sus herramientas internas de pipeline ha resultado más efectivo. Los desarrolladores que quieren hacer vibe coding y dar a Bob instrucciones en inglés natural para generar RPG u otro código no tienen que preocuparse de asegurarse de que todas las conexiones estén correctamente establecidas.
Así, no hace falta dedicar tiempo a aprender a utilizar y a incorporar herramientas de código abierto, como Jenkins, para poder seguir adelante. Simplemente puede seguir utilizando el producto como hasta ahora y añadirle Git.
Midrange Dynamics ha realizado algunos cambios en su software para adaptarlo a Bob y a otros IDEs de IA basados en VS Code, así como a la forma en que estos trabajan con Git. Para empezar, Midrange Dynamics ha comenzado a publicar sus extensiones de VS Code en Open VSX Registry, además de hacerlo en el marketplace oficial de Microsoft, Visual Studio Marketplace. Cursor y Windsurf, dos IDEs de IA basados en VS Code que se han convertido en alternativas populares a IBM Bob entre los entornos IBM i, se publican en Open VSX.
Más importante aún, Midrange Dynamics está introduciendo cambios en el propio MDChange. Por ejemplo, ha añadido tareas que permiten a Bob recuperar automáticamente los resultados del análisis de referencias cruzadas realizado por MDXREF, con el objetivo de ayudar a garantizar un software de mayor calidad.
La mayoría de los clientes de MDChange, que abarca 1.400 organizaciones, ya utiliza VS Code o alguno de los IDEs basados en VS Code, y solo una cuarta parte sigue utilizando Rational Developer for i (RDi). Los usuarios de MDChange están entrando con decisión en el mundo de la IA con herramientas como Bob, que es una bifurcación de VS Code.
«Estamos observando un enorme aumento en la adopción de la IA», afirmó Morgan. «Sabemos que varios de ellos la utilizan a diario y que otros utilizan Cursor, Windsurf o VS Code. Estamos observando un gran interés por parte de nuestros clientes y la posibilidad de aprovechar las herramientas de IA para ayudar a sus desarrolladores a ser más eficientes».
Midrange Dynamics tiene previstos algunos cambios de mayor calado para más adelante este año. Seguiremos informando de ellos tan pronto como estén disponibles.
Traducción y adaptación del artículo original: “Midrange Dynamics Sees Solid Git Adoption On IBM i”, escrito por Alex Woodie y publicado en IT Jungle