Software licensing and copyright for articles submitted for publication on Codeproject
-
I am currently in the process of designing and coding an application for an article to be submitted to Codeproject for publication. What I am wondering is; how do I maintain the copyright to the program and its source code? I am more than willing for other people to use the source code to enhance their own projects or make derivative works; that's why I will be submitting the article to codeproject. What does my program/source code need to contain to prove I own the copyright? Also, do I need to include a license agreement (I was thinking of using the COMMON DEVELOPMENT AND DISTRIBUTION LICENSE (CDDL) Version 1.0) with the source/program? Thanks for any assistance. I'm rather new to this publishing lark!
-
I am currently in the process of designing and coding an application for an article to be submitted to Codeproject for publication. What I am wondering is; how do I maintain the copyright to the program and its source code? I am more than willing for other people to use the source code to enhance their own projects or make derivative works; that's why I will be submitting the article to codeproject. What does my program/source code need to contain to prove I own the copyright? Also, do I need to include a license agreement (I was thinking of using the COMMON DEVELOPMENT AND DISTRIBUTION LICENSE (CDDL) Version 1.0) with the source/program? Thanks for any assistance. I'm rather new to this publishing lark!
Hi Digital Thunder, I suppose it depends on the license you choose. Here is the our license: http://www.codeproject.com/info/cpol10.aspx[^] And here is there CDDL http://www.opensource.org/licenses/cddl1.php[^]
Thanks, Sean Ewington The Code Project
-
Hi Digital Thunder, I suppose it depends on the license you choose. Here is the our license: http://www.codeproject.com/info/cpol10.aspx[^] And here is there CDDL http://www.opensource.org/licenses/cddl1.php[^]
Thanks, Sean Ewington The Code Project
Hi Sean, thanks for the reply. I'm still no clearer though. Neither license stipulates HOW the license is 'added' to the source code and the executable. Is it just a matter of including it as a text file with the source/binary package or should my program be able to display the license on demand say through a button 'View License'? My other point was, how do I ensure that the original source code is attributable and copyrighted to myself? Is it simply a case of adding a notice within the source saying 'This code is copyright to John Doe' Is that enough? As you can guess, i've never published any programs before. Written many, published none!
-
Hi Sean, thanks for the reply. I'm still no clearer though. Neither license stipulates HOW the license is 'added' to the source code and the executable. Is it just a matter of including it as a text file with the source/binary package or should my program be able to display the license on demand say through a button 'View License'? My other point was, how do I ensure that the original source code is attributable and copyrighted to myself? Is it simply a case of adding a notice within the source saying 'This code is copyright to John Doe' Is that enough? As you can guess, i've never published any programs before. Written many, published none!
Unless you're using GPL, I believe all the licenses have a statement that covers what "source code" is and how it is to be used, which is mirrored in the statement at the end of each article. If you want to use GPL, you can how to add to your code here: http://www.codeproject.com/info/Licenses.aspx[^] But for CPOL, for example, your code itself does not need to be tagged with anything. The bottom of each article is tagged with this line: "This article, along with any associated source code and files, is licensed under _______ "
Thanks, Sean Ewington The Code Project
-
Unless you're using GPL, I believe all the licenses have a statement that covers what "source code" is and how it is to be used, which is mirrored in the statement at the end of each article. If you want to use GPL, you can how to add to your code here: http://www.codeproject.com/info/Licenses.aspx[^] But for CPOL, for example, your code itself does not need to be tagged with anything. The bottom of each article is tagged with this line: "This article, along with any associated source code and files, is licensed under _______ "
Thanks, Sean Ewington The Code Project
Once downloaded, the link between code and article isn't obvious anymore, so IMO it makes sense to include something in the source files, maybe a "CPOL applies" sentence with a hyperlink to the CPOL page (assuming that link NEVER will change). I would suggest you suggest people to do that... BTW: There recently has been a suggestion along these lines: CodeProject might consider automatically adding a file to every ZIP that is uploaded, containing some general information about CP, as well as the link to the article the files belong to; I would not like CP changing all the files inside the ZIP! :)
Luc Pattyn [Forum Guidelines] [Why QA sucks] [My Articles]
I only read code that is properly formatted, adding PRE tags is the easiest way to obtain that.
[The QA section does it automatically now, I hope we soon get it on regular forums as well]