open-discussion > RE: Choosing a license
Jul 7, 2011  08:07 PM | Michael Hanke
RE: Choosing a license
Originally posted by Christian Haselgrove:
Thanks to all for your replies -- this information is valuable and certainly a good start for me.

More practically, what do I have to do to establish a license for some software? Michael, if I'm not misrepresenting our private correspondence, you have recommended noting the license in each file I distribute, including the full text of the license in the distribution, and including a (dated) copyright notice in each file (or is this complimentary to the actual licensing?).  Is that it?

Also, do people ever change a license mid-project?  How is that done?

As far as how to state the license and the copyright that is all fine. The copyright statement has to be dated because copyright expires with some delay (different between juridictions) -- typically 60 to 100 years. That's why you also need to update the date. Often you get something like

(c) 2006-2011 Michael Hanke 

As far a changing the license, the copyright owner has super-powers. The copyright holder can arbitrily change the license at any point. It is also possible to dual-license code (open-source and commercial license, see Qt some years ago). For dual-licensing the copyright holder can also change licenses that are incompatible to each other. Anything goes.  Of course with multiple copyright holder that only applies to the respectives pieces of code one owns. That's why it is important to note that in each file.

If you are not the copyright holder you can still take some code and change the license -- IF the original license permits it. For example, I can always take BSD licensed code and relicense it under the GPL -- as long as I appropriately list the original copyright holders. I cannot, however, take GPL code and relicense it under a closed-source, or even more permissive license.

Regarding how the license change is done: You get the permission of all copyright holders and change the license information in the code, while keeping the copyright statements intact. That's it.

Threaded View

TitleAuthorDate
Christian Haselgrove Jul 5, 2011
Christian Haselgrove Jul 14, 2011
Michael Hanke Jul 6, 2011
Ged Ridgway Jul 6, 2011
Michael Hanke Jul 6, 2011
Christian Haselgrove Jul 7, 2011
RE: Choosing a license
Michael Hanke Jul 7, 2011
Nicolas kassis Jul 7, 2011
Yaroslav Halchenko Jul 7, 2011
Michael Hanke Jul 6, 2011
Yaroslav Halchenko Jul 6, 2011
Satrajit Ghosh Jul 6, 2011
Matthew Brett Jul 6, 2011
Nicolas kassis Jul 5, 2011
Judd Storrs Jul 6, 2011
Nicolas kassis Jul 6, 2011