Vue: Talvez o Vue.js tenha o status de violação do MPL.

Criado em 16 jan. 2017  ·  3Comentários  ·  Fonte: vuejs/vue

O que está acontecendo?

Vue incluiu e modificou "html-parser.js", além da licença pública Mozilla escolhida
MPL obriga a seguinte disposição.

3.1. Application of License.
The Modifications which You create or to which You contribute are governed by the terms of this License, including without limitation Section 2.2. 
The Source Code version of Covered Code may be distributed only under the terms of this License or a future version of this License released under Section 6.1, and You must include a copy of this License with every copy of the Source Code You distribute. 
...

Uma vez que a Vue escolheu a licença MIT, a Vue tem duas licenças e não inclui uma cópia da licença que a MPL obriga, é considerada uma violação dos termos da MPL.

Se você modificá-lo para incluir uma cópia dos termos de licença da MPL, você pode evitar violar as regras, mas

  • Pode ser necessário distribuir vue.js. modificado
  • A licença é descrita como MIT e distribuída, existe a possibilidade de que seja diferente da intenção.

O que é esperado?

Se você escolher Apache Software License 2.0 em vez de MPL, esses problemas serão resolvidos.
O Vue usa "html-parser.js" selecionando a licença Apache Software License 2.0?
Nesse caso, quero que você selecione explicitamente o Apache.

Comentários muito úteis

Acho que o fato de os desenvolvedores originais e suas licenças serem mencionados no início do código em questão satisfaz as regras da MPL. Se você ler esta seção, você também deve pensar o mesmo.

3,7.
Você pode criar uma Obra Maior combinando o Código Coberto com outro código não regido pelos termos desta Licença e distribuir a Obra Maior como um único produto. Nesse caso, você deve certificar-se de que os requisitos desta Licença sejam cumpridos para o Código Coberto.

Em outras palavras, só porque o Vue está usando html-parser não significa que ele deve seguir seu tipo de licença.

Scott

Todos 3 comentários

Acho que o fato de os desenvolvedores originais e suas licenças serem mencionados no início do código em questão satisfaz as regras da MPL. Se você ler esta seção, você também deve pensar o mesmo.

3,7.
Você pode criar uma Obra Maior combinando o Código Coberto com outro código não regido pelos termos desta Licença e distribuir a Obra Maior como um único produto. Nesse caso, você deve certificar-se de que os requisitos desta Licença sejam cumpridos para o Código Coberto.

Em outras palavras, só porque o Vue está usando html-parser não significa que ele deve seguir seu tipo de licença.

Scott

Depois de pesquisar sobre isso, não há problema em usar um trecho de código lançado sob a licença Apache, desde que você deixe o aviso. Podemos substituir a linha em https://github.com/vuejs/vue/blob/dev/src/compiler/parser/html-parser.js#L8 por Original code by Erik Arvidsson, Apache License, Version 2.0 .
Mas, como disse @smolinari , não devemos precisar disso

Como @smolinari apontou, parece

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

Questões relacionadas

paceband picture paceband  ·  3Comentários

bdedardel picture bdedardel  ·  3Comentários

Jokcy picture Jokcy  ·  3Comentários

seemsindie picture seemsindie  ·  3Comentários

bfis picture bfis  ·  3Comentários