Vue: ربما ينتهك Vue.js حالة MPL.

تم إنشاؤها على ١٦ يناير ٢٠١٧  ·  3تعليقات  ·  مصدر: vuejs/vue

ماذا يحدث؟

تم تضمين Vue وتعديله "html-parser.js" ، بالإضافة إلى اختيار ترخيص Mozilla العام (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 لديها ترخيصان ولا تتضمن نسخة من الترخيص الذي تلتزم به MPL ، وتعتبر مخالفة لشروط MPL.

إذا قمت بتعديله ليشمل نسخة من شروط ترخيص MPL ، يمكنك تجنب انتهاك القواعد ، لكن

  • قد يكون من الضروري أن تكون قادرًا على توزيع vue.js.
  • يوصف الترخيص بأنه MIT ويتم توزيعه ، وهناك احتمال أنه قد يختلف عن النية.

ما هو متوقع؟

إذا اخترت Apache Software License 2.0 بدلاً من MPL ، فسيتم حل هذه المشكلات.
هل يستخدم Vue "html-parser.js" بتحديد ترخيص Apache Software License 2.0؟
في هذه الحالة ، أريدك أن تحدد صراحة Apache.

التعليق الأكثر فائدة

أعتقد أن ذكر المطورين الأصليين وتراخيصهم في الجزء العلوي من الكود المعني يتوافق مع قواعد MPL. إذا قرأت هذا القسم ، يجب أن تفكر أيضًا في الأمر نفسه.

3.7
يمكنك إنشاء عمل أكبر من خلال الجمع بين التعليمات البرمجية المغطاة والتعليمات البرمجية الأخرى التي لا تحكمها شروط هذا الترخيص وتوزيع العمل الأكبر كمنتج واحد. في مثل هذه الحالة ، يجب عليك التأكد من استيفاء متطلبات هذا الترخيص للقواعد المغطاة.

بمعنى آخر ، فقط لأن Vue تستخدم html-parser لا يعني أنها يجب أن تتبع نوع ترخيصها.

سكوت

ال 3 كومينتر

أعتقد أن ذكر المطورين الأصليين وتراخيصهم في الجزء العلوي من الكود المعني يتوافق مع قواعد MPL. إذا قرأت هذا القسم ، يجب أن تفكر أيضًا في الأمر نفسه.

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 تحت MIT ، طالما أنك تحافظ على إشعار MPL في كود مصدر Vue سليمًا.

هل كانت هذه الصفحة مفيدة؟
0 / 5 - 0 التقييمات

القضايا ذات الصلة

bfis picture bfis  ·  3تعليقات

aviggngyv picture aviggngyv  ·  3تعليقات

loki0609 picture loki0609  ·  3تعليقات

robertleeplummerjr picture robertleeplummerjr  ·  3تعليقات

franciscolourenco picture franciscolourenco  ·  3تعليقات