Parche (informática) para niños
Cuando en informática hablamos de un parche, nos referimos a cambios que se aplican a un programa. Estos cambios sirven para arreglar errores, añadir nuevas funciones, mejorar lo que ya existe o quitar partes antiguas que ya no se usan. Un parche puede aplicarse a cualquier tipo de programa, desde un sistema operativo hasta una aplicación de tu teléfono.
A veces, los parches son creados por los mismos programadores que hicieron el programa. Otras veces, son hechos por otros programadores que quieren ayudar a mejorarlo. El nombre "parche" viene de una herramienta de Unix llamada patch, creada por Larry Wall.
Contenido
Historia de los parches
Hace mucho tiempo, los parches se entregaban en tarjetas perforadas o en cintas. Para aplicarlos, había que cortar un pedazo de la cinta original del programa y reemplazarlo con el nuevo pedazo. Era como remendar una prenda de ropa, de ahí el nombre de "parche".
Más tarde, los parches se distribuían en cintas magnéticas, disquetes o CD-ROM. Con la llegada de Internet, la mayoría de los parches se pueden descargar directamente desde las páginas web de los programas.
Hoy en día, muchos programas se actualizan solos a través de Internet. Esto es muy útil para mantener los sistemas operativos y las aplicaciones seguros y con las últimas mejoras. Si tienes muchas computadoras, esta forma automática de actualizar ayuda a que todas estén al día.
Tipos de parches según su código
Parches para programas ejecutables
Un parche a menudo actualiza el archivo principal de un programa, el que usas para abrirlo. Este archivo se modifica para incluir los cambios o a veces se reemplaza por completo.
El tamaño de los parches puede variar. Algunos solo cambian un archivo y son muy pequeños. Antes, instalar parches podía ser complicado y si algo salía mal, a veces había que reinstalar todo el programa. Ahora, la mayoría de las veces, programas especiales hacen la instalación de forma automática.
Parches para el código fuente
En estos casos, un parche es un archivo de texto que describe los cambios que se deben hacer en el código original de un programa. Esta forma es muy común en el mundo del Software Libre, donde los programadores comparten y mejoran el código juntos.
Por ejemplo, el servidor web Apache, que es muy usado, creció gracias a muchos parches que los desarrolladores crearon para añadirle nuevas funciones.
Tipos de parches según su objetivo
Parches para corregir errores
El objetivo de estos parches es arreglar "bugs" o errores de programación que no se encontraron durante el desarrollo del programa. Cuando un programa todavía está en una fase de prueba y puede tener errores, se le llama versión beta.
Parches de seguridad
Los parches de seguridad arreglan "agujeros de seguridad". Estos son puntos débiles en un programa que podrían ser usados para acceder sin permiso. Los parches de seguridad son muy importantes y frecuentes, especialmente en programas que se conectan a Internet.
Parches de actualización
Estos parches modifican un programa para incorporar nuevas formas de hacer las cosas. Por ejemplo, pueden hacer que un programa funcione más rápido, usar mejores algoritmos, añadir funciones nuevas o eliminar partes que ya no son útiles.
En las aplicaciones de los teléfonos inteligentes, este tipo de actualizaciones son muy comunes. Periódicamente, aparecen nuevas actualizaciones que corrigen errores, añaden funciones o simplemente mejoran el programa.
Parches de traducción
Este tipo de parche cambia el idioma de un programa. Por ejemplo, si un programa solo está en inglés, un parche de traducción puede hacer que esté disponible en español.