La polémica decisión de Bun sobre el formato JSON
·4m 48s
Recientemente, el entorno de ejecución Bun ha generado una importante controversia en la comunidad de desarrollo al anunciar que su próxima versión permitirá el uso de comentarios y trailing commas en los archivos package.json. Esta medida ha sido objeto de debate por diversos motivos:
- Violación de la especificación: El estándar original de JSON no contempla comentarios ni comas finales, por lo que introducir estos elementos rompe la compatibilidad con otras herramientas y editores como Visual Studio Code.
- Fragmentación del ecosistema: Al implementar funcionalidades que no son soportadas por otros motores (como Node.js o Deno), se corre el riesgo de crear un entorno cerrado donde el código deja de ser portable.
- Riesgo de caos técnico: Muchos desarrolladores argumentan que, si cada plataforma decidiera modificar las reglas a su antojo, el desarrollo de software se volvería caótico e inmanejable.
"Creo que las especificaciones y los estándares están para algo, y más en el mundo de JavaScript. Si no, va a ser un caos para los desarrolladores".
Pese a que existen alternativas diseñadas específicamente para estas necesidades, como JSON5, la decisión de adoptar estas prácticas dentro del package.json ha sido calificada por muchos expertos como un "camino de no retorno" peligroso para la estandarización del lenguaje.