Opinion: The Chess Community Reaps What They Sow

Discussion of anything and everything relating to chess playing software and machines.

Moderator: Ras

matejst
Posts: 368
Joined: Mon May 14, 2007 8:20 pm
Full name: Boban Stanojević

Re: Opinion: The Chess Community Reaps What They Sow

Post by matejst »

Sopel wrote: Fri Aug 13, 2021 8:11 pm
matejst wrote: Fri Aug 13, 2021 2:49 pm On the other, it killed other projects that were end-users oriented.
No, they killed themselves by not respecting Stockfish.
Sopel, just like the last time, this is a misunderstanding. I thought here about commercial projects with a GUI, levels, analysis functions, etc. A decade and a half ago it was almost as important as the strength of the engine. I guess you thought I was alluding at Eman, but no -- for me this story is clear and it has ended in an appropriate way for both side.

As a linguist I know how much a written word can be misunderstood. and I have no wish to be confrontational, despite being ready to defend my opinion. When several persons argue in good faith, the truth is somewhere in the middle, and they all have valuable arguments most of the time. So: I am ready to argue in good faith, to try to make myself clear as much as possible, to read the arguments of others and to take them in consideration. I sincerely think you are in the same disposition.
User avatar
towforce
Posts: 12512
Joined: Thu Mar 09, 2006 12:57 am
Location: Birmingham UK
Full name: Graham Laight

Re: Opinion: The Chess Community Reaps What They Sow

Post by towforce »

smatovic wrote: Fri Aug 13, 2021 8:12 am My own conclusion as chess programmer -> go MIT

I see here a lot of new developers, young talents, on the ground who have an alternative interpretation of GPL, use others data for training -> nope, use others code for NNUE implementation -> nope, use others networks for own engine -> nope. Use others ideas -> yes, but you have to implement them in your own way, whatever that means. Maybe this is a matter of Zeitgeist, dunno, things are moving, so I am moving to MIT license to make clear what the spirit behind my code base is.

--
Srdja

IMO, the main difference between MIT and GPL is that under MIT, other users can take your source, modify it, and then keep the new source closed - from you and everyone else.

Why would you want that?
Human chess is partly about tactics and strategy, but mostly about memory
smatovic
Posts: 3330
Joined: Wed Mar 10, 2010 10:18 pm
Location: Hamburg, Germany
Full name: Srdja Matovic

Re: Opinion: The Chess Community Reaps What They Sow

Post by smatovic »

towforce wrote: Fri Aug 13, 2021 9:28 pm
smatovic wrote: Fri Aug 13, 2021 8:12 am My own conclusion as chess programmer -> go MIT

I see here a lot of new developers, young talents, on the ground who have an alternative interpretation of GPL, use others data for training -> nope, use others code for NNUE implementation -> nope, use others networks for own engine -> nope. Use others ideas -> yes, but you have to implement them in your own way, whatever that means. Maybe this is a matter of Zeitgeist, dunno, things are moving, so I am moving to MIT license to make clear what the spirit behind my code base is.

--
Srdja

IMO, the main difference between MIT and GPL is that under MIT, other users can take your source, modify it, and then keep the new source closed - from you and everyone else.

Why would you want that?
There is value in a fork even if it is closed source.

--
Srdja
User avatar
towforce
Posts: 12512
Joined: Thu Mar 09, 2006 12:57 am
Location: Birmingham UK
Full name: Graham Laight

Re: Opinion: The Chess Community Reaps What They Sow

Post by towforce »

smatovic wrote: Fri Aug 13, 2021 9:47 pmThere is value in a fork even if it is closed source.

Wouldn't you at least want to know if your code was being used in another engine?
Human chess is partly about tactics and strategy, but mostly about memory
Luecx
Posts: 138
Joined: Thu Jun 18, 2020 9:20 pm
Full name: Finn Eggers

Re: Opinion: The Chess Community Reaps What They Sow

Post by Luecx »

smatovic wrote: Fri Aug 13, 2021 9:47 pm
towforce wrote: Fri Aug 13, 2021 9:28 pm
smatovic wrote: Fri Aug 13, 2021 8:12 am My own conclusion as chess programmer -> go MIT

