Formal contributor agreements give rise to a number of social, economic and ethical problems, threatening to undermine many of the advantages of open source development, without offering any real legal benefits. Projects and their sponsoring organizations should implement explicit but informal contribution policies that are grounded in free software tradition and that encourage community-building.
A discussion of fundamental legal concepts for free/open source software developers, focusing on the topics that projects most commonly face: copyrights, trademarks, patents, and incorporation.