Moderator: Andres Valverde
Uri Blass wrote:I wonder what is the motivation that push so many programmers to release source code of strong programs.
What reason do you have to release source code and reduce the chances to make money in the future from your program by helping the opponents(even if these chances are small)?
Reinhard Scharnagl wrote:There is no need to publish source code especially of strong chess programs, an author's ego would not grow by that.
Instead there always is a possibility to discuss ideas without providing huge chapters of source code, by what one's intellectual ability would be underlined much better.
There is no need to distribute strong chess programs for free. Let's keep it private and avoid dumping or handle it as shareware. Don't help to feed the illusion that good chess programs are worthless.
Tord Romstad wrote:Jon,
Thanks a lot for publishing the source code! The "open source team" has become much stronger over the last half year, and I hope to see (and to contribute to) this development continue.
It looks like the old (and to me completely incomprehensible) open source flame war is about to start again. There was a similar, very long thread when I released the source code of Glaurung.Uri Blass wrote:I wonder what is the motivation that push so many programmers to release source code of strong programs.
What reason do you have to release source code and reduce the chances to make money in the future from your program by helping the opponents(even if these chances are small)?
I have no desire to ever sell my program. On the contrary, I would feel ashamed of even trying to do so. Most of the programs I use every day, including those which are used in the development of my program, are free and open source. They are also of exceptionally high quality, vastly superior to any software I will ever be able to create myself. It would be perfectly legal for me to use these tools to produce commercial software, but how could I do so without feeling greedy?
There is also the issue of increased responsibilities when selling a program. As long as my program is free, there is no need to spend more time than I like on documentation, minor bug fixes and support. If I sold my program, there would be no fun left in chess programming at all.
The phrase "helping my opponents" has no meaning to me. I have no opponents, just a lot of people who happen to share this strange hobby. Sharing code and ideas and helping each other improve is part of what makes chess programming fun to do.
Tord
Tord Romstad wrote:Reinhard Scharnagl wrote:There is no need to publish source code especially of strong chess programs, an author's ego would not grow by that.
Of course there is no need to publish the source code of chess programs. In fact, there is no real need for chess programs at all. Some of us think they are fun to create or play with, that's all. Open source engines are more useful and convenient than other engines.
Tord Romstad wrote:Reinhard Scharnagl wrote:Instead there always is a possibility to discuss ideas without providing huge chapters of source code, by what one's intellectual ability would be underlined much better.
These are not mutually exclusive. If anything, having the complete source code available facilitates discussion of ideas.
Tord Romstad wrote:Reinhard Scharnagl wrote:There is no need to distribute strong chess programs for free. Let's keep it private and avoid dumping or handle it as shareware. Don't help to feed the illusion that good chess programs are worthless.
There is no such illusion. Free does not imply worthless. Most of the things I value in life cannot be bought for money.
Uri Blass wrote:I wonder what is the motivation that push so many programmers to release source code of strong programs.
What reason do you have to release source code and reduce the chances to make money in the future from your program by helping the opponents(even if these chances are small)?
I can easily see what you can lose from releasing your program in term of earning money.
I fail to see what you can earn from it.
I talked with some people in Israel about it and inspite of the fact that they agree that the chances that I can earn money from movei are very small(because chess programs are not the direction to make money and if you are not number 1 you cannot live from it), they are against releasing the source code because there is no reason to reduce the small chances that I have to make money.
Uri
Rozens wrote:... Some people like to share ther knowledge of programming, ...
Rozens wrote:... others only think about making money ...
Reinhard Scharnagl wrote:Hi Leif,Rozens wrote:... Some people like to share ther knowledge of programming, ...
the problem is not sharing knowledge but to share sources. Of course it could be that there are forum members who are unable to share knowledge and instead would prefer to share sources. And because moreover some of them are not able to address that sources to individuals then, they spread it as a bundle of source code, in extreme instantly compilable, too.Rozens wrote:... others only think about making money ...
I wonder where you will find arguments for to use the word "only". Is it illegal or amoralic to earn some money in exchange for one's working results? What is your problem with that?
Reinhard.
Jon Kreuzer wrote:Uri:
The basics of the Slow Chess interface code are about the same as in the 2.82 source, so you can try looking at that. I'm not sure if I'd recommend it, it's probably difficult code to understand, more so than it needs to be. It's reasonable to use C for writing a GUI (it's what I've always used.) It can take a long time to learn enough to really be able to easily do what you want though.
Winboard is an open source C interface (I haven't done more than glance at the source, so I don't know how useful it would be.)
Tord: I have a suspicion that it might be tough to port Slow Chess since it uses Windows thread functions. Maybe it isn't much of a problem. Someday I might try changing this for the open source version.
Return to Winboard and related Topics
Users browsing this forum: No registered users and 46 guests