Vue: おそらくVue.jsはMPLの違反ステータスを持っています。

作成日 2017年01月16日  ·  3コメント  ·  ソース: vuejs/vue

何が起こっている?

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のライセンス条項のコピーを含めるように変更すると、ルール違反を回避できますが、

  • 変更されたvue.jsを配布できるようにする必要がある場合があります。
  • ライセンスはMITと記載されて配布されており、意図と異なる可能性があります。

何が期待されますか?

MPLの代わりにApacheSoftware License 2.0を選択すると、これらの問題は解決されます。
VueはApacheSoftware License 2.0ライセンスを選択して「html-parser.js」を使用しますか?
その場合は、明示的にApacheを選択してください。

最も参考になるコメント

問題のコードの先頭に記載さ

3.7。
対象コードを本ライセンスの条件に準拠しない他のコードと組み合わせることにより、より大きな作品を作成し、より大きな作品を単一の製品として配布することができます。 このような場合、対象コードについてこのライセンスの要件が満たされていることを確認する必要があります。

言い換えれば、Vueがhtml-parserしているからといって、ライセンスタイプに従わなければならないという意味ではありません。

スコット

全てのコメント3件

問題のコードの先頭に記載さ

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を使用/配布できます。

このページは役に立ちましたか?
0 / 5 - 0 評価