terça-feira, fevereiro 06, 2007

O "custo" de rodar Windows Vista

Muito tem se falado do lançamento do Windows Vista pela Microsoft. O sistema operacional inova pela interface gráfica muito atraente e pela série de novidades que inclui nesta nova versão.
Entretanto eu gostaria de discorrer mais sobre um paper que encontrei na internet que aborda aspectos da proteção de conteúdo incluída nessa nova versão do sistema operacional. O autor diz que as tecnologias de DRM que fazem parte do sistema aumentam de forma significativa os custos (não só financeiros) para os usuários de PC, como pode ser visto no sumário executivo do documento:

Windows Vista includes an extensive reworking of core OS elements in order to provide content protection for so-called “premium content”, typically HD data from Blu-Ray and HD-DVD sources. Providing this protection incurs considerable costs in terms of system performance, system stability, technical support overhead, and hardware and software cost. These issues affect not only users of Vista but the entire PC industry, since the effects of the protection measures extend to cover all hardware and software that will ever come into contact with Vista, even if it's not used directly with Vista (for example hardware in a Macintosh computer or on a Linux server). This document analyses the cost involved in Vista's content protection, and the collateral damage that this incurs throughout the computer industry.



O que o sumário executivo do documento quer dizer? Basicamente ele diz que o coração do sistema operacional foi totalmente redesenhado para suportar proteção de conteúdo para o chamado "conteúdo premium". Mas o que isso quer dizer?
Na prática isso quer dizer que a Microsoft incluiu uma série de ferramentas de proteção de conteúdo para evitar pirataria de música e vídeo. Mais: essas ferramentas terão impacto para toda a indústria de PCs pois as medidas de segurança impactam tanto software como hardware usado pelo Vista ou que entre em contato com o Vista. Qual o impacto para o usuário final, você pode perguntar.... Vamos verificar item por item:

Funcionalidades serão desabilitadas
Isso mesmo. O sistema será capaz de desabilitar funcionalidades (de software e hardware) caso identifique que algum conteúdo protegido está sendo tocado "ilegalmente". Por exemplo, se você tem uma saída S/PDIF no seu computador e a liga no seu aparelho de som você não poderá usá-la com conteúdo protegido pois não há como garantir que você não esteja copiando a música por meio dessa saída. O mesmo acontece com vídeo.
Absurdo.

Diminuição da qualidade de áudio e vídeo
Essa é de lascar: ao reproduzir conteúdo protegido "indevidamente" a qualidade será reduzida intencionalmente. Isso vale tanto pra áudio como pra vídeo. O precedente está aberto. Qualquer coisa que na visão do sistema operacional seja definido como "ilegal" ou "indevido" terá a qualidade reduzida.

Eliminação de drivers "não aprovados"
Diga adeus aos drivers de código aberto e unificados. Se os drivers não forem reconhecidos pelo sistema não poderão ser usados. Isso quer dizer que apenas drivers aprovados pela Microsoft poderão ser usados com o Vista.
Na minha opinião essa é a melhor: caso alguma vulnerabilidade seja encontrada em algum driver a Microsoft se reserva o direito de revogar a sua assinatura digital e o driver simplesmente deixará de funcionar com "conteúdo protegido". Será desligado.

Menor confiabilidade do sistema
Qualquer flutuação em sinais oriundos de hardware gráfico precisa ser "verificado" pelo sistema pois pode ser um ataque hacker ou uma tentativa de cópia de "conteúdo protegido". Na prática isso acaba com a confiabilidade pois qualquer flutuação deve forçar um restart do sistema segundo a especificação do sistema operacional. Se você tiver um surto de energia na sua casa (o que é comum) o sistema será reiniciado.
A Microsoft alega que isso impacta apenas o hardware gráfico, mas isso ainda não foi verificado de forma independente.

Custos financeiros mais elevados para os consumidores
Regras de robustez precisam ser seguidas pelos fabricantes de hardware para que estes sejam aprovados para uso com Windows Vista. Algumas coisas beiram o ridículo como antes que algum sistema de segurança seja aprovado para uso com Windows Vista este deve passar pelo escrutínio de pelo menos três empresas relacionadas a mídia (MGM, Disney etc. etc.).
Além disso toda comunicação interna do PC, incluindo comunicação de controle entre componentes deve ser criptografada e/ou autenticada. Isso eleva significativamente a carga sobre a CPU roubando ciclos preciosos que poderiam ser usados em outras atividades.

Em resumo: para rodar o Vista você precisará de um computador mais caro, mais rápido e que fará menos coisas. Como bem colocou uma pessoa que comentou o paper: a Microsoft agregou uma série de "funcionalidades" que o consumidor não precisa.
Estou ansioso pra ver como o mercado consumidor reagirá a este lançamento. Com certeza não farei o upgrade agora.