New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Perhaps Vue.js has in violation status of MPL. #4720
Comments
I think the fact that the original developers and their licenses being mentioned at the top of the code in question satisfies the rules of the MPL. If you read this section, you should also think the same.
In other words, just be cause Vue is using Scott |
After searching about this, there's no problem in using a piece of code released under Apache license as long as you leave the notice. We can replace the line at https://github.com/vuejs/vue/blob/dev/src/compiler/parser/html-parser.js#L8 with |
As @smolinari pointed out, it seems to be fine to only attribute the specific covered code under MPL - which means you can still use/distribute Vue under MIT, as long as you keep the MPL notice in Vue's source code intact. |
What is happening?
Vue included and modified "html-parser.js", Moreover chosen Mozilla Public License(MPL).
MPL obliges the following provision.
Since Vue has chosen MIT license,Vue has two licenses and it does not include a copy of the license that MPL obliges, it is considered to be in violation of MPL's terms.
If you modify it to include a copy of the license terms of MPL, you can avoid violating the rules,But
What is Expected?
If you choose Apache Software License 2.0 instead of MPL, these problems will be solved.
Does Vue use "html-parser.js" by selecting Apache Software License 2.0 license?
In that case, I want you to explicitly select Apache.
The text was updated successfully, but these errors were encountered: