*BSD News Article 72878


Return to BSD News archive

Path: euryale.cc.adfa.oz.au!newshost.anu.edu.au!harbinger.cc.monash.edu.au!munnari.OZ.AU!news.ecn.uoknor.edu!news.cis.okstate.edu!newsfeed.ksu.ksu.edu!news.mid.net!sbctri.tri.sbc.com!newspump.wustl.edu!gumby!newsxfer.itd.umich.edu!news.mathworks.com!bloom-beacon.mit.edu!senator-bedfellow.mit.edu!usenet
From: mycroft@zygorthian-space-raiders.mit.edu (Charles M. Hannum)
Newsgroups: comp.unix.bsd.netbsd.misc
Subject: Regarding the agreement (was Re: followup from censored port-i386@Netbsd.ORG)
Date: 04 Jul 1996 20:40:28 -0400
Organization: Massachvsetts Institvte of Technology
Lines: 142
Message-ID: <el2k9wjh6rn.fsf_-_@zygorthian-space-raiders.MIT.EDU>
References: <DERAADT.96Jun23070919@zeus.theos.com>
	<DERAADT.96Jun24082701@zeus.theos.com>
	<x7dpw6doi0t.fsf@glacier.MIT.EDU> <4revjl$fva@panix2.panix.com>
	<DERAADT.96Jul3235828@zeus.theos.com>
NNTP-Posting-Host: zygorthian-space-raiders.mit.edu
X-Newsreader: Gnus v5.2.22/Emacs 19.30


Just to clear up a few misconceptions regarding the infamous
`agreement'...

1) The idea for the agreement came originally from Chris, during a
phone call with Theo.  That Chris indicated we were going to write one
before consulting the other members of `core' was a mistake on his
part.  Or perhaps he didn't, and Theo misinterpreted it that way;
since I don't know the contents of the call, I have no way to be sure
of this.  In fact, the first mention of it by Theo in the `core' list
archives refers to some private communication from Chris that I have
never seen.

2) Theo has repeatedly lambasted us about it on the basis that the
agreement was ridiculous and (in my words) degrading and insulting.
In short, the agreement would have been equivalent to `I will be nice.
- X. X. X.'  To quote Chris, `The point of an agreement of the one
such as i proposed is to make it clear -- to everybody -- what the
policy is for project-associated behaviour standards.'

In fact, such an agreement doesn't exist.  I am largely responsible
for that.  I find it extremely insulting, and I would personally
refuse to sign it.  Even if I wanted to, I would therefore be obliged
not to ask anyone else to.

3) If you actually *read* the current agreement (included below),
you'll see that it is nothing more than a (mostly necessary) piece of
legal bookkeeping.

4) As for why it took so long to generate, that's mostly because there
were some internal problems in the `core' group.  These problems have
been resolved.  If other people were given accounts during that time,
all I have to say is:

   a) Too bad.  The NetBSD project is not run by bureaucracy.

   b) Legal agreements are between legal entities.  Before the
   NetBSD Foundation existed, there was no tangible legal entity to
   act as the counterparty to the agreement.

> Who hasn't signed it yet?

That's private business between the NetBSD Foundation and said
parties, and it will *not* be discussed with other people.


The text of the actual agreement follows.

-----8<-----snip-----8<-----snip-----8<-----snip-----8<-----snip-----8<-----
                        NetBSD Developer's Agreement
 
 
Section I - Definition of terms
 
For the purpose of this document the following terms are defined:
 
        (a) `The Developer' is defined as someone to whom a NetBSD
            Developer's Account has been granted.  The Developer
            is considered to be a representative of The NetBSD Foundation
            when conducting NetBSD Foundation business and/or development
            efforts.
 
        (b) `Core' is defined as the group known as the NetBSD Core Group,
            acting as an agent of The NetBSD Foundation.
 
        (c) `The Repository' is defined as the collection of source code
            and historic records contained in the NetBSD master source
            repository.
 
        (d) `Commit' is defined as the act of adding to, removing
            from, or otherwise altering the contents of The Repository.
 
        (e) `Tainted source code' is defined as source code for which
            redistribution by either The Developer or The NetBSD Foundation
            would be unlawful.
 
        (f) `The NetBSD Project' is defined as development or any other
            activity related to the NetBSD operating system.
 
 
Section II - Purpose of a NetBSD Developer's Account
 
NetBSD Developer's Accounts are granted for the purpose of developing,
maintaining, advising, and otherwise improving the NetBSD Project.
 
A NetBSD Developer's Account provides:
 
        (a) access to some or all of the private NetBSD mailing lists,
            internal documentation, and internal planning and
            strategy of The NetBSD Foundation, and
 
        (b) access to The Repository and NetBSD distribution mechanisms.
 
 
Section III - Responsibilities of The Developer
 
The Developer has the following responsibilities:
 
        (a) The Developer will not disclose information private
            to the NetBSD Foundation with out the explicit prior permission
            of Core.  Private information is defined as information
            that is accessible to The Developer but is not available
            to the general public, or previously private information that
            was released in violation of the agreement by anyone.
 
        (b) The Developer will not commit tainted source code to
            The Repository.
 
        (c) As a NetBSD Foundation representative, The Developer will
            conduct himself accordingly when carrying out Foundation
            business or development efforts.
 
        (d) The Developer may not redistribute a particular piece
            of source code or diffs between two pieces of source code
            (heretofore referred to as `The Code') obtained from
            The Repository if:
 
                (1) redistribution of The Code by either The Developer
                    or the NetBSD Foundation would be unlawful, or
 
                (2) Core has requested that The Developer not
                    redistribute The Code.
 
 
Section IV - Agreement between The Developer and The NetBSD Foundation, Inc.
 
I, the under-signed, accept the privileges and responsibilities associated
with having a NetBSD Developer's Account as outlined above in Sections
II and III.  I understand that either myself or The NetBSD Foundation
reserve the right to terminate this agreement and my NetBSD Developer's
Account at any time.  After termination of this agreement by either party,
clauses III(a), III(b), and III(d) shall remain in effect.
 
 
 
_____________________________           ________________________________
(print name)                            (signature and date)
-----8<-----snip-----8<-----snip-----8<-----snip-----8<-----snip-----8<-----

--
- Charles M. Hannum
  Director, The NetBSD Foundation