Mozilla se encuentra en el ojo del huracán por la adopción de la especificación EME (Encrypted Media Extensions) del W3c en FireFox, que es básicamente DRM (Digital Rights Management), o, como dice Mozilla, más bien lo facilita. Como te podrás imaginar, siendo FireFox el que enarbola la bandera de una web abierta, pues esto no le ha sentado bien a muchos. Primero lo primero: ¿qué es EME? es una especificación del W3c que indica como reproducir vídeo usando HTML5 a través de un módulo llamado CDM o Content Decryption Module, que es el que implementa la funcionalidad DRM…este CDM es propietario y no se especifica en detalle, y apenas y se detalla una API de JavaScript para accesarlo. La tecnología de este CDM viene de Adobe, y como muchos de ustedes saben, si hay una compañía que puede ser considerada hostil hacia lo gratuito y open source, pues no vayan mas lejos que con Adobe…y Oracle por supuesto, pero esa es otra historia. Ahora bien, Mozilla se enfrentó a una posición incómoda: por un lado, hacerla de insurgente y luchar contra la corriente no implementando el CDM y dejar que sus competidores lo rebasen (pues sus usuarios si podrían ver contenido que los de FireFox no), o bien implementarlo. Muy a su pesar, Mozilla ha optado por lo segundo: implementar la especificación EME en FireFox, pero con algunos detalles. Primero que nada, el CDM se ejecutará sobre un sandbox, el cual proveerá la información de identificación de dispositivo que requieren los esquemas de DRM para casar contenido con tu dispositivo, de modo que el CDM no tenga conocimiento de lo que pasa en tu equipo. Vale la pena mencionar que este sandbox de Mozilla será open source por lo que podrá estar abierto al escrutinio de Adobe y del público en general…pero para los que piensen en modificarlo, malas noticias, pues no será tan fácil debido a que Adobe tiene un mecanismo de validación de dicho Sandbox que funciona basado en oscuridad, es decir, nadie sabe como funciona. Pero funciona. Y si lo tocas, adiós sandbox, y adiós soporte para este DRM; y también vale la pena mencionar que todo esto es, tristemente, legal.
Por un momento me pongo del lado de Mozilla y pienso que están en una posición difícil; FireFox ya no es el navegador pequeño y luchón que era al inicio, que fue más el inicio de un movimiento que otra cosa; ahora es un navegador establecido con muchos millones de usuarios, y nos guste o no Mozilla pensó primero en conservar su base instalada, y la única salida para lograr esto era dando el brazo a torcer, e implementar la especificación EME; y creo que hicieron lo correcto, que es implementar esta especificación a su manera. Creo que Mozilla se está esforzando por tratar de pasar por el pantano y ensuciarse al mínimo de lodo, y de paso ensuciar a todos sus usuarios. Creo que es un esfuerzo loable, y al menos a mi me parece congruente con lo que representa FireFox.