Live data from Hacker News

Open source chess developers warn about a commercial engine based on Stockfish

lichess.org

111–120 of 136 posts

Re: Open source chess developers warn about a commercial engine based on Stockfish

#111
post #82
post #79

Earlier quoted context omitted.

Yeah if they pull it they need to release current modifications, but not future ones.

And they only need to provide the modifications to people who downloaded it I think.

Yes, but they need to provide the code under the same GPL license, so in practice it would be available to everyone in the world as long as a single person who downloaded it wants to share it futher.

Re: Open source chess developers warn about a commercial engine based on Stockfish

#112
Please read till the end:

Everyone is permitted and encouraged to modify and improve code from Stockfish/Leela while giving credit; that is the intent of open-source software. Everyone is allowed to copy Stockfish/Leela and sell them, provided the terms of the Stockfish/Leela license are met. But don’t pretend that the product being sold is something it isn’t.

Re: Open source chess developers warn about a commercial engine based on Stockfish

#113
post #97

Earlier quoted context omitted.

a) AGPL (and other Free Software licenses) are also Open Source licenses, Open Source is not "BSD or MIT" b) the comment you originally reply to didn't even claim anything about licenses "requiring" links to the source, just that doing so is one quite clear way of attributing.

Would you please read exactly what I wrote, and not go and interpret things and then make claims? About (a): I wrote "usually equates", not "is by definition the same as BSD and MIT". Do you not understand, that this means "most people think of MIT or BSD licenses, when they hear open source"? So your point (a) is does not tell me anything I do not know, nor does it somehow "disprove" anything I wrote. You misunderst…

> this means "most people think of MIT or BSD licenses, when they hear open source"

I'd strongly disagree with that too.

> Open source does not contain the same garantees for freedoms and therefore cannot be a superset of free software. It is the other way around. Free software makes sure that open source requirements are met and adds requirements on top of that, to make sure user freedoms are preserved.

Free Software adds additional requirements, yes. Which is why it can be usefully thought of as a subset of Open Source: AFAIK all common Free Software licenses are recognized as Open Source licenses, and give you the rights expected from an Open Source license, whereas many Open Source licenses do not qualify to be Free Software (and do not guarantee what's expected from Free Software). Certainly in my circles, the vast majority of people working on GPLed software describe what they do as "Open Source".

Re: Open source chess developers warn about a commercial engine based on Stockfish

#114
post #19
post #8

Clicking the link with lichess installed just opens the app. Long-press to open in a new tab.

FYI the lichess mobile apps have been abandoned in favour of the web view, if I recall correctly.

The iOS app got an update just a week ago.

Re: Open source chess developers warn about a commercial engine based on Stockfish

#115
post #113

Earlier quoted context omitted.

Would you please read exactly what I wrote, and not go and interpret things and then make claims? About (a): I wrote "usually equates", not "is by definition the same as BSD and MIT". Do you not understand, that this means "most people think of MIT or BSD licenses, when they hear open source"? So your point (a) is does not tell me anything I do not know, nor does it somehow "disprove" anything I wrote. You misunderst…

> this means "most people think of MIT or BSD licenses, when they hear open source" I'd strongly disagree with that too. > Open source does not contain the same garantees for freedoms and therefore cannot be a superset of free software. It is the other way around. Free software makes sure that open source requirements are met and adds requirements on top of that, to make sure user freedoms are preserved. Free Softwar…

You may disagree with me of course, but this kind of understanding of OSS is very very common. Most people, even software developers do not even know there is a difference between free and open source software. And as I have suggested before in another comment: Consciously check the licenses of the next 10-20 repos (or more, if you have time or motivation), which are labeled "open source" and you will very quickly see what many people think open source license to mean. I'd love for it to not be so, surely. I would like to discover, that I have, mostly dealt with a niche group of software developers, and that the broad majority in fact knows the differences. I have a hunch though, that this is not the case, as I always check the licenses of repos and almost always see MIT or BSD when its label is "open source". This is my experience on an almost daily basis on the job, but if you have good sources, please link them to me, to prove me wrong about this.

As for the second part: Time for first hand source: https://www.gnu.org/philosophy/open-source-misses-the-point....

(quote start)

"“Free software.” “Open source.” If it's the same software (or nearly so), does it matter which name you use? Yes, because different words convey different ideas. While a free program by any other name would give you the same freedom today, establishing freedom in a lasting way depends above all on teaching people to value freedom. If you want to help do this, it is essential to speak of “free software.”

We in the free software movement don't think of the open source camp as an enemy; the enemy is proprietary (nonfree) software. But we want people to know we stand for freedom, so we do not accept being mislabeled as open source supporters. What we advocate is not “open source,” and what we oppose is not “closed source”. To make this clear, we avoid using those terms."

(quote end)

People intentionally making free software do not see themselves as merely open source software making. They do not wish to be mislabeled. Is that not enough for you? I mean, what more do you need, for me to convince you, that this subset-superset-structure, you are proposing, is not according to the definition of what free software is?

Now I don't know in what circles you work, but I suggest, that the people take another look at the definitions and begin distinguishing, if they have any interest in using the correct terms. Why is that important? Well, another quote from the same page:

(quote start)

Some of the supporters of open source considered the term a “marketing campaign for free software,” which would appeal to business executives by highlighting the software's practical benefits, while not raising issues of right and wrong that they might not like to hear. Other supporters flatly rejected the free software movement's ethical and social values. Whichever their views, when campaigning for open source, they neither cited nor advocated those values. The term “open source” quickly became associated with ideas and arguments based only on practical values, such as making or having powerful, reliable software. Most of the supporters of open source have come to it since then, and they make the same association. Most discussion of “open source” pays no attention to right and wrong, only to popularity and success; here's a typical example. A minority of supporters of open source do nowadays say freedom is part of the issue, but they are not very visible among the many that don't.

(quote end)

Thank you for now engaging in an actual discussion about the subject and bringing arguments.

Re: Open source chess developers warn about a commercial engine based on Stockfish

#116
post #77
post #76

Earlier quoted context omitted.

I don't think it is always feasible to make the learning process entirely deterministic, especially for distributed reinforcement learning.

Binaries weren't historically deterministic either. This isn't a problem.

They did the same thing though. Two differently trained neural networks will have different outcomes, in this case they'd pick different chess moves in some special cases.

Re: Open source chess developers warn about a commercial engine based on Stockfish

#117
post #97

Earlier quoted context omitted.

a) AGPL (and other Free Software licenses) are also Open Source licenses, Open Source is not "BSD or MIT" b) the comment you originally reply to didn't even claim anything about licenses "requiring" links to the source, just that doing so is one quite clear way of attributing.

