¿Qué es un lanzamiento rodante?
Un lanzamiento continuo es una filosofía de actualización de software que, en lugar de crear grandes actualizaciones a la vez, implica realizar muchas actualizaciones continuas. Las actualizaciones están en curso con un esquema de lanzamiento continuo, por lo que a menudo son más pequeñas y no tienen un número de versión adjunto a ellas. La ventaja de este método es que las actualizaciones salen mucho más rápido, y generalmente son más fáciles de manejar para los programadores. Al mismo tiempo, las actualizaciones pueden no ser tan exhaustivas.
La mayoría de los programas se actualizan con el tiempo, comúnmente a través de una versión de actualización estándar. Con actualizaciones estándar, un desarrollador de software crea una versión completamente nueva de un programa y las actualizaciones se producen comúnmente cada pocas semanas o meses. Si el desarrollador usa un esquema de liberación rodante, entonces las cosas se hacen de manera diferente. En lugar de actualizaciones poco frecuentes, las actualizaciones se realizan comúnmente todos los días o cada pocos días. El desarrollador también solo funciona para actualizar una rama de programación, mientras que las actualizaciones estándar funcionan en varias ramas.
Actualizaciones de software NormaLly son bastante grandes y pueden cambiar todo el programa. Si el programa tiene una versión continua, las actualizaciones generalmente son mucho más pequeñas. Esto ayuda al desarrollador a realizar actualizaciones constantes y, debido a que la filosofía dicta que el desarrollador solo actualiza una rama a la vez, esto lo obliga a crear actualizaciones más pequeñas. Al mismo tiempo, estos son más fáciles de descargar y el programa debería estar constantemente actual.
Una de las principales ventajas de tener una liberación continua para el desarrollador es que generalmente puede realizar actualizaciones en un pequeño tiempo. El programa que se actualiza también a menudo funcionará mejor. El programa se actualiza constantemente, por lo que debería experimentar velocidades de aplicación más rápidas y se deben solucionar rápidamente.
Si bien hay ventajas en tener un lanzamiento continuo para un programa, también hay algunas desventajas. Con actualizaciones estándar, el desarrollador tiene una buena cantidad de tiempo para DIAGnose el programa para cualquier error o problemas graves que afecten el programa. En un esquema de actualización continua, el desarrollador constantemente realiza actualizaciones, por lo que es posible que no note serios problemas. También hay menos tiempo para probar las actualizaciones, por lo que puede haber fallas obvias que se corregirían con actualizaciones estándar. El programa se está cambiando con tanta frecuencia que, aunque los cambios son pequeños, hacen que el software sea vulnerable a los problemas de virus y piratería.