En informática, un parche consta de cambios que se
aplican a un programa, para corregir errores, agregarle funcionalidad,
actualizarlo, etc.
Si bien los parches suelen ser desarrollados por
programadores ajenos a los autores iniciales del proyecto, esto no siempre es
así. Un parche puede ser aplicado tanto a un binario Ejecutable como al código
fuente de cualquier tipo de programa, incluso, un sistema operativo.
El origen del nombre probablemente se deba a la
utilidad de Unix llamada patch
creada por Larry Wall.
Parches
al código fuente
En estos casos, un parche suele constar de un
archivo de texto que describe modificaciones a realizar en el código fuente del
programa en cuestión. Esta metodología es la más difundida en el ámbito del
Software Libre.
A modo de ejemplo, el servidor web más usado en
la actualidad, Apache, evolucionó como un conjunto de parches que los
encargados de páginas web crearon para añadir ciertas funcionalidades. .
Tipos según su propósito
Parches
de depuración
El objetivo de este tipo de parches es
reparar bugs
o errores de programación que no fueron detectados a tiempo en su etapa de
desarrollo. Cuando un programa tiene una alta probabilidad de contener este
tipo de errores, se le llama versión beta.
Parches de seguridad
Los parches de seguridad solucionan agujeros de
seguridad y, siempre que es posible, no modifican la funcionalidad del
programa. Los parches de seguridad son especialmente frecuentes en aplicaciones
que interactúan con Internet.
Parches
de actualización
Consiste en modificar un programa con el objetivo
de incorporar metodologías más nuevas. Por ejemplo, optimizar en tiempo cierto
programa, utilizar algoritmos mejorados, añadir funcionalidades, eliminar
secciones obsoletas de software, etc.
Parches
de traducción
Este cambia el idioma definido por un programa.
Parches
de piratería ilegal
Este parche es ilegal y es usado para aplicar un
crack. Este hace que un programa en su modo Trial pase a ser Pro.
No hay comentarios:
Publicar un comentario