What is the origin of the code See Figures

W
Document Sample
scope of work template
							                                                                Start                                 What is the origin of the code?
                                                                Here                                     See Figures 1 through 6 below




  Written 100% by                Written 100% by employees                         Written 100% by Submitting                     Re-Use of Eclipse Project or               Re-Use of Non-
  Submitting Committer                                                             Contributor (Non-                              Plug-in (Orbit excluded) or                Eclipse Content
                                                                                                                                                                                                         Everything Else
                                 of the same employer as the
  or Committer on same                                                                                                            bundle that has undergone                  (see definitions            This includes:
                                 Submitting Committer: (a)                         Committer) and Submitted
  Project under the                                                                                                               a release review.                          on Page 3)                  1) Code containing cryptography
                                 under the supervision of the                      under the terms of the
  supervision of the PMC                                                                                                                                                                                 2) Non-Eclipse Content
                                 PMC; and (b) where the                            Project License (typically
                                                                                                                                                                         Figure 5
                                                                                                                                                                                                         3) Code developed by Non-
                                 employer has signed a                             EPL see definitions on Page
                                                                                                                                  Figure 4                                                                  Committers, where workflow from
 Figure 1                        Member Committer                                  3)
                                                                                                                                                                                                            Figure 2 or Figure 3 leads to
                                 Agreement.
                                                                                                                                                                                                            Figure 13
                                                                                                                                                                                                         4) Initial Contributions to a Project
                                                                                                                                                                                                         5) Re-use of Orbit components
                                Figure 2                                                                                                      yes
                                                                                   Figure 3
            yes                                                                                                                                                                                            Figure 6
                                                 yes


                                                                                                  yes
                                                 Includes all content, such
                                                 as XML, DTDs, fonts,
                                                 images, logos,
                                                 trademarks.




                                                                                                                                                                 Do NOT submit to CVS/SVN yet.                        See Page 2
                                                                                                                                                                 Fill out a Contribution
                                                                                                                                                                 Questionnaire on Committer Tools
        Confirm that the Contribution:                                         Confirm that the Contribution:                                                    and include the IPBug reference
        1. Contains No Cryptography                                            1. Contains No Cryptography                                                       under which the original approval
        2. Is Developed from Scratch (without                                  2. Is Developed from Scratch (without                                             was granted. This creates an
           incorporating content from                                             incorporating content from                                                     IPZilla Bug that will enable you to
           elsewhere or relying on the                                            elsewhere or relying on the                                                    monitor the Contribution and
           intellectual property of others) –                                     intellectual property of others) –                                             discuss it with the EMO and
           Contact the EMO if you aren’t sure.                                    Contact the EMO if you aren’t sure.                                            Community.
        3. Is 100% Project License Code                                        3. Is 100% Project License Code
                                                                                                                                                                 Figure 14
       Figure 7                                                               Figure 9


                                                                                              Yes to All
                    Yes to All                                                                                                                                    A Member of your PMC must
                                                       No to Any                                                                                                  vote +1 on the IPBug related to
                                                                                                                                                                  the Contribution.

                                                                                                                                                                 Figure 15



                                                                                                                   Contributor
                                                                                Did it come from
                                                                                                                   must
                                                                                Bugzilla?             no
                                                                                                                   create a
                                                                                                                   Bugzilla                                        The Foundation will approve
                                                                               Figure 10
                                                                                                                   entry and                                       the Contribution on the related
                                                                                                                   attach code.                                    IPZilla Bug. The Contribution
                                                                                                                                                                   is now recorded in IPZilla for
                                                                                                               Figure 11                                           tracking purposes and will
                                                                                         yes
                                                                                                                                                                   appear in your auto-generated
                                                                                                                                                                   IP Log -
                                                                                                                                                                   http://wiki.eclipse.org/Developm
                                                                                                                                                                   ent_Resources/Automatic_IP_L
                                                                                                                                                                   og
                                                                                           Confirm on Bugzilla that the
                                                                                           Contributor: (a) wrote 100% of
                                                                                           the code; (b) that they have the                                        Figure 16
                                                                                           right to contribute the code to
                                                                                           Eclipse; and (c) the file header
                                                                                           contains the appropriate License
                                                                                           header.

                                                                                         Figure 11b
                                                                                                                                                                                                The activity described in
                                                                                                                                                                                                Figures 1 through 5
                                                                                                                                                                                                represent the majority of
                                                                                                  Is it less than 250                                                                           development activity at
                                                  Go To:
                                                                                                  lines of code and                                                                             Eclipse.
                                                  “Everything Else”                 no
                                                                                                  configuration files
                                                  (Figure 6)
                                                                                                  and other source?
                                                 Figure 13
                                                                                                 Figure 12
                                                                                                                                                                                                Definitions, Dependencies,
                                                                                                                                                                                                Moving Code to Eclipse, &
                                                                                                                                                                                                Distributing other Eclipse
                                                                                                             yes
     Create about.html (if required) &                                                                                                                                                          Projects, Plug-Ins or Bundles –
     commit to CVS/SVN. Don’t forget to
     record the contribution in your Project
                                                                                                                                                                                                See Page 3
     IP Log!


     Figure 8


