x
Loading
 Loading
Hello, Guest | Login | Register

Documenting Your Open Source Code

Some forethought, a clear statement of intent and practice, and a modicum of documentation can make contributors and benefactors more comfortable with donating and using open source code.

As an attorney and non-hacker, I often marvel at the breadth and depth of code that is available as open source. I also marvel at the process that manages to pull all of that code together into coherent, efficient packages and software stacks. But as an attorney who deals in intellectual property issues, I am less enamored with the lack of standardization around documentation practices for copyright and licensing of such open source code.
Have you every looked at an open source software package and tried to determine with certainty who wrote it, who holds the copyright to it, whether they conveyed adequate rights in their code to the project to which it was contributed, and what license covers that code? (And here I am only talking about the code at the package level– code at the file level often lacks any reference at all to copyright or licensing.) Add to this the fact that a fair number of open source hackers are a prickly bunch insistent on inserting comments into the code that may or may not have any legal effect, and purely from an attorney’s rightfully prickly perspective, the whole thing gets quite puzzling.
Here are some examples of questionable copyrights and licenses. What would you do with the following?
*A comment in a COPYING file for code covered under the GNU General Public License that states, “May not be used for commercial purposes.”
*A series of text files included with executable code…

Please log in to view this content.

Not Yet a Member?

Register with LinuxMagazine.com and get free access to the entire archive, including:

  • Hands-on Content
  • White Papers
  • Community Features
  • And more.
Already a Member?
Log in!
Username

Password

Remember me

Forgotten your password?
Forgotten your username?
Read More
  1. Helpful Tools for Software Developers
  2. The Github Hall of Fame
  3. Book'em, Github.
  4. This Week on Github: Stupid Ruby Tricks
  5. A Veritable Scatter Shot!
Follow Linux Magazine
Rackspace