fbpx
Wikipedia

Parche (informática)

Cuando en informática se habla de un parche informático, refiere a los distintos cambios que se han aplicado a un programa para corregir errores, actualizarlo, eliminar secciones antiguas de software o simplemente añadirle funcionalidad.[1]​ En informática, un parche consta de cambios que se aplican a un programa, para corregir errores, agregarle funcionalidad, actualizarlo, etc.[1]

Una captura de pantalla cuando se está usando el parche en un núcleo Linux.

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 o una aplicación para dispositivos móviles.

El origen del nombre probablemente se deba a la utilidad de Unix llamada patch creada por Larry Wall.[2]

Historia

Históricamente, los parches eran distribuidos en tarjetas perforadas o en cintas, a las cuales se les debía 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 porqué del nombre de parche.

Posteriormente, se distribuyeron en cintas magnéticas, disquetes o más tarde, en CD-ROM. El uso cada vez más extendido de Internet, permitió que la mayoría de los parches se distribuyan y pueden ser descargados desde las páginas web de las aplicaciones.

Varias compañías de software han desarrollado herramientas para ayudar en la tarea de aplicar un parche a una aplicación binaria. Pocket Soft desarrolló RTPatch. WinZip tiene una utilidad de autoextracción que lanza un programa capaz de aplicar un parche.

Algunos programas pueden actualizarse automáticamente por medio de Internet con muy poca o nula intervención 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 número de computadoras, esta manera de automatización ayuda a mantener la consistencia. La aplicación de parches de seguridad comúnmente ocurre de esta forma.

Tipos según el código

Parches a archivos binarios

A menudo un parche consiste en una actualización del archivo ejecutable de un programa. En este caso, el archivo binario es modificado para añadir los cambios o ser completamente reemplazados.

El tamaño de los parches es variable. Algunos parches solamente modifican un archivo binario de la aplicación pero otros alteran mucho más el contenido. Si el parche [1]​solo modifica el ejecutable, puede ser muy pequeño (por debajo del megabyte). La instalación de parches solía ser una tarea tediosa, y con mucha posibilidad de error. Un error solía significar tener que reinstalar la aplicación y el parche. Hoy en día, la instalación de parches se realiza, en muchos casos, por programas especiales de forma automática.

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.

En aplicaciones móviles son muy comunes este tipo de actualizaciones. Cuando instalamos una aplicación para un teléfono inteligente, periódicamente van saliendo nuevas actualizaciones que corrigen errores de seguridad o que añaden funciones o simplemente mejoran el código o la funcionalidad de lo que ya había.

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 parche hace que un programa privativo en su modo de prueba o shareware pase a ser una versión plenamente funcional o en versión profesional.

Véase también

  • upgrade (en inglés)

Referencias

  1. Sánchez, Alberto (22 de agosto de 2019). (html). Pandora FMS. Archivado desde el original el 22 de agosto de 2019. Consultado el 22 de agosto de 2019. «Un parche es un “paquete” de código utilizado para mejorar un programa, arreglar fallos, introducir nuevas funcionalidades o cualquier otro cambio que se quiera introducir en un programa ya existente.» 
  2. Ayers, Larry (31 de agosto de 1998). (html). Linux Documentation Project (en inglés). Archivado desde el original el 18 de diciembre de 2002. Consultado el 22 de agosto de 2019. «Patch is typically used to update a directory of source code files to a newer version, obviating the need to download an entire new source archive. Downloading a patch in effect is just downloading the lines which have been changed.» 
  •   Datos: Q208218