Eclipse Foundation Inc., Due Diligence Process, v. 4.4, February, 2010                                                   Page 1 of 3                                                            Contact for Questions: emo-ip-team@eclipse.org
Available at: http://www.eclipse.org/legal/EclipseLegalProcessPoster.pdf
                                                                                                     Everything Else
                                                                                                     This includes:
                                                                                                     1) Code containing cryptography
                                                                                                     2) Non-Eclipse Content
                                                                                                     3) Code developed by Non-
                                                                                                        Committers, where workflow
                                                                                                        from Figure 2 or Figure 3 leads                                           Is the license
                                                                                                        to Figure 13                               yes
                                                                                                                                                                                  EPL?
                                                                                                     4) Initial Contributions to a Project
                                                                                                     5) Re-use of Orbit components                                            Figure 17


                                                    Start Here                                     Figure 6



                                                                                                                                                                                          no

              Do NOT submit to CVS/SVN yet.
              Fill out a Contribution
              Questionnaire on Committer
              Tools. This creates an IPZilla
              Bug that will enable you to
              monitor the Contribution and
                                                                                                                                                                            Is the license approved
              discuss it with the EMO and
                                                                                                                                                                            for use within Eclipse?
              Community.
                                                                                                                                                                            If uncertain, contact
             Figure 20
                                                                                                                                           yes                              license@eclipse.org
                                                                                                                                                                       Figure 19

       Attach related source code to your IPBug

      Figure 21
                                                                 Make sure that you submit Contribution Questionnaire for EPL and non-
              A Member of your PMC must                          EPL code separately, attaching the code to the related IPBug.
              vote +1 on the IPBug Related to
                                                                 Adding the following information to your Contribution Questionnaire will
              the Contribution
                                                                 help speed review:
              Figure 22                                          •Is the use; binary or source                                                                                                     For an unmodified binary distribution, the
                                                                 •Is the use: in modified or unmodified form                                                                                       following licenses are considered approved
                            yes                                  •Is this a standard binary distribution or are you sub setting?
                                                                                                                                                                                                   as of the date of this Poster’s release:
                                                                 •List all licenses that apply to the code
 no                                                              •If there is a single author? (obtaining an email from the author indicating                                                      •Apache Software License 1.1
                                                                 they wrote 100% of the code and attaching it to your IPBug will speed                                                             •Apache Software License 2.0
             Foundation confirms that it has
                                                                 review)                                                                                                                           •W3C Software License
             received all necessary information                  •Is there a clear mechanism by which contributors to the project agreed                                                           •Common Public License Version 1.0
             and code & if the package uses a                    to submit their code to the project under the license provided?                                                                   •IBM Public License 1.0
             license not previously used at                      •If there was a change in license, did those changing the license get the
             Eclipse, informs the Board.                                                                                                                                                           •Mozilla Public License Version 1.1
                                                                 permission of all of the original authors?
                                                                 •If this code has been previously reviewed and approved for use in                                                                •Common Development and Distribution
             Figure 23                                           Eclipse, identifying the bug that contains the prior approval, confirming                                                         License (CDDL) Version 1.0
                                                                 that you are using the same related source code, and referencing that                                                             •BSD
                                                                 bug will help speed review                                                            Be prepared for a
                                                                                                                                                                                                   •MIT
       Is your contribution eligible for parallel IP?                                                                                                  delay in response
       A contribution is eligible for parallel IP if:                                                                                                  based on workload;                 no
                                                                                                                                                       planning ahead is                           Licenses that are not approved as of the date
       (a) your project is Incubating and in
                                                                                                                                                       best.                                       of this Poster’s release include:
       compliance with the logo guidelines for
                                                                                                                                                                                                   •GNU GPL 2.0
       incubating projects. Conforming status is
                                                                               no                                                                                                                  •GNU LGPL
       indicated by the following icon:            or
       (b) In the case of mature projects, the
                                                                                                                                                                                                   •Sun Binary Code License Agreement
       contribution represents a minor change to a                                                                    EMO completes Due
       previously approved package.                                                                                   Diligence                                                                    Want to use a source distribution instead of a
                                                                                                                                                                                                   binary distribution? Want to distribute
                                                                                                                    Figure 28                                                                      modified code? Not certain of the answers?
        Figure 24                                                                                                                                                                                  Contact license@eclipse.org.
                                                                                                                              Approved             Not approved
                            yes


              Is the License approved for use                                                                              If applicable,
              within Eclipse (based on the                                                                                 Foundation
              information provided by the                          IPBug is marked                                         advises Committer
              Committer) and there are no other                    with the keyword                                        and Board of
              difficulties apparent from the code                  “checkintocvs”                                          Approval (ref
              based on a high level review. See                                                                            Figure 23)
              comment on Figure 19.                               Figure 26
                                                                                                                         Figure 29               Foundation advises
             Figure 25                                                                                                                           Committer of Non-
                                                                                                                                                 Approval
                                            Create about.html (if required) & commit to                                                          Figure 31
                                            CVS/SVN. Don’t forget to record the contribution
                                            in your Project IP Log! IP Due diligence will need
                                            to be completed before the incubating project can
        no                                  ship anything labeled as a release candidate or
                                            release.                                                                                              If Non-Approval
                                                                                                                                                  relates to
                                            Figure 27                                                                                             Incubating code
                                                                                                                                                  in CVS/SVN, code
                                                                                                                                                  must be removed.
                                                    Create about.html (if required) & commit to                                                  Figure 32
                                                    CVS/SVN. Don’t forget to record the contribution in
                                                    your Project IP Log!

                                                  Figure 30



                                                                                                                                Work with
                                                                                                                                PMC to
                                                                                                                                Examine
                                                                                                                  Figure 33     Alternatives


