Sunteți pe pagina 1din 1

PARCHES INFORMATICOS

En informatica 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 codigo fuenten de cualquier tipo de programa, incluso, un sistema operativo. El origen del nombre probablemente se deba a la utilidad de Unix llamada patchcreada por Larry Wall.

TIPS SEGN EL CODIGO


Parches a archivos binarios
A menudo un parche consiste en una actualizacin del archivo ejecutable de un programa. En este caso, el archivo binario es modificado para aadir los cambios o ser completamente reemplazados. El tamao de los parches es variable. Algunos parches solamente modifican un archivo binario de la aplicacin pero otros alteran mucho ms el contenido. Si el parche slo modifica el ejecutable, puede ser muy pequeo (por debajo del megabyte). La instalacin de parches sola ser una tarea tediosa, y con mucha posibilidad de error. Un error sola significar tener que reinstalar la aplicacin y el parche. Hoy en da, la instalacin de parches se realiza, en muchos casos, por programas especiales de forma automtica. Histricamente, los parches eran distribuidos e en tarjetas perferodas o en cintas, a las cuales se les deba cortar la cinta original y reemplazar ese pedazo de programa con el nuevo. La semejanza con el proceso que puede utilizar un costurero a la hora de remendar una pieza, explica el por qu del nombre de parche. Posteriormente, se distribuyeron en cintas magneticas, disquetes o ms tarde, en CD-ROM. El uso cada vez ms extendido de internet, permiti que la mayora de los parches se distribuyan y pueden ser descargados desde las pginas web de las aplicaciones. Varias compaas de software han desarrollado herramientas para ayudar en la tarea de aplicar un parche a una aplicacin binari pocket soft desarroll RTPacht. WinZiip tiene una utilidad de autoextraccin que lanza un programa capaz de aplicar un parche. Algunos programas pueden actualizarse automticamente por medio de Internet con muy poca o nula intervencin del usuario. Es muy popular que el mantenimiento de los sistemas operativos se haga de esta manera. En situaciones donde los administradores de sistemas controlan un cierto nmero de computadoras, esta manera de automatizacin ayuda a mantener la consistencia. La aplicacin de parches de seguridad comnmente ocurre de esta forma.

Parches al cdigo fuente


En estos casos, un parche suele constar de un archivo de texto que describe modificaciones a realizar en el cdigo fuente del programa en cuestin. Esta metodologa es la ms difundida en el mbito del Software Libre. A modo de ejemplo, el servidor webms usado en la actualidad, Apache, evolucion como un conjunto de parches que los encargados de pginas web crearon para aadir ciertas funcionalidades. .

TIPOS SEGN SU PROPOSITO Parches de depuracin


El objetivo de este tipo de parches es reparar bugs o errores de programacin 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 version 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 interactan con Internet [Parches

de actualizacin

Consiste en modificar un programa con el objetivo de incorporar metodologas ms nuevas. Por ejemplo, optimizar en tiempo cierto programa, utilizar algortimos mejorados, aadir funcionalidades, eliminar secciones obsoletas de software, etc.