On Tue, Sep 29, 2009 at 5:34 PM, Jonas Obrist <ojiido...@gmail.com> wrote:
>
> Hi django-users
>
> I have a question about the license Django is released under (BSD). Or
> to be more precise about:
>
>    3. Neither the name of Django nor the names of its contributors may
> be used
>       to endorse or promote products derived from this software without
>       specific prior written permission.
>
> I've take then code from django.db and stripped it off any need of
> anything else in django and done other changes so that it can be used
> for non-django purposes (I plan to use it in EventScripts projects). I'm
> really bad at naming my projects so I just wanted to name it djangodb.
> However then I read the license of Django more closely and I'm not sure
> if I'm allowed to do so. Is using 'Django' as part of my module's name
> 'endorse or promote' my derived product?

First off - IANAL, so the following lawyering is non-professional
opinion, and doesn't constitute legal advice, etc etc.

My reading of this is that yes, what you are proposing would be a
violation of the license. You're forking Django to produce a new
product, and then want to leverage the Django name to promote and give
visibility to your product. Even if it doesn't violate the letter of
the license on some technicality, IMHO it certainly violates the
spirit of the license.

However, completely aside from the legality is the necessity. What is
it that prevents you from using the standard Django install in a
non-web project? I've used Django's libraries in non-web tools, but I
didn't need to fork Django in order to do so.

If you really do need a separate library, why start a forked project?
Why not try to do this within the Django project itself? You're not
the first person to say that it should be possible to use parts of
Django in isolation - the template system and the database library are
common candidates for this - but this is the first time I recall
anyone volunteering to do the actual work. It seems a pity to fork an
entire project just so you can use a small part of it - especially
when you haven't asked if we're interested in pursuing the idea.

What sort of modifications did you need to make? Did you need to
modify any source files, or is this just a matter of deleting
irrelevant directories and files? Could this be handled using a
distutils configuration?

> Also I don't quite get the term 'Redistributions in binary form' since
> basically any redistribution in a digital way is binary. My project will
> be open source, does that mean I have to ship it with the BSD license or
> can I leave it away?

The term "binary" is referring to the difference between "binary" and
"source" - that is, a compiled executable, as opposed to a source
distribution. In the Python world, this distinction is a little bit
unusual, since most code distribution is as source. However, it is
possible to use tools like py2app or py2exe to produce binary versions
of Python code, so this clause isn't completely irrelevant.

Yours,
Russ Magee %-)

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