parche, informática, este, artículo, sección, tiene, referencias, pero, necesita, más, para, complementar, verificabilidad, este, aviso, puesto, septiembre, 2014, actualización, redirige, aquí, para, otras, acepciones, véase, modernización, actualización, redi. Este articulo o seccion tiene referencias pero necesita mas para complementar su verificabilidad Este aviso fue puesto el 19 de septiembre de 2014 Actualizacion redirige aqui Para otras acepciones vease Modernizacion Actualizacion redirige aqui Para otras acepciones vease Educacion por extension Cuando en informatica se habla de un parche informatico refiere a los distintos cambios que se han aplicado a un programa para corregir errores actualizarlo eliminar secciones antiguas de software o simplemente anadirle funcionalidad 1 En informatica un parche consta de cambios que se aplican a un programa para corregir errores agregarle funcionalidad actualizarlo etc 1 Una captura de pantalla cuando se esta usando el parche en un nucleo Linux Si bien los parches suelen ser desarrollados por programadores ajenos a los autores iniciales del proyecto esto no siempre es asi Un parche puede ser aplicado tanto a un binario ejecutable como al codigo fuente de cualquier tipo de programa incluso un sistema operativo o una aplicacion para dispositivos moviles El origen del nombre probablemente se deba a la utilidad de Unix llamada patch creada por Larry Wall 2 Indice 1 Historia 2 Tipos segun el codigo 2 1 Parches a archivos binarios 2 2 Parches al codigo fuente 3 Tipos segun su proposito 3 1 Parches de depuracion 3 2 Parches de seguridad 3 3 Parches de actualizacion 3 4 Parches de traduccion 3 5 Parches de pirateria ilegal 4 Vease tambien 5 ReferenciasHistoria EditarHistoricamente los parches eran distribuidos en tarjetas perforadas o en cintas a las cuales se les debia 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 porque del nombre de parche Posteriormente se distribuyeron en cintas magneticas disquetes o mas tarde en CD ROM El uso cada vez mas extendido de Internet permitio que la mayoria de los parches se distribuyan y pueden ser descargados desde las paginas web de las aplicaciones Varias companias de software han desarrollado herramientas para ayudar en la tarea de aplicar un parche a una aplicacion binaria Pocket Soft desarrollo RTPatch WinZip tiene una utilidad de autoextraccion que lanza un programa capaz de aplicar un parche Algunos programas pueden actualizarse automaticamente por medio de Internet con muy poca o nula intervencion 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 numero de computadoras esta manera de automatizacion ayuda a mantener la consistencia La aplicacion de parches de seguridad comunmente ocurre de esta forma Tipos segun el codigo EditarParches a archivos binarios Editar A menudo un parche consiste en una actualizacion del archivo ejecutable de un programa En este caso el archivo binario es modificado para anadir los cambios o ser completamente reemplazados El tamano de los parches es variable Algunos parches solamente modifican un archivo binario de la aplicacion pero otros alteran mucho mas el contenido Si el parche 1 solo modifica el ejecutable puede ser muy pequeno por debajo del megabyte La instalacion de parches solia ser una tarea tediosa y con mucha posibilidad de error Un error solia significar tener que reinstalar la aplicacion y el parche Hoy en dia la instalacion de parches se realiza en muchos casos por programas especiales de forma automatica Parches al codigo fuente Editar En estos casos un parche suele constar de un archivo de texto que describe modificaciones a realizar en el codigo fuente del programa en cuestion Esta metodologia es la mas difundida en el ambito del Software Libre A modo de ejemplo el servidor web mas usado en la actualidad Apache evoluciono como un conjunto de parches que los encargados de paginas web crearon para anadir ciertas funcionalidades Tipos segun su proposito EditarParches de depuracion Editar El objetivo de este tipo de parches es reparar bugs o errores de programacion 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 Editar 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 interactuan con Internet Parches de actualizacion Editar Consiste en modificar un programa con el objetivo de incorporar metodologias mas nuevas Por ejemplo optimizar en tiempo cierto programa utilizar algoritmos mejorados anadir funcionalidades eliminar secciones obsoletas de software etc En aplicaciones moviles son muy comunes este tipo de actualizaciones Cuando instalamos una aplicacion para un telefono inteligente periodicamente van saliendo nuevas actualizaciones que corrigen errores de seguridad o que anaden funciones o simplemente mejoran el codigo o la funcionalidad de lo que ya habia Parches de traduccion Editar Este cambia el idioma definido por un programa Parches de pirateria ilegal Editar Este parche es ilegal y es usado para aplicar un crack Este parche hace que un programa privativo en su modo de prueba o shareware pase a ser una version plenamente funcional o en version profesional Vease tambien Editarupgrade en ingles Referencias Editar a b c Sanchez Alberto 22 de agosto de 2019 Que es un parche De accesorio para tuertos a mejora de programas html Pandora FMS Archivado desde el original el 22 de agosto de 2019 Consultado el 22 de agosto de 2019 Un parche es un paquete de codigo utilizado para mejorar un programa arreglar fallos introducir nuevas funcionalidades o cualquier otro cambio que se quiera introducir en un programa ya existente Ayers Larry 31 de agosto de 1998 Patch for Beginners html Linux Documentation Project en ingles Archivado desde el original el 18 de diciembre de 2002 Consultado el 22 de agosto de 2019 Patch is typically used to update a directory of source code files to a newer version obviating the need to download an entire new source archive Downloading a patch in effect is just downloading the lines which have been changed Datos Q208218 Obtenido de https es wikipedia org w index php title Parche informatica amp oldid 141161748, wikipedia, wiki, leyendo, leer, libro, biblioteca,

español

, española, descargar, gratis, descargar gratis, mp3, video, mp4, 3gp, jpg, jpeg, gif, png, imagen, música, canción, película, libro, juego, juegos