Caveat:  I am not a lawyer, I'm just speaking from my own experience
here (as Secretary of the Subversion Corporation, we've been dealing
with lots of issues like these, chatting with lawyers...)  If you want
"official" legal advice, you need to consult your own lawyer.

Anyone who contributes code to an open source project retains their
copyright.  So if N people all work on a source file, they all hold
joint copyright on it together, each over their respective pieces.
That's why most big open source projects are generally a mish-mash of
copyright ownership, held jointly by dozens or hundreds of people.

It's impossible to "give up" your copyright unless somebody gets you
to sign a document where you explicitly do so.  (Say, a record label
asking a musician to "transfer" their copyright to the corporation.)

What many well-organized open-source projects do is create an umbrella
organization (i.e the Apache Software Foundation, the Subversion
Corporation, etc.) and then require all code contributors to sign a
"Contributor License Agreement" (CLA).  This isn't a transfer of
copyright, but more like a "duplication" of copyright:  you give the
organization "perpetual, worldwide, non-exclusive, no-charge,
royalty-free, irrevocable copyright license to reproduce, prepare
derivative works of, publicly display, publicly perform, sublicense,
and distribute" your contribution.  In other words, you don't give up
your original copyright, but the organization gets unlimited rights to
use it however they wish.   Google itself requires CLAs from
contributors for open source projects that it runs.  So does the ASF,
SVN Corp, and so on.  An example of the SVN corp's CLA is here (which
is almost identical to Google's):
http://www.subversion.org/legal/individual-cla.html

Really, this is all a big headache and complete overkill for small
projects.  Just understand that it doesn't really matter what you put
at the top of the file:  it could say "(C) The Easter Bunny"... but if
it ever came down to a dispute in a real court case, everyone would
still recognize that the copyright actually belongs to everyone who
contributed code to the file.  It would be fairly easy to prove who
wrote what.   It's sort of silly to worry about.  That's why I
suggested just putting "(C) Foo project, under the terms of the GPL.
See COPYING for license terms and COMMITTERS for a list of
contributors."  This keeps things legal, sane, and prevents people
from "owning" certain files.  As in Karl's book, people want and
deserve recognition -- but it's best to do it on a project-wide basis
so as to develop a "collective project ego" rather than individual
egos.

--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups 
"Hosting at Google Code" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to 
[email protected]
For more options, visit this group at 
http://groups.google.com/group/google-code-hosting?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to