Retroportación

Backport (del inglés  back-porting ): parches de la aplicación (con posibles refinamientos) destinados a la versión principal del programa , actualmente en desarrollo , a versiones anteriores. El backporting se lleva a cabo para mantener versiones "estables" (normalmente realizadas por el desarrollador del programa ) o desde la actual a versiones obsoletas y sin soporte (normalmente realizadas por entusiastas de terceros) [1] . La razón más común para hacer backporting es abordar problemas de seguridad .

Un ejemplo explicativo

Reelaborando el parche para la versión 2.0 ("Danger Lies Here" → "Safe Now") en un parche para la versión 1.0 ("Danger Lies Here" → "Safe Now") y hay un backport. [2]

En la vida real, un backport puede consistir en cambiar unas pocas líneas de código o volver a trabajar muchos archivos en muchos lugares.

Producción de backport

Si el código fuente del programa está cerrado, entonces la única fuente posible de backports (que en este caso, por supuesto, también se distribuyen en forma binaria ) es el desarrollador del programa. Sin embargo, en el caso del software de código abierto , los distribuidores del software suelen realizar backports (estos últimos suelen estar interesados ​​en mantener versiones anteriores porque sus clientes están interesados ​​en ellas) o, más raramente, los usuarios del software; luego, los conjuntos de parches ya preparados se envían al desarrollador.

Ejemplo de la vida real

Como ejemplo, podemos retrotraer el parche v0.29 [3] , destinado a la versión 2.6.19 del kernel de Linux , a la versión 2.6.18.8:

el parche se nombró incorrectamente, en lugar de 0.28 indicaron 0.26. Además, ya existe la versión 0.29. Por lo tanto, proporcionaron un backport de la versión 0.29 del programador en el kernel 2.6.18.8.

Véase también

Enlaces

  1. Actualización de controladores propietarios con backports . Consultado el 11 de junio de 2010. Archivado desde el original el 13 de junio de 2010.
  2. HOWTO: MSVC project backport de Visual Studio 2008 a Visual Studio 2003 Archivado el 24 de febrero de 2010 en Wayback Machine .
  3. RSDL v0.29 backport a 2.6.18.8  (enlace descendente)