¿Qué es un parche de software? Definición | Programación

Un parche de software permite corregir aplicaciones retrospectivamente para corregir errores o agregar nuevas funciones. Pero, ¿Cómo funciona la corrección de errores y cuándo se puede automatizar la administración de parches?

La publicación de parches de software por parte del desarrollador no es inicialmente un requisito; sin embargo, se espera que la mayoría de los compradores de aplicaciones solucionen al menos errores fatales.

Hoy en día, los parches de software generalmente se distribuyen automáticamente a través de una función en el programa. En el pasado, los usuarios tenían que descargar archivos .exe específicos para parchear el programa instalado, de ahí el nombre «parche».

¿Qué distingue a un parche de software?

Un parche para una aplicación solo puede tener unos pocos kilobytes de tamaño, pero también puede ser del orden de varios gigabytes, por ejemplo, en el caso de juegos complejos que se amplían con contenido nuevo. Esto significa que el tiempo de instalación también varía: unos pocos segundos son tan concebibles como una instalación de varios minutos u horas.

El término parche no está definido con precisión: en teoría, el lanzamiento de una actualización importante para los sistemas operativos también sería un parche, ya que los errores se corrigen y se agregan funciones. Sin embargo, en este caso se habla de service packs, actualizaciones de SO o términos similares. Algunos desarrolladores se refieren a sus parches como actualizaciones. En esencia, sin embargo, son idénticos.

Cambios debido al parche de software

Las actualizaciones van acompañadas de un registro de cambios para que el usuario pueda comprender qué cambia exactamente en la aplicación respectiva como resultado de un parche. En estos archivos de texto puede encontrar qué errores se han corregido o, si están disponibles, qué funciones se han agregado. No se requiere que el desarrollador publique un registro de cambios. Por lo tanto, también es posible que un parche de software se publique completamente sin un registro de cambios.

La densidad de información tampoco está regulada en el registro de cambios. Algunos desarrolladores entran en gran detalle y describen cada error corregido y cada característica nueva en detalle. Otros fabricantes de software facilitan su trabajo y solo escriben sobre «varias correcciones de errores». La primera variante es obviamente más adecuada para el usuario experimentado.

Necesidad de actualización

Necesidad de actualización
Necesidad de actualización

No es necesario importar todos los parches de software. Las aplicaciones y herramientas más pequeñas de desarrolladores individuales que no tienen que realizar un trabajo de soporte extenso a menudo ofrecen instalaciones de parches completamente opcionales. En teoría, es posible utilizar una versión de un programa años después que no contenga ningún parche. Sin embargo, esto no se recomienda, especialmente debido a posibles brechas de seguridad.

Otros programas hacen obligatoria la instalación de parches y, de lo contrario, dejan de funcionar por completo. Los mejores ejemplos son los juegos que tienen un componente en línea. Los usuarios que no instalan un nuevo parche a menudo ya no pueden acceder al contenido del juego. Este es menos el caso de las aplicaciones productivas. Sin embargo, es muy posible que se suspenda la compatibilidad con versiones anteriores de un programa, lo que debe considerarse de forma crítica en el entorno empresarial debido a graves lagunas de seguridad.

Información de versión en parches de software

Para distinguir la versión actual de un programa de versiones anteriores, estas están numeradas. Por tanto, un parche de software eleva la versión del programa de 1.0.0 a 1.0.1, por ejemplo. Sin embargo, no se especifica el esquema de numeración. También sería concebible un salto a 1.1, 1.0.0ao directamente a la versión 2.0.

Los navegadores de Internet actuales han abandonado en gran medida este tipo de numeración y solo utilizan números enteros. En última instancia, el número de versión creciente solo tiene la intención de indicar que es una versión más reciente. El salto en términos de corrección de errores y nuevas características de la versión 1.0 a la 1.1 puede ser mayor que de la 1.0 a la 2.0 debido al esquema inconsistente.

Distribución de parches de software

Hoy en día, la mayoría de los parches se descargan directamente desde el programa. La aplicación está conectada permanentemente a Internet y comprueba si hay una nueva versión disponible en los servidores. Si este es el caso, se instala automáticamente o el programa pregunta al usuario cómo proceder. El usuario define los detalles exactos del tipo de instalación dentro de la aplicación.

La instalación manual también es posible con la mayoría de los programas. Para ello, el usuario debe descargar e instalar la nueva versión de la aplicación. Esto es útil en dispositivos que no están conectados a Internet por razones de seguridad, por ejemplo.

Deja un comentario