Mis marcadores

Adiós a AGESA: El salto de AMD openSIL a Zen 5 anticipa un futuro de hardware abierto

Adiós a AGESA: El salto de AMD openSIL a Zen 5 anticipa un futuro de hardware abierto
Topic Hubs
Resumen rápido
Click to expand
Índice

La ambiciosa apuesta de AMD por el firmware de código abierto, impulsada por su iniciativa openSIL (Open Silicon Initialization Library), parece estar cobrando un impulso imparable. Aunque el despliegue oficial está previsto para los futuros procesadores Zen 6, un sorprendente port temprano realizado en una placa base Zen 5 de consumo demuestra que la comunidad está ansiosa por romper las barreras establecidas. Desde nuestro punto de vista, este avance no trata solo de conseguir arranques más rápidos, sino que redefine por completo la interacción con el hardware, la seguridad y la personalización.

Desbloqueando el silicio: La verdadera promesa de openSIL

En esencia, openSIL es la respuesta de código abierto de AMD a su veterano firmware propietario AGESA (AMD Generic Encapsulated System Architecture). Anunciado en 2023 y liberado como código abierto en junio del mismo año, el objetivo es sustituir totalmente a AGESA tanto en procesadores domésticos como en servidores. ¿Por qué es esto crucial? El firmware como AGESA es la base digital de cualquier sistema; se encarga de inicializar la CPU, la memoria y el chipset mucho antes de que el sistema operativo empiece a cargar. Durante años, la naturaleza cerrada de AGESA ha sido motivo de disputa, impidiendo inspecciones profundas para detectar vulnerabilidades, errores o realizar optimizaciones a medida. Esta falta de transparencia ha evitado históricamente que la comunidad controle las primeras etapas del arranque de sus equipos.

openSIL, escrito íntegramente en C-17 y diseñado como una biblioteca estática modular de tres partes, rompe esta barrera propietaria. Creemos que promete una seguridad mejorada gracias a la auditoría de código por parte de la comunidad, una mayor escalabilidad y un control sin precedentes para el usuario. A diferencia de AGESA, que está rígidamente vinculado a UEFI, openSIL apuesta por la flexibilidad, admitiendo diversas soluciones de firmware y abriendo puertas críticas para proyectos como Coreboot. Como detalló Raj Kapoor, arquitecto jefe de firmware de AMD, en el OCP Summit 2025, se espera que openSIL alcance la madurez para producción entre 2025 y 2026. No obstante, mantenemos cierto escepticismo sobre la promesa de publicar el código de plataforma "aproximadamente un trimestre después del lanzamiento del hardware". Aunque es un avance, un compromiso real con la apertura debería implicar que el código esté disponible junto con el hardware, permitiendo la colaboración inmediata de la comunidad.

La jugada estratégica de AMD: Zen 6 y el enfoque gradual

La hoja de ruta oficial de AMD para openSIL sigue una implementación calculada y por fases:

  • CPUs de servidor Zen 6 EPYC "Venice" (2026): Estos procesadores serán los primeros basados íntegramente en openSIL. AMD prevé publicar las fuentes este año, apuntando a un lanzamiento en el tercer trimestre de 2026. Aunque es un despliegue de nivel empresarial, en su fase de transición se emparejará con AGESA-v10 y dependerá de binarios del PSP (Platform Security Processor) anteriores a x86. Esta dependencia de "blobs" propietarios del PSP es un tema recurrente donde la apertura total sigue siendo esquiva.
  • CPUs de consumo Zen 6 Ryzen "Medusa" (Principios de 2027): Confirmado en el OCP Summit 2025, los procesadores "Medusa" debutarán con openSIL, con una validación prevista para la primera mitad de 2027. La buena noticia es que estos chips están diseñados para ser compatibles con muchas placas base Socket AM5 actuales, ofreciendo una vía de actualización prometedora.
  • Generaciones anteriores e incertidumbres: Aunque se trabaja en habilitar openSIL para EPYC "Turin" de 5ª generación, observamos que el código MIT prometido para finales de 2024 no se materializó. Del mismo modo, el código de plataforma EDKII-Turin para TianoCore tampoco apareció en el plazo previsto. Estos retrasos, junto con informes de 3mdeb sobre "blobs" de PSP inadecuados para Turin, empañan la consistencia de la entrega de AMD en plataformas más antiguas. Incluso los SoC Zen 4 "Phoenix" cuentan con integraciones experimentales de openSIL que sirven como campo de pruebas.

Este enfoque por fases demuestra una cautela decidida. AMD comienza en entornos de servidor controlados antes de saltar al mercado de consumo masivo, una estrategia lógica para garantizar la estabilidad del ecosistema.

La revelación de Zen 5: La comunidad toma la iniciativa

El desarrollo reciente más fascinante es la aparición inesperada de openSIL en una plataforma Zen 5 de consumo. La consultora polaca de código abierto 3mdeb está portando activamente openSIL y Coreboot a la placa base MSI PRO B850-P, un modelo ATX AM5 asequible. Esta iniciativa cuenta con la financiación de la Fundación NLnet.

