Mike Malone emailed me an interesting question, which I thought I’d answer publicly:
[We’ve released code] under the BSD license. We want to accept patches from the community, but were wondering whether we need to get everyone who submits a patch to sign a release or something saying that their patch is BSD too. [Does Django] require everyone who submits a patch to sign that sort of release?
The Right Way is to require that all contributors sign a contributor license agreement (CLA). These differ from project to project, but generally say: