viernes, 16 de febrero de 2007

Sobre Windows Vista

¿Que ocurre con Windows Vista y el DRM?

Resumiendolo, Microsoft ha cedido completamente a las peticiones de las multinacionales de contenido multimedia (cine y musica), especialmente las grandes productoras. Microsoft dice que esas empresas no se "fian" del PC, de la facilidad para piratear y distribuir contenidos, y ha construido un sistema a base de DRM donde copiar es prácticamente imposible, supuestamente para dar confianza a las citadas multinacionales, para que saquen más contenidos para el PC. El problema es que los requisitos que nos va a imponer por ello van a ser desmesurados: aumentarán el coste de los equipos y disminuirán su fiabilidad y funcionalidad drásticamente. Windows Vista tiene el potencial de hacer que el PC deje de ser el PC. Lo curioso de todo es que no es una exageración, es la cruel realidad y es preocupante. Siempre se ha dicho que como último recurso, podrías grabar el sonido y el video de una peli de la conexión del monitor y de la tarjeta de sonido, ¿verdad? Pues Vista está diseñado para no permitir ni eso. Atentos a la catástrofe:

  • En primer lugar, Vista disminuye la funcionalidad del hardware en muchos niveles. Si estás disfrutando de contenido "protegido" (un HD-DVD o Blueray, por ejemplo), Vista te desactiva ciertas salidas de audio, como la S/PDIF, la más utilizada (dicen) por profesionales de audio. ¿Por qué? Pues porque S/PDIF es una conexión que no protege los contenidos, alguien podría grabar sonido de alta calidad por ahí. ¿Que te has gastado una pasta en un ordenador profesional completamente legal? Pues te jodes, como Herodes. Así de sencillo. Y donde digo S/PDIF, digo todo aquellas salidas de datos que no "protejan", que a día de hoy son todas (más sobre eso más adelante). Ciertos modos de video están tambien desactivados, porque permitirían copiar el video (los usuarios más avispados de Mac OS X - que no se libra del todo, y mucho menos con su reciente alianza con Intel - se habrán dado cuenta de que por ejemplo, no pueden hacer capturas de pantalla si se está reproduciendo un DVD: Requisito que Apple ha implementado para agradar a las industrias del cine). ¿Y crees que esto se acaba aquí? No, no, no, nada de eso. Si quieres ver un HD-DVD necesitarás un tipo de conector que cifra los datos por el cable. Si tienes un LCD normalito y corriente con tu conexión DVI, como el que tenemos todos, Windows Vista te reducirá la resolución y empeorará la calidad del video.

    Lo repito despacito, porque sé que algunos no creen lo que acaban de oir: si tienes un LCD, un monitor normal y corriente, que tienen una conexión DVI que no "protege los contenidos", Vista empeora a propósito la calidad de tu película HD-DVD/blueray adquirida de forma completamente legal. Te mostrará la imagen "ligeramente borrosa", dicen los cachondos de Microsoft en la especificación. Y esto no ha hecho más que empezar: Ciertas técnicas utilizadas por VOIP podrían usarse para grabar. Asi que Vista degrada la calidad del sonido automáticamente para evitarlo. Toda aquella salida que sea "insegura" sera controlada para evitar copias ilegales. Se volverá a subir la calidad de sonido dinámicamente. Es decir, tu ordenador podrá disminuir la resolución, la calidad del sonido, del video, de repente, si detecta que existen salidas de datos no "protegidas", volverá a restaurar la calidad si esa fuente desaparece, y todo esto se traducirá en cambios en la calidad del sonido, de la resolución, salidas que dejan de funcionar, sin que sepas explicarte por qué.

  • En segundo lugar: ¿Que utilizaremos si no podemos utilizar hardware normal? Pues necesitaremos hardware específico con capacidades DRM. En vez de DVI, necesitaremos conectores HDMI con capacidades HDCP. HDCP es un invento que codifica los contenidos que viajan por el cable. La idea es que no puedas copiar el video conectandolo a nada raro, ni tan siquiera "esnifando" el contenido del cable. Oh, y es propiedad de Intel asi que el fabricante que lo fabrique - y tendrá que fabricarlo para poder mostrar HD-DVD - tendra que pagar una licencia. Costes añadidos para fabricantes de cables, monitores, tarjetas de video....costes que pagaremos nosotros.

    El hardware tambien tendrá que rediseñarse para poder permitir la reproducción de contenidos "seguros". Por ejemplo, los planes de Microsoft - aun no están terminados - para un subsistema de sonido "seguro" implican que las tarjetas de sonido tendrán que codificar el sonido en el viaje a través de los buses internos (PCI, PCI-E, USB, etc) del ordenador. Para impedir....que hackeen el hardware y saquen el sonido. Y las gráficas tambien tendrán que codificar el video. Todo un programa.

    Pero los fabricantes no solo tendrán que hacer eso. Los dispositivos estarán forzados a detectar pequeñas variaciones de corriente anormales. Deberan cambiar ciertos bits cuando las detecten, y cuando Vista vea que esos bits han cambiado, desactivará las salidas o empeorará la calidad de la reproducción del contenido "protegido". Todo esto implicará mayores costes en diseño, materiales, testeo, chips de cifrado, haciendo que el hardware sea más caro. A una persona normal podría no importarle comprar una tarjeta de sonido de baja calidad que tenga variaciones de corriente que generen imperfecciones en el sonido. Podría darse el caso de una tarjeta defectuosa que tiene fallos periódicos. Con Vista, no serán posibles esos dispositivos de bajo coste: Si los utilizan, los usuarios probablemente se pregunten por qué su ordenador nuevo hace cosas tan raras cuando meten un hd-dvd.

  • En tercer lugar, debido a lo anterior, tu hardware podrá dejar de funcionar sin previo aviso. Todo lo dicho anteriormente requerirá que los fabricantes de hardware pasen ciertas pruebas para que Microsoft compruebe si sus dispositivos protegen los contenidos como dios manda. Necesitarán pasar estas pruebas para que Microsoft les firme los drivers y poder asi instalar los drivers en Vista. ¿Entendeis ahora la obsesión de Microsoft con que todos los drivers y cosas que funcionan en modo kernel estén firmadas? Si Microsoft detecta que un dispositivo tiene un fallo despues de haber pasado las pruebas, podrá revocar las firmas, probablemente a través de WU, o sabe dios.

  • Por si todo esto no fuera suficiente, hay que tener en cuenta los costes del cifrado, en terminos de pérdida de rendimiento y sus consecuencias económicas. Por ejemplo, todos los contenidos que se envien a los dispositivos de video tendrán que estar cifrados con AES-128. A día de hoy las CPUs normales y corrientes no son capaces de cifrar con AES-128 y en tiempo real el ancho de banda utilizado en videos de calidad tipo HD-DVD, asi que habrá que añadir chips de cifrado adicionales - más costes. Y más espacio, que reducirá el espacio de silicio que se dedica a partes del chip que aumentan el rendimiento gráfico.

    Para asegurarse de que todo está bien, Windows Vista mirará cada 30 milisegundos los bits de los dispositivos citados anteriormente, para ver si han detectado variaciones de corriente o algo anómalo, y poder restringir el uso de los contenidos protegidos en consecuencia. Polling puro, duro y absurdo, por cierto. Por no mencionar los costes que tendrá en dispositivos portátiles debidos al continuo escaneo, que hace imposible desactivar ciertas partes de los chips para reducir el consumo.

    En la parte de software la cosa no pinta mejor. Muchos - sino son todos - de los subsistemas software de Windows relacionados con el DRM utilizan cifrado para proteger los contenidos. Tanto en espacio kernel como en espacio de usuario. Las comunicaciones kernel <-> espacio de usuario de componentes DRM tendrán que estar cifradas, y los componentes en espacio de usuario tambien cifrarán datos al compartirlos. Buena parte de ese cifrado se cargará a la CPU: Los fabricantes deberán montar CPUs más rápidas y caras para sustentar la pérdida de rendimiento. Se añaden un nuevo tipo de procesos: Procesos protegidos. Los procesos relacionados con mantener la seguridad de los contenidos serán de este tipo. Estos procesos no podrán ser depurados con depuradores, no se podrá volcar su memoria, no se podrán duplicar sus descriptores de archivos, no les podrá iniciar cualquiera, ni tan siquiera el administrador. Ni los antivirus podrán escanearlos, al menos desde espacio de usuario. Por cierto, para los aficionados a sistemas operativos: Si los crackers consiguen romper las protecciones y ejecutar virus con procesos de ese tipo, que no pueden ser escaneados por los antivirus, nos vamos a reir todos a carcajadas. Es un agujero esperando a ser roto y explotado, ahora o dentro de diez años.

  • Resumiendo: Vista incluye un montón de cosas que los usuarios no han pedido, tecnologías que imponen, por voluntad de Intel y Microsoft (y AMD, y...), qué hacer. Imposición a la gente de lo que debe comprar, de qué tecnologías pueden disfrutar y cuales no, con la excusa de que es bueno para las empresas (¡nos ha jodido que es bueno para las empresas!). Confundiendo la legítima y deseable libertad empresarial con el despreciable e irracional libertinaje multinacionalista. Olvidando que el sistema capitalista liberal tiene como único e irrenuciable objetivo la libertad del consumidor a elegir como medio para recompensar el progreso y castigar la ineficiencia; e impedir que la gente se vea obligada a pagar por algo que no quiere: algo que no es posible con el DRM debido a que la industria de las películas es la misma que crea hardware para verla y se alía con microsoft para imponer estas medidas y sacar, por la cara, los cuartos a la gente. Esta gentuza ha olvidado que la libertad empresarial es un simple medio para satisfacer a la gente y poder valer su derecho a elegir libremente a convertirlo en objetivo por encima de los derechos de la gente. Para mas colmo se nos incrementa el coste del hardware por algo que no hemos pedido, y se pone el riesgo la plataforma PC. El PC tuvo éxito por la libertad que daba para escoger lo que uno quisiera. Con Vista, el hardware tendrá que cumplir unas normas de diseño, limitando el hardware que puedes comprar.


