Re: OpenSales -- DRAFT developers agreement

2000-08-31 Thread John Cowan

On Wed, 30 Aug 2000, David Johnson wrote:

 On Wed, 30 Aug 2000, [EMAIL PROTECTED] wrote:
  
  OpenSales (my employer) is working on a set of supporting legal
  documents.  We've drafted a developers agreement as part of our code
  submission process, and have posted it for review at 
  http://www.opensales.org/html/devagree.shtml
 
 Yeeargh! You want me to assign all rights to you forever for ZERO
 compensation? It's not too often one has to sign a contract in order to
 make a donation.

Copyright remains with you.

-- 
John Cowan   [EMAIL PROTECTED]
"[O]n the whole I'd rather make love than shoot guns [...]"
--Eric Raymond





RE: OpenSales -- DRAFT developers agreement

2000-08-31 Thread Lawrence E. Rosen

I've read through your DRAFT developers agreement.

One of the basic rules of contract law is that there must be "consideration"
for every contract.  Yet your agreement expressly states that "You do not
want to receive any compensation, at any time, for any reason from OpenSales
or anyone else for your Contributed Code."  If the Contributed Code is a
gift, it can be revoked at any time for any reason.  How do you intend to
get around that?

The statement that "OpenSales Has The Right To Enforce The GNU GPL For Your
Contributed Code" won't work.  Under the copyright law, only the copyright
owner or owner of an exclusive right has the standing to enforce a
copyright.  That is probably why the FSF requires copyright assignment.

If a contributor grants you a license to his Contributed Code under the GPL,
then you have the right to use that code as part of a derivative work
including your own code, as long as your Larger Work is also licensed under
the GPL.  Why isn't that sufficient?

An easy way to ensure that the recipient of Contributed Code has the right
to use that code under the GPL is to insist that the contributor include a
statement like the following in his source:

   (C) Copyright year copyright holder.  All Rights Reserved.

   This software is subject to the GNU General Public License, Version 2
   (dated June 1991) (the "License").  You may not copy or use this
software,
   in either source code or executable form, except in compliance with the
   License.

   Software distributed under the License is distributed on an "AS IS"
basis,
   WITHOUT WARRANTY OF ANY KIND, either express or implied.  See the License
for
   specific language governing rights and limitations under the License.

Then ANY recipient of the source code can use the software, subject to the
terms of the GPL.

Please explain why you believe that other terms and conditions are
necessary, or why a contributor would be tempted to agree to any such terms
and conditions.

/Larry Rosen

 -Original Message-
 From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED]]
 Sent: Wednesday, August 30, 2000 7:40 PM
 To: Free Software Business; License-Discuss list
 Subject: OpenSales -- DRAFT developers agreement


 OpenSales (my employer) is working on a set of supporting legal
 documents.  We've drafted a developers agreement as part of our code
 submission process, and have posted it for review at
 http://www.opensales.org/html/devagree.shtml

 Developer agreements are something I've advocated for companies engaged in
 free software development.  I believe they offer protections to both
 companies and developers.   Their use is somewhat controversial -- the
 FSF has one which requires copyright assignment, XFree86 uses one, as do
 a handful of other projects, but most seem not to use one, or drop those
 which they've used in the past (eg:  Python and CNRI).

 Comments and feedback appreciated.

 Thank you.

 --
 Karsten M. Self [EMAIL PROTECTED] http://www.netcom.com/~kmself
  Evangelist, Opensales, Inc.http://www.opensales.org
   What part of "Gestalt" don't you understand?   Debian GNU/Linux rocks!
http://gestalt-system.sourceforge.net/K5: http://www.kuro5hin.org
 GPG fingerprint: F932 8B25 5FDD 2528 D595 DC61 3847 889F 55F2 B9B0





Re: OpenSales -- DRAFT developers agreement

2000-08-31 Thread kmself

On Thu, Aug 31, 2000 at 11:16:56AM -0700, Lawrence E. Rosen wrote:
 I've read through your DRAFT developers agreement.
 
 One of the basic rules of contract law is that there must be
 "consideration" for every contract.  Yet your agreement expressly states
 that "You do not want to receive any compensation, at any time, for any
 reason from OpenSales or anyone else for your Contributed Code."  If the
 Contributed Code is a gift, it can be revoked at any time for any
 reason.  How do you intend to get around that?
 
 The statement that "OpenSales Has The Right To Enforce The GNU GPL For
 Your Contributed Code" won't work.  Under the copyright law, only the
 copyright owner or owner of an exclusive right has the standing to
 enforce a copyright.  That is probably why the FSF requires copyright
 assignment.

