Fedora podría despedirse del formato de paquetes RPM v4 después de más de veinte años de uso ininterrumpido. Una propuesta de cambio presentada esta semana plantea migrar toda la distribución al formato nativo RPM v6 de cara a Fedora 46. La firma del ingeniero de Red Hat Panu Matilainen, y ahora deberá pasar por la votación del comité FESCo antes de hacerse oficial.
El momento no es casual: Fedora 45 llegará en solo unos días, y la distribución ya empieza a perfilar los cambios de mayor calado que incorporará su sucesora. RPM v6 sustituye a un formato que, según describe el propio documento de cambio, «muestra su edad» en aspectos como el uso de criptografía obsoleta y las limitaciones de tamaño heredadas de su diseño original.
Qué plantea el cambio para Fedora 46
La propuesta registrada por Matilainen no afecta a un paquete o componente aislado, sino a la totalidad de Fedora Linux. El cambio consiste en abandonar RPM v4, el formato que llevan usando Red Hat Enterprise Linux, Fedora y sus distribuciones derivadas desde hace más de dos décadas, para adoptar de forma nativa RPM v6.
Se trata, por tanto, del mayor cambio en el sistema de empaquetado de esta familia de distribuciones en veinticinco años. El documento presentado a FESCo no habla de una revolución visual ni de nuevas funciones llamativas, sino de una puesta al día estructural: eliminar las limitaciones técnicas que arrastra el formato desde su origen y dejar el terreno preparado para los próximos años de desarrollo del ecosistema. El objetivo declarado no es incorporar funciones nuevas que cambien la experiencia de uso, sino blindar el sistema de empaquetado frente a las carencias que arrastra desde su diseño original, planteado hace ya un cuarto de siglo.
Las mejoras técnicas que trae RPM v6
El formato actual tiene ya un cuarto de siglo, y eso se nota en varios frentes. La propuesta lo describe como un «lavado de cara» necesario para poner al día el formato de paquetes y eliminar rarezas acumuladas con los años. Entre los cambios concretos que incorpora RPM v6 destacan los siguientes:
- Algoritmos criptográficos modernos, que sustituyen a la criptografía obsoleta usada en RPM v4.
- Etiquetas de tamaño de 64 bits, que eliminan las limitaciones de tamaño del formato anterior.
- Codificación UTF-8 permanente para todas las cadenas de texto del paquete.
- Eliminación de rincones oscuros y comportamientos heredados que complicaban el mantenimiento del formato.
Ninguna de estas mejoras implica un cambio de comportamiento visible a la hora de instalar o actualizar software; son ajustes internos que refuerzan la seguridad y la robustez del formato de cara a los próximos años de la distribución. El propio documento de cambio resume la filosofía detrás de esta actualización como una cuestión de futuro: se trata de preparar el ecosistema de empaquetado para las próximas décadas, no de resolver un problema inmediato que afecte al día a día de quienes usan Fedora.
Por qué el usuario medio apenas notará el cambio
Pese a tratarse del mayor cambio de formato en dos décadas, la propia propuesta reconoce que el impacto para el usuario final será prácticamente nulo. Muchas de las funciones que ahora pasan a formar parte nativa de RPM v6 ya existían como extensiones del formato v4, y se usaban de forma silenciosa cuando era necesario.
Dicho de otro modo: para la mayoría de usuarios, instalar o actualizar paquetes seguirá siendo exactamente igual que hasta ahora. El trabajo real de esta transición recaería, previsiblemente, sobre quienes mantienen paquetes o desarrollan herramientas de empaquetado, que tendrían que adaptar sus scripts y procesos a las especificaciones nativas del nuevo formato; la propuesta no detalla, de momento, el alcance concreto de esos ajustes ni un calendario para llevarlos a cabo. Para el resto de la comunidad, el cambio pasará prácticamente desapercibido, ya que no afecta a la forma de buscar, instalar o eliminar software desde las herramientas habituales de Fedora.
La conexión con Red Hat Enterprise Linux 11
El alcance de esta propuesta va más allá de Fedora: no se trata únicamente de un cambio interno de la distribución comunitaria. Red Hat Enterprise Linux 11 está previsto que se base aproximadamente en el estado de Fedora en el momento de Fedora 46, lo que significa que la adopción de RPM v6 en la distribución comunitaria arrastraría también a la versión empresarial que comercializa Red Hat.
Esta alineación entre Fedora y RHEL es, precisamente, uno de los motivos por los que se presume que el cambio no generará demasiada controversia dentro del comité directivo. Si Fedora 46 asienta RPM v6 como formato nativo, Red Hat Enterprise Linux 11 heredaría esa base de empaquetado de forma directa, sin necesidad de una migración posterior independiente ni de mantener dos formatos en paralelo. Esa dependencia explica también por qué es un ingeniero de Red Hat, y no un colaborador externo, quien ha registrado la propuesta ante FESCo: el cambio beneficia tanto al proyecto comunitario como a la rama empresarial que la compañía mantiene a largo plazo.
Qué falta por decidir y cuándo llegará el cambio
La propuesta todavía tiene que pasar por la votación del Fedora Engineering and Steering Committee antes de convertirse en un cambio oficial del proyecto. No hay, de momento, una fecha confirmada para esa votación, aunque el calendario de lanzamientos de Fedora da una idea aproximada de los plazos que maneja el proyecto.
Fedora 45 en unos días, mientras que Fedora 46, la versión que podría estrenar RPM v6, está prevista para abril del año que viene. Hasta entonces, FESCo deberá resolver si Fedora da el salto definitivo al nuevo formato de paquetes, una decisión que, por el respaldo técnico que acumula la propuesta, parece más cuestión de tiempo que de debate. Si seguís de cerca la evolución de Fedora y Red Hat Enterprise Linux, merece la pena estar atentos a cómo resuelve FESCo esta votación en las próximas semanas.
