El código fuente de la Apple Store ha terminado en GitHub

En un giro inesperado, horas después del lanzamiento de una renovada interfaz web para la App Store de Apple, un usuario de GitHub conocido como rxliuli reveló que había obtenido el código fuente completo del frontend de la tienda.

Este hecho ocurrió debido a que Apple, aparentemente de manera accidental, habilitó los sourcemaps en la producción, lo que permitió la descarga de la base de código directamente desde el sitio.

La nueva interfaz presentada por Apple incluye páginas dedicadas para cada una de sus plataformas, categorizaciones de aplicaciones y mejoras en el sistema de búsqueda.

No hay peligro para los usuarios de Apple

Sin embargo, lo que debió ser una celebración se convirtió en un pequeño contratiempo para la compañía, ya que la práctica estándar para proyectos de esta índole es mantener los sourcemaps deshabilitados en producción.

Rxliuli utilizó una extensión de Chrome para extraer y guardar todos los recursos disponibles de la App Store web y decidió archivar esta información en GitHub con fines educativos y de investigación.

Entre los archivos incluidos en el repositorio se encuentran el código completo de Svelte/TypeScript, la lógica de gestión de estado, componentes de interfaz de usuario, código de integración de API y la configuración de enrutamiento.

No obstante, la filtración no representa un riesgo significativo de seguridad o privacidad ni para Apple, ni para los desarrolladores, ni para los usuarios. Este tipo de situaciones son inusuales para la compañía y, aunque se considera un problema menor, pone de relieve la importancia de seguir las mejores prácticas en el desarrollo de software.

Según rxliuli, el código fuente se obtuvo de recursos accesibles públicamente a través de herramientas de desarrollador en el navegador. Aunque el repositorio está diseñado para propósitos educativos, su disponibilidad podría no ser duradera, lo que invita a los interesados a explorar cómo Apple construyó y estructuró el frontend de su nueva App Store lo antes posible.