You need to insist that contributions are <i>licensed</i> under some open source license, which is different from copyright assignment.  You may or may not do copyright assignment as well, but many projects do not since it gives the assignee powers to relicense the work including taking it proprietary.<p>Then there are &quot;moral rights&quot; which complicate things in some countries.