Re: Debian 14 «Forky» exigirá paquetes reproducib les y añade soporte de LoongArch64
Paynalton <[email protected]> Sun, 24 May 2026 07:01:47 -0600
| Newsgroups | gmane.linux.debian.user.spanish |
|---|---|
| Message-ID | <CAFNUVJd8Z_Oc3NPM5+OHR2n2j4hr-RzGbDjStOTURpsBE9ypTg@mail.gmail.com> |
--000000000000f3ffa706528fddba Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable Hola, cuando programamos lo hacemos con c=C3=B3digo fuente, pero para distr= ibuir convertimos el c=C3=B3digo fuente en c=C3=B3digo binario que la m=C3=A1quin= a puede leer. Cada mantenedor de paquete es responsable de actualizar el c=C3=B3digo fuen= te, crear el binario y subirlo al repositorio de Debian para que los dem=C3=A1s puedan instalar/actualizar y, aunque somos una comunidad muy respetuosa y honesta, ya se han dado casos de paquetes corruptos en el repositorio. Y el mayor problema es que si se compila un paquete en dos computadoras distintas, ambos paquetes ser=C3=A1n distintos debido al hardware y softwar= e en el que se realiza el proceso. Por ello dependemos tanto de la confianza en la honorabilidad del mantenedor y la integridad de todos los sistemas intermedios. La reproductibilidad se refiere a t=C3=A9cnicas para garantizar que un paqu= ete compilado en un equipo ser=C3=A1 ex=C3=A1ctamente igual al compilado en otr= o, as=C3=AD se pueden hacer comprobaciones por pares que nos garanticen que los paquetes no han sido alterados. Es como la blockchain, en la que todos los nodos realizan la misma operaci=C3=B3n para validarse entre si mismos y eliminar cualquier agente corrupto. Obviamente, a los regimenes draconianos no les gusta esto. El dom, 24 de may. de 2026 6:33 a. m., Marcelo Giordano < [email protected]> escribi=C3=B3: > Amigos. Le=C3=AD este art=C3=ADculo que parece importante pero no logro e= ntender que > son paquetes reproducibles y como afecta a los usuarios finales > > Fuente: > https://www.muylinux.com/2026/05/12/debian-14-forky-paquetes-reproducible= s/ > > Hace m=C3=A1s de una d=C3=A9cada que Debian <https://www.muylinux.com/tag= /debian/> > persigue este objetivo, pero los desarrolladores de la distribuci=C3=B3n = lo han > fijado para el lanzamiento de la pr=C3=B3xima versi=C3=B3n estable: *a pa= rtir de > Debian 14 =C2=ABForky=C2=BB, la reproducibilidad* dejar=C3=A1 de ser un o= bjetivo para > convertirse en un requisito. > > El equipo de lanzamiento ha comunicado en la lista de correo > <https://lists.debian.org/debian-devel-announce/2026/05/msg00001.html> > que Debian debe =E2=80=94no que quieran hacerlo, sino que *deben* hacerlo= =E2=80=94 > distribuir paquetes reproducibles, es decir, compilables a partir del mis= mo > c=C3=B3digo fuente para obtener binarios id=C3=A9nticos, bit a bit, con i= ndependencia > del momento o la m=C3=A1quina en que se realice el proceso. > > Ciertamente, no es una declaraci=C3=B3n de intenciones: el software de > migraci=C3=B3n de Debian ya bloquea, *desde el pasado 9 de mayo*, el paso= a > los paquetes nuevos que no sean reproducibles, as=C3=AD como a los existe= ntes > que empeoren en este aspecto. Debian 14 =C2=ABForky=C2=BB ser=C3=A1, por = lo tanto, la > primera versi=C3=B3n mayor en exigirlo de forma vinculante. > > El camino ha sido largo, pero a todo se llega. Desde 2015 existe la > propuesta expl=C3=ADcita de conseguir el pleno reproducible, lo que enton= ces se > describ=C3=ADa con aquello de =C2=ABmalo para la CIA, bueno para nosotros > <https://www.muylinux.com/2015/09/09/debian-compilaciones-reproducibles/>= =C2=BB. > La idea era =E2=80=94y sigue siendo=E2=80=94 garantizar que cualquiera pu= eda verificar que > un binario es exactamente lo que dice ser, que no ha sido alterado en el > proceso de compilaci=C3=B3n. > > Desde entonces, el avance ha sido gradual y constante: el hito m=C3=A1s > reciente que recogimos fue el de *las im=C3=A1genes en vivo de Debian Boo= kworm > alcanzando la reproducibilidad total*, hace apenas unos meses > <https://www.muylinux.com/2025/03/26/debian-compilaciones-reproducibles-2= />. > Ahora el proyecto da el siguiente paso l=C3=B3gico, aunque seguramente el= m=C3=A1s > dif=C3=ADcil, como es extenderlo a todos sus paquetes. > > En todo caso, =C2=ABForky=C2=BB se encuentra a mitad de ciclo de desarrol= lo y no se > espera que llegue a estable antes del verano de 2027, as=C3=AD que queda = tiempo > para que los mantenedores adapten los paquetes que todav=C3=ADa no cumpla= n con > el requisito de marras. > > En otro orden de cosas, los desarrolladores de Debian han aprovechado el > comunicado para anunciar otra novedad: hace un par de semanas que *LoongA= rch64 > se incorpor=C3=B3 oficialmente al archivo de Debian* como nueva arquitect= ura > soportada, uni=C3=A9ndose a las ya habituales: amd64, arm64, armhf, riscv= 64, > ppc64el y s390x. > > El soporte de LoongArch =E2=80=94la ISA de 64 bits desarrollada por Loong= son, de > origen chino=E2=80=94 en el kernel de Linux lleva ya un tiempo madurando,= por lo > que no es una sorpresa, aunque s=C3=AD una confirmaci=C3=B3n de que la ar= quitectura > tiene recorrido suficiente como para ganarse un hueco en Debian. > > > > -- > > Marcelo Eduardo Giordano > *Contador P=C3=BAblico Nacional y Perito Partidor* > *Pedro Molina 574 > <https://www.google.com/maps/search/Pedro+Molina+574+%0D%0A+++++++++%C2%B= 7+San+Mart%C3%ADn+%E2%80%93+Mendoza?entry=3Dgmail&source=3Dg>* * > =C2=B7 San Mart=C3=ADn =E2=80=93 Mendoza > <https://www.google.com/maps/search/Pedro+Molina+574+%0D%0A+++++++++%C2%B= 7+San+Mart%C3%ADn+%E2%80%93+Mendoza?entry=3Dgmail&source=3Dg>* > *Tel:* > <https://www.google.com/maps/search/Pedro+Molina+574+%0D%0A+++++++++%C2%B= 7+San+Mart%C3%ADn+%E2%80%93+Mendoza?entry=3Dgmail&source=3Dg>*(2634) > 417505* > --000000000000f3ffa706528fddba Content-Type: text/html; charset="UTF-8" Content-Transfer-Encoding: quoted-printable <div dir=3D"auto">Hola, cuando programamos lo hacemos con c=C3=B3digo fuent= e, pero para distribuir convertimos el c=C3=B3digo fuente en c=C3=B3digo bi= nario que la m=C3=A1quina puede leer.<div dir=3D"auto"><br></div><div dir= =3D"auto">Cada mantenedor de paquete es responsable de actualizar el c=C3= =B3digo fuente, crear el binario y subirlo al repositorio de Debian para qu= e los dem=C3=A1s puedan instalar/actualizar y, aunque somos una comunidad m= uy respetuosa y honesta, ya se han dado casos de paquetes corruptos en el r= epositorio.</div><div dir=3D"auto"><br></div><div dir=3D"auto">Y el mayor p= roblema es que si se compila un paquete en dos computadoras distintas, ambo= s paquetes ser=C3=A1n distintos debido al hardware y software en el que se = realiza el proceso. Por ello dependemos tanto de la confianza en la honorab= ilidad del mantenedor y la integridad de todos los sistemas intermedios.</d= iv><div dir=3D"auto"><br></div><div dir=3D"auto">La reproductibilidad se re= fiere a t=C3=A9cnicas para garantizar que un paquete compilado en un equipo= ser=C3=A1 ex=C3=A1ctamente igual al compilado en otro, as=C3=AD se pueden = hacer comprobaciones por pares que nos garanticen que los paquetes no han s= ido alterados.</div><div dir=3D"auto"><br></div><div dir=3D"auto">Es como l= a blockchain, en la que todos los nodos realizan la misma operaci=C3=B3n pa= ra validarse entre si mismos y eliminar cualquier agente corrupto.</div><di= v dir=3D"auto"><br></div><div dir=3D"auto">Obviamente, a los regimenes drac= onianos no les gusta esto.</div></div><br><div class=3D"gmail_quote gmail_q= uote_container"><div dir=3D"ltr" class=3D"gmail_attr">El dom, 24 de may. de= 2026 6:33 a.=C2=A0m., Marcelo Giordano <<a href=3D"mailto:contadorgiord= [email protected]">[email protected]</a>> escribi=C3=B3:<br></div><= blockquote class=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;border-left:1px= #ccc solid;padding-left:1ex"><u></u> =20 =20 =20 <div> <p>Amigos. Le=C3=AD este art=C3=ADculo que parece importante pero no lo= gro entender que son paquetes reproducibles y como afecta a los usuarios finales</p> <p>Fuente: <a href=3D"https://www.muylinux.com/2026/05/12/debian-14-forky-paquetes-rep= roducibles/" target=3D"_blank" rel=3D"noreferrer">https://www.muylinux.com/= 2026/05/12/debian-14-forky-paquetes-reproducibles/</a></p> <p>Hace m=C3=A1s de una d=C3=A9cada que <a href=3D"https://www.muylinux= .com/tag/debian/" rel=3D"noopener noreferrer" target=3D"_blank">Debian</a> = persigue este objetivo, pero los desarrolladores de la distribuci=C3=B3n lo han fijado para el lanzamiento de la pr=C3=B3xima versi=C3=B3n estable: <strong>a partir= de Debian 14 =C2=ABForky=C2=BB, la reproducibilidad</strong>=C2=A0deja= r=C3=A1 de ser un objetivo para convertirse en un requisito.</p> <p>El equipo de lanzamiento ha <a href=3D"https://lists.debian.org/debi= an-devel-announce/2026/05/msg00001.html" rel=3D"noopener noreferrer" target= =3D"_blank">comunicado en la lista de correo</a> que Debian debe =E2=80=94no que quieran hacerlo, sino que=C2=A0<em>de= ben</em>=C2=A0hacerlo=E2=80=94 distribuir paquetes reproducibles, es decir, compilables a partir del mismo c=C3=B3digo fuente para obtener binarios id=C3=A9nticos, bi= t a bit, con independencia del momento o la m=C3=A1quina en que se realic= e el proceso.</p> <p>Ciertamente, no es una declaraci=C3=B3n de intenciones: el software = de migraci=C3=B3n de Debian ya bloquea, <strong>desde el pasado 9 de may= o</strong>, el paso a los paquetes nuevos que no sean reproducibles, as=C3=AD com= o a los existentes que empeoren en este aspecto. Debian 14 =C2=ABForky= =C2=BB ser=C3=A1, por lo tanto, la primera versi=C3=B3n mayor en exigirlo de= forma vinculante.</p> <p>El camino ha sido largo, pero a todo se llega. Desde 2015 existe la propuesta expl=C3=ADcita de conseguir el pleno reproducible, lo qu= e entonces se describ=C3=ADa con aquello de =C2=AB<a href=3D"https://ww= w.muylinux.com/2015/09/09/debian-compilaciones-reproducibles/" rel=3D"noope= ner noreferrer" target=3D"_blank">malo para la CIA, bueno para nosotros</a>=C2=BB. La idea era =E2=80=94y sigue siendo=E2=80=94 ga= rantizar que cualquiera pueda verificar que un binario es exactamente lo que dice ser, que no ha sido alterado en el proceso de compilaci=C3=B3n.<= /p> <p>Desde entonces, el avance ha sido gradual y constante: el hito m=C3=A1s reciente que recogimos fue el de <strong>las im=C3=A1genes e= n vivo de Debian Bookworm alcanzando la reproducibilidad total</strong>, <a href=3D"https://www.muylinux.com/2025/03/26/debian-compilaciones-r= eproducibles-2/" rel=3D"noopener noreferrer" target=3D"_blank">hace apenas = unos meses</a>. Ahora el proyecto da el siguiente paso l=C3=B3gico, aunque seguramente el m= =C3=A1s dif=C3=ADcil, como es extenderlo a todos sus paquetes.</p> <p>En todo caso, =C2=ABForky=C2=BB se encuentra a mitad de ciclo de des= arrollo y no se espera que llegue a estable antes del verano de 2027, as=C3= =AD que queda tiempo para que los mantenedores adapten los paquetes que todav=C3=ADa no cumplan con el requisito de marras.</p> <p>En otro orden de cosas, los desarrolladores de Debian han aprovechado el comunicado para anunciar otra novedad: hace un par de semanas que <strong>LoongArch64 se incorpor=C3=B3 oficialmente al archivo de Debian</strong> como nueva arquitectura soportada, uni=C3=A9ndose a las ya habituales: amd64, arm64, armhf, riscv64, ppc64el y s390x.</p> <p>El soporte de LoongArch =E2=80=94la ISA de 64 bits desarrollada por Loongson, de origen chino=E2=80=94 en el kernel de Linux lleva ya un tiempo madurando, por lo que no es una sorpresa, aunque s=C3=AD una confirmaci=C3=B3n de que la arquitectura tiene recorrido suficiente como para ganarse un hueco en Debian.</p> <p><br> </p> <p><br> </p> <div>-- <br> =20 =20 =20 =20 =20 =20 <p align=3D"left" style=3D"line-height:100%;margin-bottom:0cm"> <font= color=3D"#2a1f1b"><font face=3D"Georgia, Times New Roman"><font size=3D"3"= style=3D"font-size:13pt">Marcelo Eduardo</font></font></font> <font color=3D"#2a1f1b"><font face=3D"Georgia, Times New Roman"><fo= nt size=3D"3" style=3D"font-size:13pt"> Giordano</font></font></font><br> <em><font color=3D"#afa7a6"><font face=3D"Georgia, Times New Roman"= ><font size=3D"2" style=3D"font-size:9pt">Contador P=C3=BAblico Nacional y Perito Partidor</font></font></font></em><br> <font color=3D"#71635f"><font face=3D"Georgia, Times New Roman"><fo= nt size=3D"2" style=3D"font-size:9pt"><b><a href=3D"https://www.google.com/= maps/search/Pedro+Molina+574+%0D%0A+++++++++%C2%B7+San+Mart%C3%ADn+%E2%80%9= 3+Mendoza?entry=3Dgmail&source=3Dg">Pedro Molina 574</a></b></font></fo= nt></font> <font color=3D"#71635f"><font face=3D"Georgia, Times New Roman"><fo= nt size=3D"2" style=3D"font-size:9pt"><b> <a href=3D"https://www.google.com= /maps/search/Pedro+Molina+574+%0D%0A+++++++++%C2%B7+San+Mart%C3%ADn+%E2%80%= 93+Mendoza?entry=3Dgmail&source=3Dg">=C2=B7 San Mart=C3=ADn =E2=80=93 M= endoza</a></b></font></font></font><br> <strong><font color=3D"#4a3b37"><font face=3D"Georgia, Times New Ro= man"><font size=3D"2" style=3D"font-size:9pt"><b>Tel:</b></font></font></fo= nt></strong><a href=3D"https://www.google.com/maps/search/Pedro+Molina+574+= %0D%0A+++++++++%C2%B7+San+Mart%C3%ADn+%E2%80%93+Mendoza?entry=3Dgmail&s= ource=3Dg"> </a><strong><font color=3D"#4a3b37"><font face=3D"Georgia, Times Ne= w Roman"><font size=3D"2" style=3D"font-size:9pt">(2634) 417505</font></fon= t></font></strong> </p> </div> </div> </blockquote></div> --000000000000f3ffa706528fddba--