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

Reply via email to