Thank you for protecting Joseph's code copyrights, Øystein. Much appreciated! Kindly Edna
On Thu, May 15, 2025 at 3:15 AM Øystein Schønning-Johansen < [email protected]> wrote: > 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] >> >> >>
