Jim Lawless' Blog


Open Source Licenses

Originally published on: Thu, 28 Jan 2010 00:52:24 +0000

I'd like to take a moment and describe why I place a license-statement in most of the source files you find here.

My goals are pretty simple for most of the source that I will release:

  • I want you to be able to use my source-code whether you're a business or whether you want to use if for personal computing.
  • I want to disclaim liability for your use of any of the code.
  • I want to retain my own rights to use the same code as I see fit.

Some have asked why I don't just omit the license or they've asked why I don't put the code into the public domain.

I've read a few articles on this subject and have found that the term public domain has different meanings in different countries. In fact, in some countries, you cannot place your code into the public domain just by stating it in the source. My omission of a license statement would then infer that I hold exclusive rights to the source in some countries.

Please refer to the commentary at Stack Overflow:

http://stackoverflow.com/questions/219742/open-source-why-not-release-into-public-domain

I use the MIT / X11 license for most of the source here. It's a simple license that does not require you to release your own source under any conditions. I believe it to be simple and clear. I think it gets the point across that you can use the source that contains the MIT / X11 license as you see fit.

I apologize for the couple of dozen lines of comments that prefix most of the source files, but I believe them to be necessary so that everyone who wants to use the source can do so.

Unless otherwise noted, all code and text entries are Copyright ©2010 by James K. Lawless

del_icio_us Save to del.icio.us
stumbleupon Save to StumbleUpon
digg Digg it
reddit Save to Reddit
facebook Share on Facebook
twitter Share on Twitter
aolfav More bookmarks



Previous post: Charging by the Byte
Next post:COM Scripting in C by way of JavaScript


Search this Blog (and site)

Search this Site with PicoSearch


Subscribe to this Blog

 Subscribe!


Contact Me

Email: jimbo@radiks.net


Follow me on Twitter

http://twitter.com/lawlessGuy


Recent Posts

Mad Schemes : Learning Lisp via SICP

Auto Save Clipboard Images Redux

Extending SpiderMonkey JavaScript on Windows

Rhino JavaScript to EXE with launch4j

Compiling Rhino JavaScript to Java

Directory Traversal in Rhino JavaScript

Taking Shape

We've Moved!


Popular Posts

A Command-Line MP3 Player for Windows

Auto Save Images from the Clipboard

Java in a Windows EXE with launch4j

An Interview with Tom Zimmer: Forth System Developer

Setting Windows Console Text Colors in C


Random Posts

Changing the C64 Text Color in C

BBS Fun in the Eighties

Site Tracking with Perl

Setting Text Color in a Batch File

Blog Posts by Category

WSH2EXE part 1

A DSL in JavaScript

We've Moved!

A TCP Command Line Interface in Rhino JavaScript

Blogoversary


Full List of Posts

http://www.mailsend-online.com/bloglist.htm


Blogroll

MicroISV on a Shoestring
DadHacker
The Bottom Feeder
Writin' That Code!
The Recursive ISV
The Thomsen Blog
Prototypically Speaking
The Reinvigorated Programmer