SDL3 gana soporte para HarmonyOS, rumbo a SDL 3.6.0
El port de Ryan Gordon, patrocinado por Outfit7 y condensado desde 77 commits, se fusionó en el repositorio principal el 15 de septiembre de 2026 con vídeo, audio y tacto funcionando.
3 min de lectura

En cifras
- original commits squashed into the one that merged
- 77
- the SDL release that will carry the port
- 3.6.0
- subsystems still missing or only partly done
- 4
SDL3 ya funciona en HarmonyOS y OpenHarmony. El port de Ryan Gordon se fusionó en el repositorio principal de SDL el 15 de septiembre de 2026 como la pull request #16281, y está previsto para SDL 3.6.0. El trabajo lo patrocinó el estudio de videojuegos Outfit7.
SDL, el Simple DirectMedia Layer, es la biblioteca que hay debajo de buena parte de los juegos y aplicaciones multimedia multiplataforma. Le da a un programa la misma forma de abrir una ventana, dibujar, reproducir sonido y leer la entrada en cada plataforma que soporta. Una plataforma nueva en SDL es, por tanto, una plataforma nueva para todo lo construido encima, con mucho menos trabajo que empezar de cero.
Qué cubre el port
La pull request es un solo commit, condensado a partir de 77. Gordon, que publica como icculus y es el mantenedor de SDL desde hace años, enumera qué funciona y qué no.
| Subsistema | Estado en el port fusionado |
|---|---|
| Vídeo | Funciona, vía OpenGL ES 2.0 y 3.0 |
| Audio | Funciona |
| Entrada y tacto | Funciona |
| Sensores | Funciona |
| Gestión de energía | Funciona |
| Gestión de ventanas | Funciona |
| Joystick y mando | API presente, sin implementar |
| Lápiz y stylus | Ausente |
| Diálogos del sistema | Ausentes |
| Dispositivos 2 en 1 | Parcial |
Los huecos son los que un estudio de juegos notaría primero. El soporte de mandos está esbozado, no hecho, y la entrada con lápiz no existe. Todo lo que necesita un juego táctil para teléfono o tableta está presente.
"Se ha probado en hardware real de Huawei, y ya se están preparando juegos comerciales para salir con él", escribe Gordon en la pull request. Esa última frase es la señal práctica: es un port con usuarios de pago esperándolo, no un experimento.
Cómo compilar para la plataforma
Phoronix describe HarmonyOS como el sistema operativo propietario de Huawei con diseño de micronúcleo, y OpenHarmony como su variante de código abierto. El mismo port cubre ambos.
El flujo de trabajo sigue a la plataforma y no a la biblioteca. Las aplicaciones se construyen en DevEco Studio, el entorno de desarrollo de Huawei. Su programa incluye SDL3/SDL_main.h y aporta un main(int argc, char **argv) estándar, la misma convención de punto de entrada que SDL usa en otras partes. La configuración completa está en el repositorio, en docs/README-harmonyos.md.
El port llega mientras Huawei empuja su propia pila en varios frentes a la vez. Este sitio ha cubierto el lado de los chips, con DeepSeek encargando 160.000 procesadores Ascend para un nuevo centro de datos. Una biblioteca de juegos madura en el lado del sistema operativo es una señal de otro tipo, porque los juegos son lo que llena una tienda de aplicaciones.
Qué significa esto para los desarrolladores
Si ya publica sobre SDL3, HarmonyOS acaba de pasar de imposible a objetivo de compilación. Eso no lo hace gratis. Contraste la tabla de subsistemas de arriba con su propio juego antes de prometer una fecha a nadie. Un título que depende de un mando chocará con la API de mandos sin implementar en la primera hora.
La versión sobre la que planificar es SDL 3.6.0. El código está hoy en la rama principal, así que puede compilar contra él ahora. Publicar sobre una versión etiquetada es lo que le permite abrir un fallo que un mantenedor pueda reproducir. Siga el hito 3.6.0 en lugar de fijar un commit.
Reserve tiempo real para la cadena de herramientas, no para el código. Como el flujo pasa por DevEco Studio, el trabajo de port para la mayoría de los proyectos SDL estará en la configuración del proyecto, la firma y el empaquetado para la tienda, no en C. Lea primero el README del repositorio y cuente cuántos de sus pasos no ha hecho nunca.
El punto más amplio es quién paga el soporte de plataformas en el código abierto. Outfit7 quería sus juegos en HarmonyOS y pagó al mantenedor de la biblioteca para que la plataforma funcionase para todos. Cada usuario de SDL tiene ahora una plataforma que ninguno de ellos financió. Si su estudio necesita una plataforma que SDL no tiene, esta pull request es el modelo para conseguirla: patrocine el port aguas arriba y todo el ecosistema lo hereda.
Fuentes
- harmonyos: Port SDL3 to HarmonyOS/OpenHarmony (pull request #16281) - libsdl-org on GitHub
- SDL3 Ported To HarmonyOS / OpenHarmony - Phoronix
Artículos relacionados

Git 3.0 usará SHA-256 por defecto y exigirá Rust
Git 2.56-rc0 salió el 11 de septiembre de 2026, y la versión 3.0 que viene detrás pasa los repositorios nuevos a SHA-256, reftable y la rama main.

ZCode subió historiales de Git enteros; Zhipu pide disculpas
Una instantánea llegó a 313 MB y 42.411 archivos, y el 86,6 % venía del directorio .git, enviado a un almacenamiento que el usuario no puede descifrar.

Los parches kbuild de Linux 7.4 acortan las compilaciones
Una serie de parches kbuild dirigida a Linux 7.4 recorta cerca del 80 % las compilaciones sin cambios y quita 37,6 segundos a una compilación allmodconfig completa.