I was remembering a clause I'd through was part of the Mozilla PL, it
was actually part of the original "OpenMerchant Community Source
License".  Though we adopted the GPL, there were some interesting and
IMO rather good aspects to this license. 

1.6 Licensees Rights to Enforce.  You may have the right to
enforce the obligations of Other Licensees under the License, and
the Original Developer hereby grants You that right as part of the
License, subject to the limitation that the Original Developer may
not be made a party to any suit brought by You in that regard and
that Your right to enforce this License will not include any
circumstance where the Original Developer is a necessary or
indispensable party or is otherwise required to be a party to an
action or other proceeding.

It's language I somewhat like -- it provides independent developers with
additional rights and powers, strengthens (IMO) the enforcement of the
license.  If the right is one of the owner, can it *not* be assigned
(exclusively or nonexclusively) to another party?

The relevant language appears to be 17 USC 501(b):

(b) The legal or beneficial owner of an exclusive right under a
copyright is entitled, subject to the requirements of section 411,
to institute an action for any infringement of that particular right
committed while he or she is the owner of it. The court may require
such owner to serve written notice of the action with a copy of the
complaint upon any person shown, by the records of the Copyright
Office or otherwise, to have or claim an interest in the copyright,
and shall require that such notice be served upon any person whose
interest is likely to be affected by a decision in the case. The
court may require the joinder, and shall permit the intervention, of
any person having or claiming an interest in the copyright. 

http://www4.law.cornell.edu/uscode/17/501.text.html


 If a contributor grants you a license to his Contributed Code under the
 GPL, then you have the right to use that code as part of a derivative
 work including your own code, as long as your Larger Work is also
 licensed under the GPL.  Why isn't that sufficient?

This is a crux question:  is the GPL in and of itself sufficient
protection to both contributors and code maintainers, including in the
instance of a corporate code maintainer, or isn't it:

To be sufficient, or not to be sufficient.  That is the GPL
question.

I'm going to try not injecting my own biases into the discussion at this
point, though the question is indeed key.

-- 
Karsten M. Self [EMAIL PROTECTED] http://www.netcom.com/~kmself
 Evangelist, Opensales, Inc.http://www.opensales.org
  What part of "Gestalt" don't you understand?   Debian GNU/Linux rocks!
   http://gestalt-system.sourceforge.net/K5: http://www.kuro5hin.org
GPG fingerprint: F932 8B25 5FDD 2528 D595 DC61 3847 889F 55F2 B9B0

 PGP signature


RE: OpenSales -- DRAFT developers agreement

2000-08-31 Thread Lawrence E. Rosen

The case law is pretty clear.  Under the federal Copyright Act, only the
legal or beneficial owner of an exclusive right under a copyright at the
time of the alleged infringement has standing to sue for infringement.  See
Copyright Act, 17 U.S.C. ยง 501(b). Further, an exclusive licensee may only
sue for infringement of the particular rights within the scope of its
exclusive license. (A beneficial owner is one who assigns the title to his
work in exchange for the right to receive royalties from the copyright's
exploitation.)

 I was remembering a clause I'd through was part of the Mozilla PL, it
 was actually part of the original "OpenMerchant Community Source
 License".  Though we adopted the GPL, there were some interesting and
 IMO rather good aspects to this license.

 1.6 Licensees Rights to Enforce.  You may have the right to
 enforce the obligations of Other Licensees under the License, and
 the Original Developer hereby grants You that right as part of the
 License, subject to the limitation that the Original Developer may
 not be made a party to any suit brought by You in that regard and
 that Your right to enforce this License will not include any
 circumstance where the Original Developer is a necessary or
 indispensable party or is otherwise required to be a party to an
 action or other proceeding.

Simply because a license says that doesn't mean the court will allow the
licensee to have standing to sue under the copyright.

 The relevant language appears to be 17 USC 501(b):

 (b) The legal or beneficial owner of an exclusive right under a
 copyright is entitled, subject to the requirements of section 411,
 to institute an action for any infringement of that particular right
 committed while he or she is the owner of it. The court may require
 such owner to serve written notice of the action with a copy of the
 complaint upon any person shown, by the records of the Copyright
 Office or otherwise, to have or claim an interest in the copyright,
 and shall require that such notice be served upon any person whose
 interest is likely to be affected by a decision in the case. The
 court may require the joinder, and shall permit the intervention, of
 any person having or claiming an interest in the copyright.

