There is no "best choice" in licensing, just right for the right situation. I like the simplicity of the apache 2.0 license<http://www.apache.org/licenses/LICENSE-2.0.html>which is mainly BSD in spirit plus attribution.
While GPL is more pure "open source" ideologically. Businesses tend to back away from using GPL based software because they can't repackage it and distribute it without the source, which is a non-starter for most businesses. For my own projects, I would rather be less ideological so that businesses are more interested in using it rather than grinding a philosophical ax at the expense of my own software project's usage. Another perspective is that in some situations it might not matter one little bit what license you choose. Very few licenses guard against this licensing gotcha: If the source is on the internet, I can download, modify, and mash up your code to create some type of service based website. Since I never actually distribute the code to the customer, I just sell a service online all of the attribution, and the what is open stays open arguments go out the window. Here I can take something open, modify it in an awesome way, and since I never distribute it I never have to share my derivative changes thereby preventing the GPL project from benefitting from my extensions. That is a pretty easy way to sidestep any of these licenses. Brian On Fri, May 13, 2011 at 7:58 AM, Alistair Grant <akgrant0...@gmail.com>wrote: > It will partly depend on who you would like to be able to use your code. > > The corporate mandate at my previous employer, a very large software > company, was "No GPL". LGPL was tolerated, but not encouraged. The reason > for the mandate was that GPL required the user to also make their code > available, which is not what this software company wanted. This was a few > years ago, so the situation may have changed, but I'd expect it hasn't. > > Cheers, > Alistair > > > On 13/05/11 13:34, Thomas Weholt wrote: > > I've released three django-related packages the last few months, all > under the GPL license. Recently somebody asked me about my license > choice; "Why not BSD, the same as django?". My reason for choosing GPL > is based on the fact that I'm a strong supporter of free software as > defined by FSF and GPL is the de facto standard license for that. But > the question got me thinking and I wonder what kind of problems I > might run into using the GPL, and not the BSD license. > > Do people really care? Should I care? I think so. What do you people > think; How to choose a license and why? > > > -- > You received this message because you are subscribed to the Google Groups > "Django users" group. > To post to this group, send email to django-users@googlegroups.com. > To unsubscribe from this group, send email to > django-users+unsubscr...@googlegroups.com. > For more options, visit this group at > http://groups.google.com/group/django-users?hl=en. > -- Brian Bouterse ITng Services -- You received this message because you are subscribed to the Google Groups "Django users" group. To post to this group, send email to django-users@googlegroups.com. To unsubscribe from this group, send email to django-users+unsubscr...@googlegroups.com. For more options, visit this group at http://groups.google.com/group/django-users?hl=en.