Hi folks,
I wanted to make my Chess Fighter engine available for download but wasn't sure of the best way to do this. It will consist of a 1MB .exe together with a 40MB .dat file for the neural net weights. It's not my intention to release any source code.
Looking around the 'new engine releases' thread I see most people are using GitHub. I've just joined GitHub but couldn't work out what to do (and for some reason my account's now flagged)
What about google drive? Or making my own website?
Chess Fighter 2 is currently being trained up and I would like the ability to release stronger and stronger weight files every so often so people can see the progress.
(I just noticed at the bottom you can add files as attachments to TalkChess, would that be an appropriate method?)
Alex
Making an engine available for download
Moderators: hgm, Rebel, chrisw
-
- Posts: 43
- Joined: Sun Mar 10, 2019 1:16 am
- Full name: Alexander Lim
-
- Posts: 1242
- Joined: Sat Jul 05, 2014 7:54 am
- Location: Southwest USA
Re: Making an engine available for download
Some are using google drives....some use megauploads....some are using dropbox...some are using solidfilesAlexander Lim wrote: ↑Thu Apr 11, 2019 4:11 am Hi folks,
I wanted to make my Chess Fighter engine available for download but wasn't sure of the best way to do this. It will consist of a 1MB .exe together with a 40MB .dat file for the neural net weights. It's not my intention to release any source code.
Looking around the 'new engine releases' thread I see most people are using GitHub. I've just joined GitHub but couldn't work out what to do (and for some reason my account's now flagged)
What about google drive? Or making my own website?
Chess Fighter 2 is currently being trained up and I would like the ability to release stronger and stronger weight files every so often so people can see the progress.
(I just noticed at the bottom you can add files as attachments to TalkChess, would that be an appropriate method?)
Alex
tiny uploads http://s000.tinyupload.com/index.php?fi ... 5720314971 some attach the zip file also..
many methods....
-
- Posts: 43
- Joined: Sun Mar 10, 2019 1:16 am
- Full name: Alexander Lim
Re: Making an engine available for download
I've worked out how to use google drive so will be posting a download link in due course.
One problem remains: Am I allowed to distribute an NVIDIA file: cudnn64_7.dll? Or do I need permission?
I had assumed that anyone using Chess Fighter will almost certainly have LC0 setup and would be able to use the cudnn64_7.dll that comes with the Leela download.
I did a quick test and found that Chess Fighter doesn't work with the cudnn64_7 (version 10.0.145) that comes with LC0 as Chess Fighter uses an earlier version (9.2.148).
One problem remains: Am I allowed to distribute an NVIDIA file: cudnn64_7.dll? Or do I need permission?
I had assumed that anyone using Chess Fighter will almost certainly have LC0 setup and would be able to use the cudnn64_7.dll that comes with the Leela download.
I did a quick test and found that Chess Fighter doesn't work with the cudnn64_7 (version 10.0.145) that comes with LC0 as Chess Fighter uses an earlier version (9.2.148).
-
- Posts: 43
- Joined: Sun Mar 10, 2019 1:16 am
- Full name: Alexander Lim
Re: Making an engine available for download
In the LC0 folder there's a file CUDNN.txt that contains the "NVIDIA SOFTWARE LICENSE AGREEMENT". If I put this agreement in with the Chess Fighter download is that sufficient?
-
- Posts: 177
- Joined: Wed May 23, 2018 9:29 pm
Re: Making an engine available for download
Yes, it should be enough.Alexander Lim wrote: ↑Thu Apr 11, 2019 5:45 am In the LC0 folder there's a file CUDNN.txt that contains the "NVIDIA SOFTWARE LICENSE AGREEMENT". If I put this agreement in with the Chess Fighter download is that sufficient?
Lc0 had also the problem from the opposite side, GPL by default doesn't allow bundling closed sourced libraries, but if your engine is not GPL, it's not an issue.
-
- Posts: 4889
- Joined: Thu Mar 09, 2006 6:34 am
- Location: Pen Argyl, Pennsylvania
Re: Making an engine available for download
Have you read the license agreement ?Alexander Lim wrote: ↑Thu Apr 11, 2019 5:45 am In the LC0 folder there's a file CUDNN.txt that contains the "NVIDIA SOFTWARE LICENSE AGREEMENT". If I put this agreement in with the Chess Fighter download is that sufficient?
NVIDIA license agreement usually includes a line
with bunch of limitations that follow.2. GRANT OF LICENSE
2.1 Rights and Limitations of Grant. NVIDIA hereby grants Customer the following non-exclusive, non-transferable right to use the SOFTWARE, with the following limitations:
I would just direct people to the NVIDIA website link - my understanding is they are generally free to download anyway. Just my $.02 , I really don't care what you end up doing.