-
Notifications
You must be signed in to change notification settings - Fork 37
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
License discussion #607
Comments
I didn't realize OpenMM was primarily MIT except for CUDA and OpenCL. The general "advice" has always been to pick a license you're comfortable with but try to avoid overly copy-left licenses like GPL. If you pick any reasonable license it will be "compatible" with OpenMM (for some definition of compatible) Personally, I'm a fan of liberal (BSD/MIT) licenses. You obviously have to be careful about including code from projects with stronger copyleft provisions [example: mdtraj can't take any code from cpptraj or mdanalysis because they're gpl] |
We have definitely agreed on LGPL. Am 05/10/16 um 19:15 schrieb John Chodera:
Prof. Dr. Frank Noe Phone: (+49) (0)30 838 75354 Mail: Arnimallee 6, 14195 Berlin, Germany |
Actually, PyEMMA used to be BSD initially and we did restrict it to LGPL Am 05/10/16 um 19:25 schrieb Matthew Harrigan:
Prof. Dr. Frank Noe Phone: (+49) (0)30 838 75354 Mail: Arnimallee 6, 14195 Berlin, Germany |
I'm definitely not a license expert, but I've heard a number of concerns from others about LGPL, with the suggestion that a more permissive license like MIT is less troublesome. I also was surprised to learn that OpenMM is MIT, and had originally intended most of our code to be license-compatible with it. @franknoe: Do you guys have strong reasons to prefer LGPL over MIT? |
Thanks for the clarification, @franknoe! Totally agree we should discuss it during the next Omnia meeting. (Apologies for being away then---hope @Lnaden was able to successfully join in my absence!) I'll do some reading about licenses before the next call to hopefully have a more informed viewpoint. |
FWIW, if I was rewriting MDTraj from scratch now, I think I would have chose the MPL for the license. It may be a good option to consider. Sent from my iPhone
|
Personally, I'm fine with both MIT/BSD and LGPL. I generally lean toward more permissive over less, but LGPL is still "permissive enough" not to cause problems for most people and most applications. I don't think it's necessary that all Omnia software have the same license, though minimizing the number of different licenses we use would be a good thing. |
Did we ever decide on a recommended OpenMM-compatible license?
I think I had misunderstood that OpenMM was released under the LGPL license, but the main code seems to actually be the MIT license. Should we recommend the MIT license for omnia projects for maximum OpenMM license compatibility?
The text was updated successfully, but these errors were encountered: