Tuncay wrote:
So we came up to GNU General Public License (GPL). Public Domain (PD) means, that everyone can use the code without the need of credit him/her. That is something, which I dont like. I always license my codes (if not trivial) under the GPL.
To me, a precise credit in source is a must have. Who gives you the reliability that the credit is available in the forum after download. Who might know from where the code is, if you just compile and replulish the work of others in that way?
How about adding some sort of license agreement checkbox on postings with? like:
- Public Domain
- GNU GPL
- other (see in post or scrip)
I don't really support adding a feature to the forum for this. Including a short license (or a reference to one) in one's code should be sufficient.
If the legal standpoint is of concern to anyone, remember that anything you author is by default copyright to you, unless you've explicitly agreed otherwise. For example, if one of the terms for registering on this forum were that any code you post is by default under some specific license, or becomes the property of the forum owner, or whatever, then that condition prevails. Absent that or any indication by you otherwise, you hold copyright to your own original work.
Anyway, I'm posting to add another possibility to the list of licenses that can be used: the Boost license, at
http://boost.org/more/license_info.html.
EDIT: I should have said that I believe in giving credit. Every time I incorporate someone else's work in my own code (when it's permitted, of course) I include something in the comments crediting the author, with a link to the source (forum post, web site, etc.) of the code. And if for whatever reason it's indicated that I'm not permitted to use the code, I don't use it. Most likely that would be about modifying or redistributing the code - there's not much point in posting source code if you don't intend to let people use it. But I would even honor that if the author stipulated it.