El artículo analiza la migración del 'JavaScript Trap' desde los navegadores web hacia las herramientas de línea de comandos, utilizando yt-dlp como caso de estudio. Aunque el proyecto es de código abierto y saludable, su funcionamiento depende de la ejecución silenciosa de JavaScript no libre proporcionado por Google. El texto desmonta la excusa técnica de que el archivo jsinterp.py de yt-dlp no es un intérprete, demostrando que es un intérprete recursivo que evalúa el código fuente de base.js. Este archivo, obsoleto y minificado, tiene el propósito explícito de romper las URLs de YouTube para evitar el acceso directo a los medios. La ejecución de este software no libre en la máquina del usuario constituye, por definición, la trampa de Stallman. El autor concluye que la libertad de software no se limita a la autoría del código, sino que debe incluir la libertad de no ejecutar software no libre en el hardware del usuario, independientemente de la plataforma o la herramienta utilizada.
