Vueには「html-parser.js」が含まれ、変更され、さらにMozilla Public License(MPL)が選択されました。
MPLは以下の規定を義務付けています。
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.
...
VueはMITライセンスを選択したため、Vueには2つのライセンスがあり、MPLが義務付けているライセンスのコピーが含まれていないため、MPLの条件に違反していると見なされます。
MPLのライセンス条項のコピーを含めるように変更すると、ルール違反を回避できますが、
MPLの代わりにApacheSoftware License 2.0を選択すると、これらの問題は解決されます。
VueはApacheSoftware License 2.0ライセンスを選択して「html-parser.js」を使用しますか?
その場合は、明示的にApacheを選択してください。
問題のコードの先頭に記載さ
3.7。
対象コードを本ライセンスの条件に準拠しない他のコードと組み合わせることにより、より大きな作品を作成し、より大きな作品を単一の製品として配布することができます。 このような場合、対象コードについてこのライセンスの要件が満たされていることを確認する必要があります。
言い換えれば、Vueがhtml-parser
しているからといって、ライセンスタイプに従わなければならないという意味ではありません。
スコット
これについて検索した後、通知を残す限り、Apacheライセンスの下でリリースされたコードを使用しても問題はありません。 https://github.com/vuejs/vue/blob/dev/src/compiler/parser/html-parser.js#L8の行をOriginal code by Erik Arvidsson, Apache License, Version 2.0
置き換えることができます。
しかし、 @ smolinariが言ったように、これは必要ないはずです
@smolinariが指摘したように、MPLでカバーされている特定のコードのみを帰属させることは問題ないようです。つまり、VueのソースコードでMPL通知をそのままにしておく限り、MITでVueを使用/配布できます。
最も参考になるコメント
問題のコードの先頭に記載さ
言い換えれば、Vueが
html-parser
しているからといって、ライセンスタイプに従わなければならないという意味ではありません。スコット