Vue: Peut-être que Vue.js a le statut de violation de MPL.

Créé le 16 janv. 2017  ·  3Commentaires  ·  Source: vuejs/vue

Qu'est-ce qui se passe?

Vue inclus et modifié "html-parser.js", en outre choisi Mozilla Public License (MPL) .
MPL oblige la disposition suivante.

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

Étant donné que Vue a choisi la licence MIT, Vue dispose de deux licences et n'inclut pas de copie de la licence imposée par MPL, elle est considérée comme une violation des conditions de MPL.

Si vous le modifiez pour inclure une copie des termes de la licence de MPL, vous pouvez éviter de violer les règles, mais

  • Il peut être nécessaire de pouvoir distribuer vue.js modifié.
  • La licence est décrite comme MIT et distribuée, il est possible qu'elle diffère de l'intention.

Qu'est-ce qui est attendu ?

Si vous choisissez Apache Software License 2.0 au lieu de MPL, ces problèmes seront résolus.
Est-ce que Vue utilise "html-parser.js" en sélectionnant la licence Apache Software License 2.0 ?
Dans ce cas, je veux que vous sélectionniez explicitement Apache.

Commentaire le plus utile

Je pense que le fait que les développeurs originaux et leurs licences soient mentionnés en haut du code en question satisfait les règles de la MPL. Si vous lisez cette section, vous devriez également penser la même chose.

3.7.
Vous pouvez créer une œuvre plus importante en combinant le code couvert avec un autre code non régi par les termes de cette licence et distribuer l'œuvre plus importante en tant que produit unique. Dans un tel cas, Vous devez vous assurer que les exigences de cette Licence sont remplies pour le Code Couvert.

En d'autres termes, le fait que Vue utilise html-parser ne signifie pas qu'il doit suivre son type de licence.

Scott

Tous les 3 commentaires

Je pense que le fait que les développeurs originaux et leurs licences soient mentionnés en haut du code en question satisfait les règles de la MPL. Si vous lisez cette section, vous devriez également penser la même chose.

3.7.
Vous pouvez créer une œuvre plus importante en combinant le code couvert avec un autre code non régi par les termes de cette licence et distribuer l'œuvre plus importante en tant que produit unique. Dans un tel cas, Vous devez vous assurer que les exigences de cette Licence sont remplies pour le Code Couvert.

En d'autres termes, le fait que Vue utilise html-parser ne signifie pas qu'il doit suivre son type de licence.

Scott

Après avoir recherché à ce sujet, il n'y a aucun problème à utiliser un morceau de code publié sous licence Apache tant que vous laissez l'avis. Nous pouvons remplacer la ligne https://github.com/vuejs/vue/blob/dev/src/compiler/parser/html-parser.js#L8 par Original code by Erik Arvidsson, Apache License, Version 2.0 .
Mais, comme l' a dit

Comme @smolinari l'a souligné, il semble

Cette page vous a été utile?
0 / 5 - 0 notes