Profit open source code ?
Posted: Sun Feb 02, 2014 12:10 pm
I do not understand what advantage it gives to a developer to make his source code open source code. Perhaps if you stop developing and would have removed it anyway ?
The same could be said the other way around: What advantage does it give to a developer to make his source code closed and proprietary?Henk wrote:I do not understand what advantage it gives to a developer to make his source code open source code. Perhaps if you stop developing and would have removed it anyway ?
But it gives a disadvantage to other developers who don't like to read code from others. It also gives a disadvantage to other developers who like to work on their own or want to be original.Codesquid wrote:The same could be said the other way around: What advantage does it give to a developer to make his source code closed and proprietary?Henk wrote:I do not understand what advantage it gives to a developer to make his source code open source code. Perhaps if you stop developing and would have removed it anyway ?
Open source has two advantages: You can learn from the code of others and you can collaborate and contribute new code.
Magicians and illusionists keep their tricks secret for otherwise they are violating a (behavior)code. Publishing old tricks is allowed. Why doesn't that hold for chess program developers ? At least if tricks are explained publicly all normal developers should have access to it and able to understand them.hgm wrote:But why would someone who opens his source care about other developers?
I have had various reasons for opening sources. Sometimes the source code is the primary product. A project like micro-Max would not be meaningful if the source was not public. It would just be another weak Chess engine.
Another reason would be to make the product acceptable for inclusion in Linux distros such as Debian, who do care a great deal about whether the source is closed or not. This was the main reason for opening the source code of HaChu.
In general I release the source in the public domain, in such cases. That makes it more generally useful as GPL'ed source, and more people will be using it in other projects.
For some it is about practicing a skill, other maybe an interesting hobby. Open source is a way of sharing with others and does not hurt the programmer in most cases. The computer chess community is unique in its ability to create reasons for people to not release source code.Henk wrote:I do not understand what advantage it gives to a developer to make his source code open source code. Perhaps if you stop developing and would have removed it anyway ?