Recently I submitted a manuscript on a new R-package I have developed. The journal's decision was "Revise and Resubmit".
The editor and 2 reviewers all had very helpful comments. However, I'm not sure exactly how to interpret a comment that all 3 of them had. My package uses the open source C++ Eigen library for matrix manipulations, for which I mention in both the package and the manuscript. They asked justification for why I used the Eigen library, and whether it was completely necessary.
The answer is that it is not; R comes with matrix tools. However, using these tools for my project at the C++ level is not immediately straightforward; there are ways it can be done but given the work I have done so far, it would be a lot of work for me to do this.
For the record, the Eigen library uses the MPL2 license.
So my question is: are there are major ramifications for including the Eigen library in my open source code? If the reviewers are asking why I used Eigen because there are huge consequences for doing so, then I could rewrite my work without it, although I really don't want to. On the other hand, if they are merely asking because why I did because it's not clear, the answer is simple: because it was easier for me to do so.
I have declared the license on my work as MPL2 as well.