Este port es, según admite 3mdeb, una "prueba de concepto" y no está destinado a un uso en producción, ya que el soporte para Coreboot sigue en desarrollo. Sin embargo, su importancia es innegable: ofrece a los desarrolladores la oportunidad de experimentar con openSIL en hardware comercial mucho antes del lanzamiento oficial de Zen 6. Este esfuerzo de base podría acelerar la madurez de openSIL y su integración con firmwares como Coreboot.

Consideramos que el interés en una placa AM5 diseñada originalmente para Zen 5 es un indicador muy positivo. Refuerza la promesa de AMD de que los futuros Zen 6 serán compatibles con placas actuales y sugiere que la arquitectura subyacente es adaptable a openSIL incluso en hardware de la generación presente, abriendo la puerta a un soporte comunitario para plataformas más antiguas en el futuro.

El camino por delante: Sombras propietarias y dudas sin resolver

A pesar del loable movimiento de AMD hacia el código abierto, el camino de openSIL hacia la transparencia total enfrenta obstáculos significativos. La preocupación principal sigue siendo la dependencia de "blobs" binarios propietarios para el PSP (Platform Security Processor). Tanto el port de Zen 5 de 3mdeb como los futuros procesadores Zen 6 requieren estos binarios cerrados. No es un problema exclusivo de AMD; Intel también depende de su FSP (Firmware Support Package) como un bloque binario cerrado en sus esfuerzos con Coreboot. Sin embargo, mientras este componente fundamental —responsable de tareas críticas como el entrenamiento de la memoria— sea una "caja negra", el ideal de un sistema totalmente abierto seguirá fuera de nuestro alcance.

Además, la política de AMD de mantener ciertas fuentes bajo acuerdos de confidencialidad (NDA) hasta el lanzamiento, liberándolas meses después, es un compromiso pragmático que modera nuestro entusiasmo. Si bien protege la propiedad intelectual, impide que la comunidad realice una auditoría exhaustiva desde el primer día.

Por qué el firmware abierto es una evolución crítica

El impulso de openSIL representa un cambio profundo en la filosofía de AMD, motivado por la demanda de mayor control y transparencia en las capas base de la informática.

  • Seguridad reforzada: La capacidad de auditar el código del firmware permite identificar y parchear vulnerabilidades antes de que sean explotadas. Este enfoque colaborativo es una defensa poderosa frente a la opacidad de las soluciones cerradas.
  • Personalización y flexibilidad: Con firmware abierto, los ensambladores de sistemas y usuarios avanzados obtienen un control total. Esto permite crear sistemas altamente optimizados para cargas de trabajo específicas y facilita la integración con cargadores de arranque alternativos más allá de la pila tradicional UEFI/Windows.
  • Construcción de comunidad: Al contribuir a proyectos como TianoCore y fortalecer Coreboot, AMD está cultivando un ecosistema robusto de código abierto alrededor de su hardware. Este modelo inclusivo fomenta la innovación y aprovecha la experiencia colectiva.

Desde nuestra perspectiva, AMD está lanzando un mensaje contundente al invitar a la colaboración en los cimientos de sus plataformas. El port temprano de Zen 5 realizado por 3mdeb, a pesar de sus limitaciones, es un testimonio del entusiasmo de la comunidad. Indica que el futuro de la informática se dirige hacia un paradigma más abierto y transparente, con AMD asumiendo un liderazgo significativo, aunque todavía incompleto, en esta evolución esencial.

Preguntas frecuentes

Es un reemplazo de código abierto para el firmware propietario AGESA, diseñado como una biblioteca estática modular de tres partes escrita en C-17. A diferencia de AGESA, que está vinculado a UEFI, openSIL admite varias soluciones de firmware anfitrión como Coreboot y permite la inspección de código por parte de la comunidad.

Los primeros productos que contarán oficialmente con openSIL serán las CPUs de servidor Zen 6 EPYC "Venice", con un lanzamiento previsto para el tercer trimestre de 2026. Está programado que los procesadores Zen 6 Ryzen "Medusa" para consumo sigan con una prueba de preparación en la primera mitad de 2027.

Aunque no cuenta con soporte oficial para producción, la firma 3mdeb está portando actualmente openSIL a la MSI PRO B850-P, una placa AM5 económica diseñada para Zen 5. Esta prueba de concepto impulsada por la comunidad demuestra que la arquitectura subyacente puede adaptarse a openSIL en hardware de consumo existente.

No, porque el sistema todavía depende de "blobs" binarios propietarios para el Procesador de Seguridad de la Plataforma (PSP). Estos componentes de código cerrado manejan funciones críticas como el entrenamiento de memoria, lo que significa que aún no está disponible un proceso de arranque completamente abierto.

AMD planea publicar el código de plataforma de código abierto aproximadamente un trimestre después del lanzamiento del nuevo hardware. Este enfoque por fases tiene como objetivo alcanzar la preparación para producción de openSIL dentro del periodo 2025-2026, comenzando con entornos de servidor antes de expandirse a los consumidores.

Comentarios

Preferencias de lectura
Tamaño de fuente
Tabla comparativa