views:

221

answers:

6

Im going to release some of my private java projects as opensource. I want everyone to be free do whatever he wants with the code. So i will be using ASL or BSD licence.Which steps are neccessary to apply the licence to my project ?

A: 

Ever thought of releasing it under a Creative Commons License? You can easily describe what it is allowed and what not. Everybody understands this license and they tell you on their website what you have to do, to use this license.


Edit: There you can find "understandable" versions of BSD, GPL and LGPL, too.

Peter
Creative Commons do not recommend this. http://wiki.creativecommons.org/FAQ#Can_I_use_a_Creative_Commons_license_for_software.3F
Paul Dixon
But they provide wrapped, readable, versions e.g. the GPL http://creativecommons.org/license/cc-gpl/
Peter
It's still the GPL. Your post appeared to mandate using a CC licence for code, which they are not designed for.
Paul Dixon
+2  A: 

Just put it online and include the licence text in the package.

+3  A: 

You simply declare, that all files in the source distribution are released under the license foo. There are some standards to it, so a file called LICENSE in the root directory often contains the license. Some people add a standard-header to every source-file, containing a hint to the license, but that's too much work for me. But these are only conventions, you only have to declare it clearly, that the license XY applies to this project.

Most important for you I think, will be a notice, that you don't cover any damages your software does and everyone is using at at it's own risk. Most OS-licences include such a notice.

All that I said is from a programmer without lawyer-skills, so I don't guarantee that it's holding in court. Additionally I'm german, and we have a little different rules to copyright than americans.

Mnementh
+1  A: 

you can use a already existing type or apply for your own type of license.

You will find here all the categories already approved

One of the most widely seen is Common Public License

If you find a license that describes exactly what you have and what you want, you then can apply that license to your application. remember that open source licenses are not all the same.

hope it helps

balexandre
A: 

You can find detailed instructions here.

Peter
A: 

If you use Google Code, you can select the license in the "Administration" tab. And you can (and must?) have a copy of the license in the source code and your binary distribution (for ex: as a part of the zip file).

You can display in the installer too with an "I Agree" checkbox :), that is if you've an installer for your application.

artknish