I see here a lot of new developers, young talents, on the ground who have an alternative interpretation of GPL, use others data for training -> nope, use others code for NNUE implementation -> nope, use others networks for own engine -> nope. Use others ideas -> yes, but you have to implement them in your own way, whatever that means. Maybe this is a matter of Zeitgeist, dunno, things are moving, so I am moving to MIT license to make clear what the spirit behind my code base is.

--
Srdja

IMO, the main difference between MIT and GPL is that under MIT, other users can take your source, modify it, and then keep the new source closed - from you and everyone else.

Why would you want that?
There is value in a fork even if it is closed source.

--
Srdja
I think 90% of the community strongly disagree on that. It seems to me that people who fork engines and close the source only want reputation but not people finding out that they actually just use a fork. Beside they do not contribute anything to the chess engine development community.
The ability to speak does not make you intelligent. https://github.com/Luecx/Koivisto

Image
smatovic
Posts: 3330
Joined: Wed Mar 10, 2010 10:18 pm
Location: Hamburg, Germany
Full name: Srdja Matovic

Re: Opinion: The Chess Community Reaps What They Sow

Post by smatovic »

towforce wrote: Sat Aug 14, 2021 9:24 am
smatovic wrote: Fri Aug 13, 2021 9:47 pmThere is value in a fork even if it is closed source.
Wouldn't you at least want to know if your code was being used in another engine?
My experience with other gpu chess programmers was mostly positive and friendly, some peek for information, some give something back, regardless of any code base or license. I guess if the exception intends to stay silent on this I will just respect that. But I admit there is a point, if someone is able to speed up my move gen 10 fold I would be really interested in how they accomplished this ;)

--
Srdja
smatovic
Posts: 3330
Joined: Wed Mar 10, 2010 10:18 pm
Location: Hamburg, Germany
Full name: Srdja Matovic

Re: Opinion: The Chess Community Reaps What They Sow

Post by smatovic »

Luecx wrote: Sat Aug 14, 2021 9:37 am
smatovic wrote: Fri Aug 13, 2021 9:47 pm There is value in a fork even if it is closed source.

--
Srdja
I think 90% of the community strongly disagree on that. It seems to me that people who fork engines and close the source only want reputation but not people finding out that they actually just use a fork. Beside they do not contribute anything to the chess engine development community.
This is a open source philosophy question imo, BSD/MIT vs. GPL. They both play a role in the FOSS world, with MIT (yet) not that present in the computer chess community.

--
Srdja
smatovic
Posts: 3330
Joined: Wed Mar 10, 2010 10:18 pm
Location: Hamburg, Germany
Full name: Srdja Matovic

Re: Opinion: The Chess Community Reaps What They Sow

Post by smatovic »

smatovic wrote: Sat Aug 14, 2021 10:24 am
Luecx wrote: Sat Aug 14, 2021 9:37 am
smatovic wrote: Fri Aug 13, 2021 9:47 pm There is value in a fork even if it is closed source.

--
Srdja
I think 90% of the community strongly disagree on that. It seems to me that people who fork engines and close the source only want reputation but not people finding out that they actually just use a fork. Beside they do not contribute anything to the chess engine development community.
This is a open source philosophy question imo, BSD/MIT vs. GPL. They both play a role in the FOSS world, with MIT (yet) not that present in the computer chess community.

--
Srdja
MIT chess engines on CPW (Arasan is not listed):

https://www.chessprogramming.org/Category:MIT

and afaik there are public domain implementations for PolyGlot books and MIT implementations for EGTB.

--
Srdja
JohnWoe
Posts: 529
Joined: Sat Mar 02, 2013 11:31 pm

Re: Opinion: The Chess Community Reaps What They Sow

Post by JohnWoe »

MIT vs GPLv2 is the reason. Why MacOS and PS5 are FreeBSD instead of Linux.
Or BSD license but there's no difference w/ MIT license. AFAIK
smatovic
Posts: 3330
Joined: Wed Mar 10, 2010 10:18 pm
Location: Hamburg, Germany
Full name: Srdja Matovic

Re: Opinion: The Chess Community Reaps What They Sow

Post by smatovic »

Clang/LLVM vs. GCC is another example. There are different kind of BSD-clause licenses, so these might not all be straight forward compatible with MIT.

--
Srdja