Design: Campo de licença em formato binário?

Criado em 8 mar. 2017  ·  8Comentários  ·  Fonte: WebAssembly/design

Esse problema já foi levantado há dois anos, aparentemente naquela época era uma boa ideia, mas não para o MVP [1]. Parece que a solução foi usar seções desconhecidas no formato binário para adicionar comentários, correto?

Há algum plano para adicionar uma seção específica de License-SourceURL? Acho que seria muito útil, uma vez que as páginas da web são baixadas sob demanda, não há uma maneira fácil para o usuário filtrar licenças como agora. Esse campo pode permitir a criação de extensões de navegador de filtragem.

“A utilidade e o crescimento da web dependem de sua universalidade.” [2], a falta de uma filtragem de licença fácil pode impor restrições legais a certos usuários. Por exemplo, determinado software pode ter restrições ao uso comercial e ser acessado por um funcionário desinformado. Tal cenário pode levar a sérios inconvenientes jurídicos. Isso já causa problemas e tem havido tentativas de resolver isso em JS, mas nenhuma delas funcionou muito bem. Parece-me que a situação tende apenas a piorar à medida que mais um software está se movendo para a web e ainda mais, se o WebAssembly tiver sucesso. Mais importante ainda, tornará a web amigável para qualquer usuário, independente de suas ideologias e crenças.

[1]. https://github.com/WebAssembly/design/issues/208
[2]. https://www.w3.org/standards/

Comentários muito úteis

Somos engenheiros, não advogados. Não estamos qualificados para decidir como uma licença deve ser legalmente especificada nos binários do WebAssembly ou nas páginas que contêm esses binários. Isso atualmente é deixado para os próprios advogados do desenvolvedor. Se tivéssemos que padronizar uma seção de licenças, teria que ser com a contribuição de advogados reais, qualquer coisa menos é postura de nossas partes, é provável que erremos e tornemos as coisas piores do que percebemos atualmente. Se os engenheiros empregados por fornecedores de navegadores especificassem o licenciamento, os desenvolvedores poderiam interpretar isso como aconselhamento jurídico, o que não é uma posição que desejamos ocupar.

Sugiro ingressar no W3C Community Group e envolver advogados para especificar essas informações.

Todos 8 comentários

Não vejo nenhuma razão particular para que o formato binário deva seções de metadados específicas (nomeadas) específicas. (Embora tecnicamente especifiquemos uma seção de nomes opcional, não acho que devamos abrir as comportas ainda).

licença / fonte é uma preocupação única e fundamentalmente importante que não merece ser adiada como parte de uma longa lista hipotética de seções de metadados. Faz sentido simplesmente adicionar seções de metadados específicas, uma de cada vez, quando os motivos para aquela seção em particular forem convincentes o suficiente.

Resumindo: sim, devemos exigir uma barra de justificativa muito alta antes de adicionar qualquer seção de metadados específica. license-source atende a esse alto padrão na minha opinião.

@titzer Normalmente eu concordaria com você e seria por uma linguagem o mais simples possível. O usuário pode ler a licença ao executar o programa de instalação ou baixar os arquivos.

Mas isso não é possível com a web. Não há instalação. Se o wasm tiver sucesso, teremos licenças cada vez mais complexas na web, para softwares como CADs, PS e jogos. A linguagem deve estar pronta para os problemas que trará.
Não é abrir as comportas, é uma situação muito específica e delicada que faz e vai trazer muito mais dor de cabeça no futuro.

Somos engenheiros, não advogados. Não estamos qualificados para decidir como uma licença deve ser legalmente especificada nos binários do WebAssembly ou nas páginas que contêm esses binários. Isso atualmente é deixado para os próprios advogados do desenvolvedor. Se tivéssemos que padronizar uma seção de licenças, teria que ser com a contribuição de advogados reais, qualquer coisa menos é postura de nossas partes, é provável que erremos e tornemos as coisas piores do que percebemos atualmente. Se os engenheiros empregados por fornecedores de navegadores especificassem o licenciamento, os desenvolvedores poderiam interpretar isso como aconselhamento jurídico, o que não é uma posição que desejamos ocupar.

Sugiro ingressar no W3C Community Group e envolver advogados para especificar essas informações.

@jfbastien Como faço para acessar o URL? Estou recebendo um 404.

@ badumt55 https://www.w3.org/community/webassembly/ funciona para mim.

@jfbastien Não sugiro que advogados não devam ser contatados, mas não acho que esta proposta especifique legalmente nada. Forneceria um mecanismo padrão para referenciar a licença e as informações de origem nos metadados. Acho que os advogados podem confirmar isso.

Sem atividade por um tempo. Fechando por agora, por favor, comente se você está disposto a ser campeão (mas considere os obstáculos que mencionei ).

Esta página foi útil?
0 / 5 - 0 avaliações

Questões relacionadas

Artur-A picture Artur-A  ·  3Comentários

JimmyVV picture JimmyVV  ·  4Comentários

frehberg picture frehberg  ·  6Comentários

thysultan picture thysultan  ·  4Comentários

konsoletyper picture konsoletyper  ·  6Comentários