Would you please read exactly what I wrote, and not go and interpret things and then make claims? About (a): I wrote "usually equates", not "is by definition the same as BSD and MIT". Do you not understand, that this means "most people think of MIT or BSD licenses, when they hear open source"? So your point (a) is does not tell me anything I do not know, nor does it somehow "disprove" anything I wrote. You misunderst…

[deleted]

Re: Open source chess developers warn about a commercial engine based on Stockfish

#118
post #34

Earlier quoted context omitted.

> but that the open source origin has been hidden. What is the specific licensing issue here? If this is about them not liking the product, fine, but don't dirty the open source ethos unless they are breaking the license. Part of the problem is the current HN headline perhaps.

...and if they're breaking the license, don't "name and shame"; send them a C&D. And if that's ignored, sue them. Seriously, there's some attitude in open source circles that looks down on using the law to achieve compliance. Why bother putting up such a carefully thought-out legal document, and then whining on a blog when it's broken, instead of using it for its intended purpose -- a court of law?

> ... send them a C&D. And if that's ignored, sue them. Why bother putting up such a carefully thought-out legal document ...&c&c&c... instead of using it for its intended purpose -- a court of law?

Because

* legal action is expensive, time-consuming, and may be simply impossible (or equivalently impracticable) depending on where you, or the other parties, reside/do business; and

* legal documents do not in actuality exist to enable someone's courtroom drama fantasies. In anticipation of civil disagreement, competent lawyers will advise that adversarial proceedings are a last resort, not a first measure, and draft documents accordingly.

Re: Open source chess developers warn about a commercial engine based on Stockfish

#119
Can somebody explain to me how NN is used in Stockfish? I always assumed that some heuristic rules are used by Stockfish to evaluate the position, and I think this was actually the case not that long ago. So, does this mean heuristics are now being completely replaced by NN evaluations in Stockfish, all the prior work being completely thrown away?

In fact, isn't the position evaluation pretty much the only thing that makes Stockfish different from Leela, the rest being just some tweaks on top of traversing the decision tree? And if it now seems that NN is better at this after all, what is the purpose of having these 2 engines at all, shouldn't all the future work just be moving over to Leela?

Re: Open source chess developers warn about a commercial engine based on Stockfish

#120
post #77

Earlier quoted context omitted.

Binaries weren't historically deterministic either. This isn't a problem.

They did the same thing though. Two differently trained neural networks will have different outcomes, in this case they'd pick different chess moves in some special cases.

I’m fairly sure there were (maybe still are) linkers that, given duplicate symbol names, would happily grab one of them without checking whether they had the same code.

Add in parallel linking, and program behavior can change.

Post reply on HN