2023-07-18 20:25:34 +00:00
|
|
|
|
---
|
|
|
|
|
title: HTML, EME e Normas Abertas
|
|
|
|
|
author: Marcos Marado
|
2023-07-19 01:47:50 +00:00
|
|
|
|
date: 2016-09-18 20:26:00
|
|
|
|
|
carrousel: true
|
2023-07-18 20:25:34 +00:00
|
|
|
|
categories:
|
|
|
|
|
- Factos
|
|
|
|
|
- HTML
|
|
|
|
|
- Legislação
|
|
|
|
|
- Normas Abertas
|
|
|
|
|
- Protesto
|
|
|
|
|
- W3C
|
|
|
|
|
---
|
|
|
|
|
|
|
|
|
|
Normas Abertas são normas (especificações de formatos ou protocolos) que
|
|
|
|
|
cumprem [cinco simples regras][1]. Elas têm de ser:
|
|
|
|
|
|
|
|
|
|
1. sujeitas a escrutínio público completo e sem restrições de uma forma
|
|
|
|
|
igualmente disponível a todas as partes;
|
|
|
|
|
2. sem nenhum componente ou extensão que tenha dependências em formatos ou
|
|
|
|
|
protocolos que não cumpram, eles próprios, a definição de uma Norma Aberta;
|
|
|
|
|
3. livres de cláusulas legais ou técnicas que limitam a sua utilização por
|
|
|
|
|
qualquer parte ou em qualquer modelo de negócio;
|
|
|
|
|
4. geridas e desenvolvidas continuamente de forma independente de um único
|
|
|
|
|
fornecedor num processo aberto à igual participação de competidores e outras
|
|
|
|
|
partes;
|
|
|
|
|
5. disponível em múltiplas implementações completas por fornecedores
|
|
|
|
|
competidores, ou como uma implementação completa disponível de igual forma a
|
|
|
|
|
todas as partes.
|
|
|
|
|
|
|
|
|
|
A importância das Normas Abertas é de certa forma sublinhada pela sua própria
|
|
|
|
|
definição: uma Norma Aberta pode facilmente ser usada por qualquer pessoa, sem
|
|
|
|
|
restrições. Isto permite a qualquer programador implementar essa norma, e evita
|
|
|
|
|
exclusão de utilizadores – qualquer pessoa é livre de usar uma Norma Aberta.
|
|
|
|
|
Esta importância foi reconhecida ao longo dos anos, e ultimamente esse
|
|
|
|
|
reconhecimento chegou a altos níveis de definição de políticas, com países como
|
|
|
|
|
Portugal a [mandatar o uso exclusivo de Normas Abertas pela Administração
|
|
|
|
|
Pública][2], como forma de garantir aos seus cidadãos acesso sem restrições a
|
|
|
|
|
dados e serviços públicos.
|
|
|
|
|
|
|
|
|
|
Um bom exemplo de uma Norma Aberta é o HTML. Mesmo que não esteja muito
|
|
|
|
|
à-vontade com questões técnicas, provavelmente já ouviu falar do HTML — ou pelo
|
|
|
|
|
menos notado em alguns “endereços web” (chamados URL) como
|
|
|
|
|
“http://umsite.pt/isto.html”. Isso acontece porque o HTML é a “linguagem da
|
|
|
|
|
web”: cada página web é escrita num formato, chamado HTML, e visto que todas as
|
|
|
|
|
páginas web são escritas no mesmo formato, e porque esse formato é uma Norma
|
|
|
|
|
Aberta, qualquer pessoa pode criar um programa de computador (neste caso, um
|
|
|
|
|
navegador web) que recebe fielmente a página nesse formato e sabe como
|
|
|
|
|
mostrá-la correctamente no ecrã do seu computador. Isto é o que torna possível
|
|
|
|
|
ver a mesma página web no seu telemóvel, o seu computador ou no seu tablet,
|
|
|
|
|
mesmo que esteja a usar programas diferentes para a ver. Não interessa se está
|
|
|
|
|
a usar o navegador web do Android no seu telemóvel ou o Firefox no seu
|
|
|
|
|
computador, enquanto um amigo seu está a usar o navegador do iOS e o Safari no
|
|
|
|
|
seu Mac. Qualquer pessoa pode ver uma página web correctamente: isso é uma das
|
|
|
|
|
belezas da Web, e acontece porque o HTML é uma Norma Aberta.
|
|
|
|
|
|
|
|
|
|
Então, o que é isso do EME? E porque é que as pessas andam a falar sobre “DRM
|
|
|
|
|
no HTML”?
|
|
|
|
|
|
|
|
|
|
O EME é uma especificação proposta que tem como intenção “[extender o
|
|
|
|
|
HTMLMediaElement][3]” (algo que é parte da especificação do HTML). O que isso
|
|
|
|
|
significa é que, se o EME for aprovado, uma parte da especificação actual do
|
|
|
|
|
HTML será actualizada. A “nova versão” incuirá dois tipos de alterações:
|
|
|
|
|
algumas mandatórias e outras opcionais. Nas suas próprias palavras,
|
|
|
|
|
“Implementação de Digital Rights Management não é obrigatória para cumprir com
|
|
|
|
|
esta especificação: apenas o sistema Clear Key é de implementação obrigatória
|
|
|
|
|
como base comum.” A [W3C argumenta][4] que isto não constitui nenhum problema,
|
|
|
|
|
e que não estão a acrescentar DRM no HTML, porque implementar DRM não é
|
|
|
|
|
obrigatório. Contudo, o facto de implementar DRM ser possível (mesmo que não
|
|
|
|
|
obrigatório) significa que, se um sítio web usar tal implementação, ou o seu
|
|
|
|
|
navegador web também a usa, ou não será capaz de ver essa parte do site
|
|
|
|
|
(lembra-se do que disse atrás sobre todos poderem ver a web? Isso deixaria de
|
|
|
|
|
acontecer.) Claro que isto não necessitaria de ser um problema de todo: se a
|
|
|
|
|
especificação permite a implementação, é só uma questão de todos os navegadores
|
|
|
|
|
fazerem essa implementação, certo? Errado. O problema aqui é que a
|
|
|
|
|
“especificação não define um sistema de protecção de conteúdos ou Digital
|
|
|
|
|
Rights Management”.
|
|
|
|
|
|
|
|
|
|
Por outras palavras: o EME introduz a possibilidade de usar coisas (sistemas de
|
|
|
|
|
DRM) que não fazem parte da especificação, pelo que uma especificação (uma
|
|
|
|
|
forma de uma parte independente implementar toda a especificação) não está
|
|
|
|
|
disponível — o EME não é uma Norma Aberta. E visto que há a intenção de inserir
|
|
|
|
|
o EME no HTML (actualizando parte da sua especificação), então o HTML irá ter
|
|
|
|
|
uma extensão (EME) que tem “dependências em formatos ou protocolos que não
|
|
|
|
|
cumpram, eles próprios, a definição de uma Norma Aberta”. Sim, aprovar o EME
|
|
|
|
|
iria fazer com que o HTML deixasse de ser uma Norma Aberta.
|
|
|
|
|
|
|
|
|
|
## Resumindo
|
|
|
|
|
|
|
|
|
|
O HTML é uma Norma Aberta, e isso é bom para todos. Tão bom, na realidade, que
|
|
|
|
|
alguns países, como Portugal, obrigam a que a Administração Pública use apenas
|
|
|
|
|
Normas Abertas. Contudo, existe uma proposta (EME) que, se for aprovada, irá
|
|
|
|
|
fazer com que o HTML deixe de ser uma Norma Aberta. Isso irá ter um elevado
|
|
|
|
|
impacto negativo em Administrações Públicas, cidadãos, e a comunidade web no
|
|
|
|
|
geral — o que hoje em dia significa os cidadãos do mundo.
|
|
|
|
|
|
|
|
|
|
Esta aprovação iria ter uma elevado impacto social, político e cultural em todo
|
|
|
|
|
o lado. Da actual era de partilha de conhecimento, fácil acesso à informação, e
|
|
|
|
|
na generalidade tornar o mundo mais acessível, podemos estar a caminhar para a
|
|
|
|
|
idade das trevas da web. Há, claro, uma solução: vamos [fazer com que a W3C
|
|
|
|
|
saiba que nos opomos ao EME][5], e que pedimos-lhes para que não o aprovem.
|
|
|
|
|
|
|
|
|
|
[1]: https://fsfe.org/activities/os/def.en.html
|
|
|
|
|
[2]: https://m6.ama.pt/docs/Lei362011-NormasAbertas.pdf
|
|
|
|
|
[3]: https://w3c.github.io/encrypted-media/#htmlmediaelement-extensions
|
|
|
|
|
[4]: https://www.w3.org/2016/03/EME-factsheet.html
|
|
|
|
|
[5]: https://drm-pt.info/2016/09/08/contra-drm-na-w3c/
|