Eric Kow writes:

 > For the GPL, we also are keep track of some folks' preferences for
 > license changes from the time I tried to make some progress on the
 > OpenSSL exception.

This is a good idea.

 > > 2.  All contributors who wish to maintain copyright must insert a
 > >     copyright notice in their own name, with the date each
 > >     contribution was first published (eg, submitted to the
 > >     mailing list or pushed to the main repo).
 > 
 > Is there a sensible way to deal with files that have no copyright
 > assignment?

"Assignment" is a legal term meaning "transfer of copyright".  I
assume you're referring to the "copyright notice" here.

 > Can we just leave them alone?

Yes.  Berne Convention says that copyright is automatic, and all major
countries are party to that convention.  A lack of notice is not
harmful to the copyright holder's interests.  The reason for the
notice nowadays is for the convenience of those who want to obtain the
copyright or a license for the code in that file.  So if you are
thinking of trying to get assignments for the code or something like
that, this will be a pain in the neck if you try to do it all at once.

 > Or can we retroactively insert a copyright header for all major
 > authors listed in darcs changes?  http://bugs.darcs.net/issue331

Probably it should be possible to write a script to list each author
with files they have touched and when.  If you're not going to break
it down by file, then it's probably not worth doing.  (IMO IANAL.)

 > >  > # Copyright (C) 2010 The Darcs Team
 > Ian has pointed out that we could perhaps use the SFC as that
 > entity (I should check with them)
 > 
 > # Copyright (C) 2010 Software Freedom Conservancy

You actually need assignments of copyright to the SFC for this.  A
copyright notice is a statement of ownership.

 > I'm guessing this sort of thing could also be useful if we were to
 > start thinking about copyright transfer.

Yes.  N.B. If you're going to assemble all the copyrights in a holding
entity such as "The Darcs Team, Inc" or the SFC, you should get advice
about copyright registration in the U.S.  AFAIK, without registration
in the U.S. you cannot seek "statutory damages", and it would be
really difficult to prove actual damages.  I don't think you can
recover legal fees without a contract that specifies that, so
"statutory damages" is an important club to hold over an adversary who
is inclined to get you to back down because you can't afford to go to
court.  However, I don't think you can practically register copyright
of "community-owned" software, so this is only an option if you're
going to bundle up all the Darcs copyrights in one owner.

 > I think the only reason I introduced this was uncertainty about
 > what to do when there is no copyright declaration (be the test case
 > public domain or not).

There is no uncertainty.  In the absence of any declaration at all,
there is a default: All Rights Reserved.  This would be the case for a
patch submitted to the mailing list for discussion but not for
application.  Eg, Jason Dagit's recent patch might be an example if he
left the license implicit.  What he explicitly said IIRC is "I'm
sending this because people want to try it."  I think that's
sufficient evidence that anybody who uses it personally is safe.  But
if you redistribute a Darcs with Jason's patch applied, he could sue
you and he'd probably win, because those rights are reserved == not
explicitly granted to us.  (Not that he would, of course, I'm just
using this as an example of how an American court would likely
interpret such a case.)

It is common practice in open source communities that the committers
have a small set of customary licenses (eg, GPLv2+ for the main code
and MIT for the tests in the case of Darcs), and community submissions
are understood to use those licenses.  As usual, the cautious advice
is "get it in writing", but on the basis of this custom you could
argue that submitting to the mailing list is an implicit acceptance of
the practice.  Although the court would probably sustain a complaint
from a contributor, they'd just ask you to take out the code since you
ha good reason to believe you had a license.

 >     PS: and along the way, I notice Karl Fogel recommends getting
 >     people to sign a contributor license agreement
 >     <http://producingoss.com/en/copyright-assignment.html>,

This is precisely what I referred to as "get it in writing", above.

This agreement may also allow the project to change the license if
that seems like a good idea.  However, it's really important to get a
good lawyer to write it if it says more than "I authorized the SFC to
distribute my contributions to Darcs under 'GPLv2 or later' and my
contributions to the Darcs Test Suite under the MIT license."  Ie, if
it allows you to change the license, it had better specify what
licenses you're allowed to use in black and white and simple language,
or people who care about the license will refuse to sign it because
they suspect you or some future leader might take it proprietary/
permissive/copyleft (whatever it is that they don't like).

_______________________________________________
darcs-users mailing list
darcs-users@darcs.net
http://lists.osuosl.org/mailman/listinfo/darcs-users

Reply via email to