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

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

Reply via email to