I read the second and third sentences to mean only that, for example, if the
beneficial owner sues, the court may require joinder of the legal owner, or
of anyone else owning an exclusive right under the copyright.  The rule for
intervention is:

 "Upon timely application anyone shall be permitted to intervene
 in an action: (1) when a statute of the United States confers
 an unconditional right to intervene; or (2) when the applicant
 claims an interest relating to the property or transaction which
 is the subject of the action and the applicant is so situated that
 the disposition of the action may as a practical matter impair or
 impede the applicant's ability to protect that interest, unless the
 applicant's interest is adequately represented by existing parties."

F.R.C.P. 24(a).

  If a contributor grants you a license to his Contributed Code under the
  GPL, then you have the right to use that code as part of a derivative
  work including your own code, as long as your Larger Work is also
  licensed under the GPL.  Why isn't that sufficient?

 This is a crux question:  is the GPL in and of itself sufficient
 protection to both contributors and code maintainers, including in the
 instance of a corporate code maintainer, or isn't it:

 To be sufficient, or not to be sufficient.  That is the GPL
 question.

I, too, await the wisdom of others on this point.

/Larry Rosen




Re: OpenSales -- DRAFT developers agreement

2000-08-31 Thread David Johnson

On Thu, 31 Aug 2000, John Cowan wrote:

  Yeeargh! You want me to assign all rights to you forever for ZERO
  compensation? It's not too often one has to sign a contract in order to
  make a donation.
 
 Copyright remains with you.

Maybe in name, but not necessarily in action. If I should later want to
relicense my own code I am unable to do it. What if I would want
to relicense it under the LGPL because of its library-like
nature? Or what if I decided that my software should not be owned
and wanted to release it under the public domain? Although their
preamble is not legally binding, I find it a fascinating snapshot of
their intent with the agreement: "You desire to _forever_ license all
of your Contributed Code ... under the terms of the GNU GPL." Forever
is a hell of a long time.

Equally fascinating is that you must agree to all terms and conditions
of the GNU GPL, yet none of those conditions applies to the original
developer!

-- 
David Johnson
_
http://www.usermode.org



Re: OpenSales -- DRAFT developers agreement

2000-08-31 Thread David Johnson

On Thu, 31 Aug 2000, [EMAIL PROTECTED] wrote:

 This is a crux question:  is the GPL in and of itself sufficient
 protection to both contributors and code maintainers, including in the
 instance of a corporate code maintainer, or isn't it:

Let's dig a little deeper for an even more important question. What is
it as code maintainer do you want protection from? Protection from the
contributor?

Thinking about his whole agreement overnight, I have my own question.
Why not just ask for a simple copyright assignment, then your agreement
really can have consideration, as a promise to keep the code under the
GPL.

-- 
David Johnson
_
http://www.usermode.org



Re: OpenSales -- DRAFT developers agreement

2000-08-31 Thread David Johnson

On Thu, 31 Aug 2000, [EMAIL PROTECTED] wrote:
 
 Our intent is that this is possible for you.  The concern is that the
 original grant under GPL not be revocable.  What the original author
 does in subsequent distributions or with subsequent derivatios of their
 own work (independent of any additional code of OpenSales or other
 authors) is not meant to be encumbered.  If language should be clarified
 or modified to this extent, please offer your suggestions.

As I understand it, the license cannot be revoked on public GPLd code.
Once you get the GPLd contribution, your copy is always under the GPL
as long as you follow the terms and conditions. Even if the original
author re-releases it under another license or assigns the copyright
away, your copy is still under the GPL.

I would change it to a simple notice that OpenSales only accepts
GPLd contributions, that there will be no compensation, and your
liability disclaimer. Anything beyond this is superflous based on your
above intentions. After all, it is the contributor that is licensing the
code to you, and not the other way around. There is no need for an
additional agreement, license or contract beyond the license of the code
in question. Parts of section 4 (Your Representations and Warranties)
of your agreement might be useful for you, but you can always sue for
misrepresentation with or without them.

-- 
David Johnson
_
http://www.usermode.org