Picking a license

Ed Keith e_d_k at yahoo.com
Sun May 9 08:09:22 EDT 2010


Stepping back from the political/philosophical/religious arguments, I'd like to give some adjectival advice based on my own perspective.

How you license your software should be based on how you want it to be used.

If you are releasing an end user application I do not care how you license it. If it is useful I will use it. If you believe some of the code is of commercial value, and that you hope to profit from it you should use the GPL, so you can license it separately to someone who wants to use it in a closed source product. 

If, on the other hand you are releasing a library, to be incorporated into other products, If you release it under the GPL I will not take the time to learn it. I do not want to have to think about what took I can legally use for what job. Libraries with permissive licenses can be used in any project. Many contracts prohibit the use of GPL or LGPL code. So I do not waist my time learning to use libraries covered by restrictive licenses. So if you want me to even consider using your library do not use GPL, or LGPL. I favor the Boost license in this case.

I hope this is useful.

   -EdK

Ed Keith
e_d_k at yahoo.com

Blog: edkeith.blogspot.com



      



More information about the Python-list mailing list