Señoras y señores, esto es Palladium, y no ha hecho más que empezar. No es imaginación de nadie, lean las páginas de Microsoft que te lo cuentan (Sección "Sources" del documento). Lo bueno es que es tan horrible y tan absurdo que es posible que nadie lo utilize. Que dios nos pille confesados si esto tiene éxito: Pasaremos una década o dos de nuestras vidas en la oscuridad informática que los imbéciles de Microsoft, Intel, y compañias discográficas decidan.

Act.: Quizás alguno haya leido las veinte preguntas y respuestas de Microsoft con respecto a esta controversia. Es divertido comprobar como ¡confirman! todo lo que se dice aquí: Confirman que el DRM te bajará la resoulción de tu película Blueray, que te cortan salidas y funcionalidades si el DRM lo requiere, que incrementará el coste de los dispositivos, que consumirá más CPU para nada. Para que la gente no se escanzalice, el documento está formulado con preguntas clara y deliberadamente exageradas: "¿bajará Vista la resolución de mi PC?" "¡No!, las aplicaciones y el escritorio funcionara siempre con la mejor resolución, tan solo se aplican las políticas DRM adecuadas en los contenidos multimedia ...". Son tan cínicos como para responder preguntas con este estilo: "¿Necesitaré una tarjeta gráfica con soporte para descifrado?" "¡No! No es necesario. Aunque te hará falta para tener una experiencia digital completa". Y con respecto a otras limitaciones:
"Eso ya estaba en XP" ¡Gracias, ya estoy más tranquilo!