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.
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