Apple reescribe en Swift el intérprete de hinting de TrueType con mejoras de rendimiento

Fuentes: Apple Rewrites TrueType Hinting Interpreter in Swift, Boosting Security and Performance

Apple ha anunciado la migración del intérprete de hinting de TrueType a Swift para sus plataformas, una decisión que mejora la seguridad y el rendimiento. La nueva implementación, incluida en las versiones de otoño de 2025, reemplaza el código original en C y ejecuta un 13% más rápido, según la compañía. El intérprete de hinting es un componente crítico de seguridad, ya que procesa fuentes de fuentes no confiables; al reescribirlo en Swift, un lenguaje con seguridad de memoria, se eliminan vulnerabilidades de corrupción de memoria. TrueType, desarrollado por Apple a finales de los 80, se ha convertido en un estándar en la web y PDFs, lo que amplía su superficie de ataque. Para garantizar la corrección, Apple creó dos conjuntos de pruebas: uno de unidad con cobertura del 99,7% y otro basado en fuzzing que redujo 10 millones de archivos PDF a 4.200, verificando 27 millones de glifos. También publicó el código fuente del intérprete en GitHub. La compatibilidad binaria es total: el nuevo código produce salidas de píxeles idénticas al original. El proyecto requirió casi cuatro veces más líneas de código de prueba que de implementación.