On Fri, May 13, 2011 at 11:30 AM, Thomas Weholt <thomas.weh...@gmail.com> wrote:
> Hmmm ... maybe, but because of the reusable app focus in django I
> think some sort of guideline regarding choice of license could be
> important.

The problem is that license choice is one of those "holy wars" that
geeks get into -- vi/emacs, mac/windows/linux, etc. etc. etc. Only
it's worse because you've got a bunch of laypeople trying to interpret
law, and we developers tend to fail rather spectacularly when trying
to interpret the law.

So any "official" advice anyone gave would just be a flashpoint for
flamewars, and I don't think anyone's brave enough to wade into this
particular problem. I'm certainly not.

I would like to make a few important points, though:

First, if you have a license you want (or need) to use: use it. Don't
let anyone tell you otherwise. It's *YOUR* software, and *YOU* get to
choose how to license it. I'd hope that you're making an educated
choice, but even if you're picking by throwing darts that's still your
prerogative.

That said, you do need to understand that licenses are more than just
legal terms of use. They're also important community signifiers. What
do I mean by "signifier"? Well, imagine you're in a meeting and
someone you don't know walks in wearing a suit. You'll have an
immediate first impression ("ah, here's a business guy") that'd differ
from seeing someone walk in wearing sandals and at-shirt ("hey, who's
the new developer?")

Well, licenses do that, too. A permissive, BSD-ish license sends a
message that's quite a bit different from the one sent by a
strong-copyleft GPL-ish license. It's hard to articulate just what
these messages are -- I have strong feelings on the matter so I can't
really talk dispassionately.

But I can point out that one of the most important aspects of this
message is one of membership and involvement. Again, think about the
meeting example: if you were going to attend a meeting with a bunch of
developers would you wear a suit? Maybe you would, but you'd probably
know they'd instantly peg you as an outsider. This could be useful --
if you're trying to buy a startup, you probably *want* to look
important and successful. But either way you probably know your
clothes send signifiers about how you see yourself in relation to the
community.

Again, licenses to that, too. In the Python and Django world,
permissive licenses are the norm. Python's licensed under a permissive
license (it's a weird one for historical purposes, but it's most like
the Apache license I think). Django's licensed under one of the most
permissive licenses available (the BSD license). Many Python projects,
and most Django apps, are BSD or MIT licensed. This means that putting
a GPL-licensed Django app is going to immediately stick out as
something a bit different.

I'm *NOT* saying that you should be choosing a license just to "fit
in"! Again, it's *YOUR* choice. The point I'm making is that the
social messages your license sends can be just as important as the
legal rights those license grant. In many cases, the social factors
can be more important than the legal ones.

Good luck, I hope I've not confused things even more for you!

Jacob

-- 
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.

Reply via email to