Linux – Software Libre | Linux Adictos
Recibe todos los artículos en tu e-mail ...

Hace dos fines de semana  se realizó en la ciudad donde vivo el Software Freedom Day.

En el transcurso del evento, escuché en varias oportunidades la palabra backport. Podría haber consultado ahí mismo qué es un backport, rodeada de especialistas en GNU/Linux, pero me quedé con la duda y, ya en mi casa, me dediqué a investigar.

A veces pienso que deberíamos crear una categoría que se llame “explicaciones que necesito en castellano y encuentro en chino mandarín”, porque de todas las explicaciones que encontré, ninguna me clarificó absolutamente nada.

Veamos lo que dice la Wikipedia:

Un Backport es la acción de hacer modificaciones o crear un parche a un software con una versión mas antigua que la existente.

Qué es y para qué quiero un BACKPORT

Sí, exactamente, ésa fue mi expresión al leer esa clarificadora y magnífica explicación.

Por eso, consulté a dos “asesores” :)  para que me clarificaran el asunto. Las respuestas que obtuve a la pregunta ¿Qué es un backport? fueron las siguientes:

Benji me dijo:

[…] …hacen un parche y lo aplican a versiones anteriores también porque es un problema heredado o un parche de una versión anterior, se aplica a una más nueva como feature… […]

Bien, podemos decir entonces que un backport es un parche que se hace para corregir un bug en una versión X de un paquete. En la nueva versión de ese paquete, el backport ya es una funcionalidad adquirida, es decir: es un feature de la versión. ¿Qué pasa con las versiones viejas? ¿Se mantiene el  error? No: el backport, justamente, corrige esa falla. Hay, de alguna manera, una compatibilidad hacia atrás (cuestión extraña y difícil de comprender para alguien que, como yo, está acostumbrada de alguna manera a corregir errores en la nueva versión).

Por las dudas, también consulté a ReNa (viejo conocido de este blog), quien aclaró un poco más el panorama.

ReNa me dijo:

[…] …es cuando hacés que en una versión de un SO entren paquetes de otra versión, por ejemplo, para tener una versión más actualizada de X paquete.
Se hace mucho en versiones estables, como Debian Lenny,  que tienen paquetes más viejos,  y si necesitás algún programita nuevo, le hacés un backport para tenerlo en Debian Lenny… […]

Ah, entonces: ¿compilo el programa nuevo en la versión vieja del SO y ya está?

[…] …En verdad no es compilarlo, sino bajarlo de repositorios.
Es decir, se hace un backport en los repositorios para poder bajar la versión del programa que es más nueva… […]

Entonces, los backports no corrigen bugs solamente, me sirven para utilizar una versión nueva (llámenle inestable, actualizada, mejorada, etc.) en mi distribución actual de GNU/Linux. Para hacer un backport, ¿es necesario que haya un bug o algo así, o puedo descargarlo para tener una versión más actualizada, o las dos cosas?

[…] …No no, lo hacés si querés, no hace falta que cumpla ninguna condición… […]

En conclusión: los backports no parecen ser nada extremadamente complejo, ni del otro mundo. No parecen tan preocupantes una vez que se sabe lo que es, ¿verdad?

Estoy segura de que debe haber backports famosos, así que si alguno de los que nos leen conoce alguno (o bien hizo un backport) los invito a que nos cuenten.

¿Cuál fue tu último backport?

P.D: la imagen maravillosa del bebé despistado pertenece a la galería de amrufm, quien la cede bajo CreativeCommons, con algunas reservas.

ARTíCULOS RELACIONADOS
Kernel 3.3 de Linux. Se libera la Release Candidate

Kernel 3.3 de Linux. Se libera la Release Candidate

Publicado el Lunes, 23 de enero de 2012

Linux cada vez más presente en las empresas

Linux cada vez más presente en las empresas

Publicado el Viernes, 20 de enero de 2012

La historia de Linux

La historia de Linux

Publicado el Lunes, 16 de enero de 2012

Los Reyes Magos nos regalan… Linux 3.2

Los Reyes Magos nos regalan… Linux 3.2

Publicado el Jueves, 5 de enero de 2012


5 Comentarios en "Qué es y para qué quiero un BACKPORT"
  1. #1

    Marcelo

    Miércoles, 7 octubre, 2009 a las 9:58

    Muy interesante. Gracias por la explicación, N@ty. Leí muchas veces esa palabrita “backport” y siempre me quedo la duda de saber que era. Por X motivos, siempre pospuse la búsqueda de su significado, y ahora tu post me ha desasnado sobre el tema. ¡Gracias!

  2. #2

    Sheng

    Miércoles, 7 octubre, 2009 a las 17:11

    A ver si entendí… Un backport es un parche que se saca para versiones anteriores de un programa, pero se aplica a versiones nuevas?

    ej: sacas un parche para firefox 3.0, pero en la 3.5 utilizan ese mismo parche para corregir un error?

  3. #3

    deby.nqn

    Miércoles, 7 octubre, 2009 a las 19:35

    buenísima explicación, muchas gracias y ya que estamos dejo para vos N@ty y para todas las lxachicas un video que nos impulsa a seguir trabajando en tecnología, larga vida a las technical women!!!
    http://www.youtube.com/watch?v=O293-kmyUj0&feature=player_embedded

  4. #4

    seth

    Lunes, 12 octubre, 2009 a las 22:19

    yo usé un par de veces backports para tener paquetes de squeeze en lenny

    http://backports.org/dokuwiki/doku.php?id=instructions

  5. #5

    bawatakco

    Sábado, 28 noviembre, 2009 a las 17:55

    excelente articulo, y en realidad está muy bueno el blog llegué por un articulo destacado por los chicos de neoteo y la verdad es que me quedé pegado.
    mira un ejemplo de backport es la version classic del puppy linux, que es una distro de linux live cd para equipos con bajos recursos de hardware, ellos desarrollaron su versión principal (puppy linux 4.3.1) con el ultimo kernel de linux (2.6.31), pero hay algunos equipos muy viejos que no van bien con el kernel 2.6.31 por lo que se Hiso un backport que seria la versión clasic en donde se reemplazó por el kernel 2.6.26 pero el resto de la distro es todo lo mismo el paquete de software y configuración pero con el kernel viejo para dar mas estabilidad y compatibilidad

    saludos.-




Comenta este artículo: