On Mon, 2009-01-05 at 23:46 +0100, Sebastian Bauer wrote:
> Hello, i want to release some code, but i have one problem:
> 
> how impel peoples to send me back patches?

You can't really force that with any existing Open Source license. They
aren't designed to force people to support the original author. Rather,
a number exist (the GPL being the primary example) to force people to
share patches with any downstream users. That is, if somebody
distributes a changed version, they must also distribute the changes
they made and allow people to redistribute and change further (that's
the nub of the GPL approach). There's even the Affero GPL which
(re)defines "distribution" to mean "making available as a network
service, such as a webserver".

Of course, the original author can take advantage of such patch
distributions and incorporate them into his own version, but that code
is then licensed to you under the same terms (you aren't the copyright
holder of the patches sent to you), so you have the same redistribution
responsibilities.

In short (and I'm not giving legal advice, but just the lay of the
land): if you want to *require* people to distribute changes whenever
they use your software in an online service, look at the Affero GPL, if
you want to prevent modified versions from being distributed without
permitting downstream changes, look at the GPL. If you just want people
to acknowledge your work and copyrights and use it as they see fit, look
at the BSD or MIT/X or Apache licenses (Python and Django and many
packages in the Python space are under the BSD license).

Just bear in mind how the social systems work. People will send you
patches because they want to improve the software, now because they are
forced to. If there are onerous requirements on using the package, such
as a custom license or something like that, it will have the effect of
meaning people won't use your software, not that they will use it and
welcome your conditions.

Regards,
Malcolm


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