[Checkins] SVN: devhome/trunk/source/ updated

Andreas Jung andreas at andreas-jung.com
Mon Feb 23 07:09:36 EST 2009


Log message for revision 97150:
  updated
  

Changed:
  A   devhome/trunk/source/Contributor.pdf
  A   devhome/trunk/source/contributor-faq.rst
  U   devhome/trunk/source/index.rst

-=-
Added: devhome/trunk/source/Contributor.pdf
===================================================================
(Binary files differ)


Property changes on: devhome/trunk/source/Contributor.pdf
___________________________________________________________________
Added: svn:mime-type
   + application/octet-stream

Added: devhome/trunk/source/contributor-faq.rst
===================================================================
--- devhome/trunk/source/contributor-faq.rst	                        (rev 0)
+++ devhome/trunk/source/contributor-faq.rst	2009-02-23 12:09:36 UTC (rev 97150)
@@ -0,0 +1,101 @@
+Contributor FAQ
+---------------
+
+
+Zope Corporation (ZC) is opening the Zope Subversion repository to allow checkins
+from external contributors.  This document provides answers to
+frequently asked questions about the Zope Subversion approach and policies
+for contributors.
+
+How do I become a contributor?
+
+    Contributors generally start out by first participating in discussions
+    and contributing patches, becoming known in the community.  Start by
+    first playing with Zope via ReadOnlyAccess and joining the 
+    `Zope developers mailing list <http://lists.zope.org/mailman/listinfo/zope3-dev>`_.
+    Once you get oriented, and realize you want to and can contribute via Subversion,
+    ask on the Zope3-dev list or to one of the existing contributors about
+    getting commit access.  If the developers see a fit they will invite you
+    to join.  (See ContributorIntroduction for more background.)
+
+    Once invited, please fill out the `Zope Contributor Agreement
+    <Contributor.pdf>`_ and mail the signed copy to the address on the form.  ZC
+    will then create a Subversion login for you, add you to the committers mailing
+    list, and send you instructions for setting up your commit access.  Note that
+    your authenticated Subversion commits are considered ongoing legal acceptance
+    of the terms for contribution.
+
+Why do you require a real signature?
+
+    Good question.  The Python community does not require this, but
+    the Mozilla community does.  We're choosing the latter example as
+    closer to the goals for commercial legal integrity of Zope.
+    Issues of legal status and indemnity are important to ZC and to
+    business interests in the Zope community.
+
+What is the joint ownership model?
+
+    When a group of people work together on a software project, the
+    resulting material is available under some kind of terms.  In some
+    cases, the code is just available with no statement of ownership
+    status.
+
+    For many open source projects, the contributor *licenses* their
+    contribution to the project but retains the ownership.  Examples
+    include Apache, Mozilla, and Python.  In a few open source
+    projects, however, there is some organizing legal entity like a
+    corporation and contributors assign their intellectual property to
+    this entity.  Sun takes this approach, so we're told, on
+    OpenOffice.
+
+    These different approaches have problems, either legal or
+    political.  Hadar Pedhazur at ZC thought up a new approach that
+    draws from a sound background of case law.  Namely, the
+    contributor and ZC will have joint ownership of the contibutions.
+    Importantly, ZC will always ensure the contribution will be
+    available under the open source ZPL license.
+
+What if Zope Corporation gets bought by a Mean Company and takes all the work closed source?
+
+    Essentially, nothing more than would happen now.  ZC can't change
+    the rules on currently-released software.  So the horse is out of
+    the barn and can't be put back in.  Also, the Mean Corporation is
+    just as able to make a closed source product under the previous
+    model as they would under this new model.  Of course, in any model
+    (except GPL), future contributions can be released under any
+    terms.
+
+Can I provide my contributions under a different license, as stated in the License section of the Zope Contributor Agreement?
+
+    In summary, yes but no.  You don't pick the license that you use
+    when you give it to us.  Rather, we pick the license to give it to
+    others (for our 1/2), and that license is the ZPL.  You, however,
+    can pick any license in the world to give the code to anyone other
+    than us.
+
+    This language about a different acceptible license is there in
+    case we decide at some point to change from the ZPL to a different
+    open source license.
+
+Does someone have to jump through all these legal hoops just to submit a small patch?
+
+    The contributor agreement certainly is a heavy process for someone
+    that wants to make a small contribution, such as a patch.  These
+    contributions are just as important to the health of an open
+    source project as major code work.  Thus, Zope should encourage
+    patch contributions, not create an enormous disincentive.  At the
+    same time, integrity of the code base needs to be maintained.
+
+    For small contributions, simply supply them through a
+    communications channel such as the bug tracker or the mailing
+    lists.  Alternatively, contact a committer or ZC directly.  A
+    committer will then review the patch and assume the legal issues
+    of committing it themselves.  Likely they will contact the patch
+    submitter and get a confirmation that the patch can be used.
+
+    The committers will have some guidelines on recognizing when it is
+    reasonable to accept a patch.  It should be clear when something
+    has little basis for being deemed intellectual property, versus a
+    major change with advanced algorithms.
+
+

Modified: devhome/trunk/source/index.rst
===================================================================
--- devhome/trunk/source/index.rst	2009-02-23 12:02:19 UTC (rev 97149)
+++ devhome/trunk/source/index.rst	2009-02-23 12:09:36 UTC (rev 97150)
@@ -13,6 +13,7 @@
    subversion-readonly-checkouts
    subversion-writable-checkouts
    becoming-a-contributor
+   contributor-faq
 
 Indices and tables
 ==================



More information about the Checkins mailing list