Eclipse Foundation Inc., Due Diligence Process, v. 4.4, February, 2010                                                Page 2 of 3                                                              Contact for Questions: emo-ip-team@eclipse.org
Available at: http://www.eclipse.org/legal/EclipseLegalProcessPoster.pdf
     Definitions:

     “Project License” – your default Project license will be the EPL. Any other licensing strategy requires a unanimous vote
      of the Eclipse Board of Directors.

     “Non-Eclipse Content” – any code maintained on servers other than those of the Eclipse Foundation.

     “Under Supervision of the PMC” – refers to general supervision; sufficient to ensure the code being submitted is in line
      with the goals of the project from a technical standpoint. This level of supervision may vary by project. Determination
      is to be made by the relevant PMC of the project.

     “Submitting Committer” – An Eclipse committer on the project at the time of development. Code developed prior to
      becoming an Eclipse committer requires due diligence review.


     Third Party Dependencies:

     Does your project work with or depend on other third party content?
     Please consult the Eclipse Third Party Dependency Policy
     http://www.eclipse.org/org/documents/Eclipse_Policy_and_Procedure_for_3rd_Party_Dependencies_Final.pdf



     Moving Code to Eclipse:

     Interested in moving code from somewhere else to Eclipse and maintaining it at Eclipse?
     Contact emo@eclipse.org


     Distributing Eclipse Projects, Plug-Ins & Bundles – Guidelines:

     Release Candidate Distributions must not contain Non-Release Candidate (e.g. not “RC1” or final
     release “1.0”) distributions from other Eclipse Projects as such releases may contain non-reviewed and
     approved content.

     Release Candidate Distributions may pre-req Non-Release Candidate (e.g. not “RC1” or final
     release “1.0”) distributions from other Eclipse Projects provided the downstream consumer is made aware that the
     content that is being pre-req'd may contain non-reviewed and approved content.

     Non-Release Candidate Distributions may contain Non-Release Candidate (e.g. not “RC1” or final release
     “1.0”) distributions from other Eclipse Projects.

     Non-Release Candidate Distributions may pre-req Non-Release Candidate (e.g. not “RC1” or final
     release “1.0”) distributions from other Eclipse Projects.

     Simultaneous Release: All Projects participating in the Release Candidate for the simultaneous release must be
     Release Candidate themselves. The above guidelines apply to any Project wishing to pre-req or incorporate other
     Eclipse Projects.




Eclipse Foundation Inc., Due Diligence Process, v. 4.4, February, 2010     Page 3 of 3              Contact for Questions: emo-ip-team@eclipse.org
Available at: http://www.eclipse.org/legal/EclipseLegalProcessPoster.pdf

						
Related docs