Thanks for checking!
Dear Mark,
-
Importing the GNUBG Python package directly into proprietary code
-
Calling GNUBG as an external service
-
If you run the GPL-licensed code in a separate process or server and your proprietary application communicates with it over, say, a REST API or command-line interface, then they remain two
independent programs.
-
In that case, you’re not “linking” them into one program but rather distributing them side by side, which the GPL permits provided they communicate “at arm’s length” and aren’t effectively
a single work ( gnu.org).
Relevant links
-
GPL FAQ on proprietary systems:
-
Why we say “free software” rather than “open source”:
-
On the meaning of “commercial” vs. “proprietary”:
-
Selling free software:
Hope that clarifies things!
Best,
David
CAUTION: This email originated from outside of the organisation. Do not click links or open attachments unless you recognise the sender and know the content is safe.
This looks exciting!
From an open source license perspective - if I import this Python package into my commercial Python software, does that force me to open source my software? I’m confident I do not have to do that if I call gnubg as an external service.
Dear GNU Backgammon Developers,
I'm writing to share the alpha release of the Python extension module that wraps the GNU Backgammon neural network evaluation engine.
It is now available on PyPI:
I’ve taken care to attribute Joseph Heled and the original authors in the source and license:
I hope that’s OK, but please let me know if there are any licensing or hosting concerns.
I’d be very grateful for any feedback, bug reports, or suggestions to improve the extension, documentation, or packaging.
Best regards,
|