Vue: Quizás Vue.js tenga un estado de violación de MPL.

Creado en 16 ene. 2017  ·  3Comentarios  ·  Fuente: vuejs/vue

¿Lo que está sucediendo?

Vue incluyó y modificó "html-parser.js", además eligió Mozilla Public License (MPL) .
MPL obliga a la siguiente disposición.

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. 
...

Dado que Vue ha elegido la licencia MIT, Vue tiene dos licencias y no incluye una copia de la licencia que obliga MPL, se considera que infringe los términos de MPL.

Si lo modifica para incluir una copia de los términos de licencia de MPL, puede evitar violar las reglas, pero

  • Puede ser necesario poder distribuir vue.js. modificado.
  • La licencia se describe como MIT y se distribuye, existe la posibilidad de que difiera de la intención.

¿Lo que es esperado?

Si elige Apache Software License 2.0 en lugar de MPL, estos problemas se resolverán.
¿Vue usa "html-parser.js" al seleccionar la licencia Apache Software License 2.0?
En ese caso, quiero que seleccione explícitamente Apache.

Comentario más útil

Creo que el hecho de que los desarrolladores originales y sus licencias se mencionen en la parte superior del código en cuestión satisface las reglas de la MPL. Si lee esta sección, también debería pensar lo mismo.

3.7.
Puede crear un Trabajo más grande combinando el Código cubierto con otro código que no se rija por los términos de esta Licencia y distribuir el Trabajo más grande como un solo producto. En tal caso, debe asegurarse de que se cumplan los requisitos de esta Licencia para el Código cubierto.

En otras palabras, el hecho de que Vue esté usando html-parser no significa que deba seguir su tipo de licencia.

Scott

Todos 3 comentarios

Creo que el hecho de que los desarrolladores originales y sus licencias se mencionen en la parte superior del código en cuestión satisface las reglas de la MPL. Si lee esta sección, también debería pensar lo mismo.

3.7.
Puede crear un Trabajo más grande combinando el Código cubierto con otro código que no se rija por los términos de esta Licencia y distribuir el Trabajo más grande como un solo producto. En tal caso, debe asegurarse de que se cumplan los requisitos de esta Licencia para el Código cubierto.

En otras palabras, el hecho de que Vue esté usando html-parser no significa que deba seguir su tipo de licencia.

Scott

Después de buscar sobre esto, no hay problema en usar un fragmento de código publicado bajo la licencia de Apache siempre que deje el aviso. Podemos reemplazar la línea en https://github.com/vuejs/vue/blob/dev/src/compiler/parser/html-parser.js#L8 con Original code by Erik Arvidsson, Apache License, Version 2.0 .
Pero, como dijo @smolinari , no deberíamos necesitar esto

Como señaló @smolinari , parece estar bien atribuir solo el código cubierto específico bajo MPL, lo que significa que aún puede usar / distribuir Vue en MIT, siempre que mantenga intacto el aviso de MPL en el código fuente de Vue.

¿Fue útil esta página
0 / 5 - 0 calificaciones