Hi Imam, On Sun, Feb 7, 2016 at 11:28 PM, Imam Tashdid ul Alam <[email protected]> wrote: > Hello all, > > Recent sympy user here. Need advice on license issues. I am thinking of > writing a library with much in common with sympy but the plan is nowhere > near complete at the moment. > What I would like to know more about is the implications of sympy license. I > am thinking of indiscriminately copying the sympy codebase when and where I > need it. If I read the license correctly, that should be fine if I license > my code under BSD as well. But the problem is, I think I like GPL more for > my purpose. I do not understand the subtlety involved in deciding between > GPLv2 and GPLv3, but let's say I go for GLPv3. > > Wikipedia > (https://en.wikipedia.org/wiki/GNU_General_Public_License#Compatibility_and_multi-licensing) > seems to suggest that it is okay for me to release my code under GPLv3 > (since sympy is BSD-3), but I would appreciate guidance regarding where not > to go overboard with this. For the sake of argument, can I just fork sympy > and just change the license to GPLv3? Does not seem quite right to me.
Yes, my understanding is that you can do that, i.e. that you can take parts of SymPy, optionally add your own stuff, package it, and use any license you want to distribute it. Let's say you only sell binaries using some commercial license. Then all you have to do is to put the SymPy's BSD license somewhere in documentation. If you want to use GPL and distribute the sources, then you can do that as well (as long as you copy the BSD license somewhere), at least that is my understanding. You can look at the Linux kernel how they do that, since the kernel as a whole is GPL2 licensed, but they also include some code that was originally BSD licensed. > > Also, acknowledgements. Let's say I appropriate a sizable part of sympy (as > I intend to). And maybe I have a file called AUTHORS. I think BSD-3 says > that I do not put the names in AUTHORS in the sympy tree in it. I will of > course acknowledge the heavy reliance on sympy in the documentation and > elsewhere, but is there anything more I should do to give credit to > individuals? You only have to copy the BSD license. You do not need to copy the AUTHORS file. > > End of questions. Just a bit more on what I am trying to do just in case. I > am not currently interested in all the sympy modules but just the core. My > primary goal I think is to experiment with a more simplified representation > of expressions at the expense of usability so that I can provide more > control over the generation of LaTeX code. > > Thanks in advance and thanks for this awesome program. I am glad you found SymPy useful. If you implement some new things that you think would be useful for SymPy itself, we are always interested in getting a pull request. Ondrej -- You received this message because you are subscribed to the Google Groups "sympy" group. To unsubscribe from this group and stop receiving emails from it, send an email to [email protected]. To post to this group, send email to [email protected]. Visit this group at https://groups.google.com/group/sympy. To view this discussion on the web visit https://groups.google.com/d/msgid/sympy/CADDwiVBa0yfB_Hs9H2-iRfGScea3pjTXB4Q0d58SzYma4NdhDA%40mail.gmail.com. For more options, visit https://groups.google.com/d/optout.
