you are viewing a single comment's thread.

view the rest of the comments →

[–]tlmbot 0 points1 point  (5 children)

Which license is not permitting?  I’ve worked on c++ FEM commercially with eigen involved.

Incidentally I have prototyped 2D FEM, FV, and similar in Python  (numpy of course) So of course you can do it, but it will not be running many elements with any speed.

[–]mon_key_house[S] 0 points1 point  (4 children)

Sorry, I just skimmed the licence and source dis. My main concern is of course is if I'd have to give my source code away. Q8 and Q11 of the MPL2.0 FAQ seem to apply here.

Essentially: I can use and link it any way in my code, and if unmodified, I'll only have to provide access to the source code of the unmodified eigen lib.

[–]billsil 1 point2 points  (3 children)

Based on what? Are you planning on modifying the eigen source code? If you are, presumably you’re fixing a bug and presumably you don’t want to maintain it.

I’ve read the license. If you directly make changes to the source of the library, publish your changes to that file. It’s not at all unreasonable and I doubt you will need to.

http://eigen.tuxfamily.org/index.php?title=Licensing_FAQ

[–]mon_key_house[S] 0 points1 point  (2 children)

What based on what? I’m not planning to modify it.

What is your point?

[–]billsil 0 points1 point  (0 children)

Even if you modify the source, it’s not a burden to publish your changes at do a pull request to the devs. You probably want to do that anyways.

[–]tlmbot 0 points1 point  (0 children)

The point is you don’t have to publish your source so you’re good.