Hi Øystein,
Thank you for your response.
I’m currently preparing the TestPyPI builds and will send an update once the 
test package is ready. I’ll also include proper attribution to the original 
authors, in line with University policy.
Please let me know if that sounds good.
Regards,
David Reay
[email protected]<mailto:[email protected]>

________________________________
From: Øystein Schønning-Johansen <[email protected]>
Sent: Wednesday, May 14, 2025 4:13 PM
To: DAVID REAY <[email protected]>
Cc: [email protected] <[email protected]>
Subject: Re: Inquiry: Permission to Publish GNUBG Python Package on PyPI

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.


Hi, David!

1. Publishing. According to the license (gpl) you are allowed to publish the 
system as long as your modifications are available in source code as well, and 
the copyright is preserved.

2. I am not aware of any licensing/guidelines.

3. Should not be a problem to publish the data files either.

But when I look at this, it actually looks like the codebase of the late Joseph 
Heled. I think the code you are using is mostly his work. He used that code to 
train the neural networks. Even though he is not among us anymore, his code is 
still copyrighted (under GPL) and the same rules apply.

-Øystein

On Wed, 14 May 2025, 16:02 DAVID REAY, 
<[email protected]<mailto:[email protected]>> wrote:
Hi [email protected]<mailto:[email protected]>,
My name is David Reay, and I’m a master’s student in Indie Game Development at 
Falmouth University. I couldn’t find another mailing list for the GNUBG 
project, so I’m reaching out here.
Over the past couple of years, I’ve been working on a backgammon game and have 
created a Python 3 package, which you can find here:
https://github.com/reayd-falmouth/gnubg-nn/tree/main/py
The code is still under development but functions as intended. I’d like to 
publish it on PyPI (so users could install it via pip install gnubg) and make 
it cross-platform (macOS, Windows, Linux). My understanding is that the GNUBG 
project’s GPL license permits reuse of the source code under the same terms 
(see https://www.gnu.org/licenses/quick-guide-gplv3.html), but I want to be 
sure it’s okay to proceed.
Specifically:

  1.
Publishing: Is it acceptable to release this package on PyPI?
  2.
Licensing/Guidelines: Are there any packaging conventions or licensing 
considerations I should follow?
  3.
Data Bundling: I’d also like to bundle the neural-network weights and bear-off 
databases (a few megabytes) for user convenience. Does that pose any issues?

Please let me know if there’s anything I’ve overlooked or if you have any 
questions or suggestions. My C++ skills are still growing, so I used generative 
AI for much of the porting; I’m happy to iterate based on your feedback.
Thank you for your time, and I look forward to hearing from you.
Kind regards,
David Reay
Master’s Student, Falmouth University
[email protected]<mailto:[email protected]>


Reply via email to