View Single Post
Old February 28th, 2009   #111 (permalink)
gzed
Registered User
 
Join Date: Feb 2009
Location: Nowhere
Posts: 1
Quote:
Originally Posted by grahams View Post
the main thing preventing me from promoting to googlecode right now is picking the right license for my code... any thoughts (I'm using BCEL and log4j - and I just added lwjgl though that is not strictly necessary). I'm happy with whatever myself, I just need to make sure I respect their licenses, and I'm not too familiar with them. (note BCEL is a modified version to fix thread-safety, the others I don't need to ship)
Both of the library you mention are under the same license, namely the "Apache Software License" which,
basically is just a modified BSD license...
Just choose the same license and you'll be fine. ASL (or any BSD-like license) is a very liberal license.

If you fear that a company could pick up your code base, and come up with a commercial version of
jpcsx (very unlikely), or you wish that whoever might improve it should be forced to release the source code
changes, then use the GPLV2 license.

Basically:

BSD-like license: Anybody can do whatever they wish with jpcsx commercially speaking or not.

GPL V* license: Tries to protect the openness by demanding back changes to the code base in the case of
someone releasing an improved/changed jpcsx in binary only form.

That's pretty easy isn't it?

Cheers.

Last edited by gzed; February 28th, 2009 at 22:10.. Reason: fixed some typos
gzed is offline   Reply With Quote