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]>
