That's correct.Ferdy wrote:Thanks for the input.lucasart wrote:So long as you don't include python-chess with your program, you don't need a GPL.Ferdy wrote:I have created different pgn tools and sometimes these were distributed to other interested people.
Some of these tools uses the python-chess modules. Note that python-chess is under GPL3 license.
https://pypi.python.org/pypi/python-chess
Basically I install python and python-chess in my windows OS PC. I can then create scripts using python-chess by adding it at the top of the script,
I also convert the python scripts to exe file for windows using py2exe, for those people who are just interested in the exe file.Code: Select all
import chess from chess import pgn from chess import polyglot
My question is, am I required to license (GPL3 for example) my pgn tools because I am using python-script modules in it? Or it is enough to distribute the source of my script, acknowledge the author of python-chess and include the source of pyhon-chess in the distribution although it is downloadable at the author's site?
Generally I don't like adding licenses to these little pgn tools.
* If you distribute your program as Python source only, and don't include python-chess sources with it, you are free to choose whatever license you want (even no license)
* If you distribute your program as Python source only, and you include python-chess sources with it, you must use the same GPL v3.
* If you distribute your program as a compiled executable, the python-chess source code is effectively combined with it, so you must use the same GPL v3.
Let me clarify on the first point.So if I will just use python-chess modules in my code viaCode: Select all
* If you distribute your program as Python source only, and don't include python-chess sources with it, you are free to choose whatever license you want (even no license)I am not required to add a license to my code?Code: Select all
import chess from chess import pgn from chess import polyglot
Imagine if all C programs had to be GPL, because they were dynamically linked against glibc