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
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.
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
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.
Em outras palavras, só porque o Vue está usando
html-parser
não significa que ele deve seguir seu tipo de licença.Scott