Software Donation Guide

Before you go through this guide, make sure you have confirmed with PMC that a SGA is actually needed.

If you are donating significant amount of code or documentation to Apache Dubbo , you will be required to sign a Software Grant before your code/doc could be merged.

Steps

  1. Download this pdf
  2. Print it out
  3. Fill in the blanks (see below as an example)
  4. Request your boss to sign it
  5. Scan it
  6. Send an email to secretary@apache.org and cc private@dubbo.apache.org

Example:

Below is an text versioned example, original text could be found here

License Agreement


    This License Agreement is entered into as of the _12th_ day of
___April____, __2018__ by ___ABC Software Co., Ltd.____ ("Licensor"),
in favor of The Apache Software Foundation, a Delaware nonstock
membership corporation (the "Foundation").

    WHEREAS, Licensor owns or has sufficient rights to contribute the
software source code and other related intellectual property as
itemized on Exhibit A ("Software") under the terms of this agreement
to the Foundation for use within Foundation software development
projects ("Projects").

    NOW, THEREFORE, FOR GOOD AND VALUABLE CONSIDERATION, the receipt
and legal sufficiency of which are hereby acknowledged, the parties
hereto, intending to be legally bound, agree as follows:

1. Subject to the terms and conditions of this License, Licensor
hereby grants to the Foundation:

  a) a non-exclusive, worldwide, royalty-free, irrevocable
     copyright license to reproduce, prepare derivative works of,
     publicly display, publicly perform, distribute and sublicense,
     internally and externally, the Software and such derivative
     works, in source code and object code form; and,

  b) a non-exclusive, worldwide, royalty-free, irrevocable
     patent license under Licensed Patents to make, use, sell,
     offer to sell, import and otherwise transfer the Software
     in source code and object code form. "Licensed Patents" mean
     patent claims owned by Licensor which are necessarily
     infringed by the use or sale of the Software alone.

2. Licensor represents that, to Licensor's knowledge, Licensor is
legally entitled to grant the above license. Licensor agrees to notify
the Foundation of any facts or circumstances of which Licensor becomes
aware and which makes or would make Licensor's representations in this
License Agreement inaccurate in any respect.

3. This Software is provided AS-IS, WITHOUT WARRANTIES OR CONDITIONS
OF ANY KIND, EITHER EXPRESS OR IMPLIED, INCLUDING, WITHOUT LIMITATION,
ANY WARRANTIES OR CONDITIONS OF TITLE, NON-INFRINGEMENT, MERCHANTABILITY
OR FITNESS FOR A PARTICULAR PURPOSE.  NEITHER THE LICENSOR NOR ITS
SUPPLIERS WILL BE LIABLE TO THE FOUNDATION OR ITS LICENSEES FOR ANY
DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
DAMAGES (INCLUDING WITHOUT LIMITATION LOST PROFITS), HOWEVER CAUSED
AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF
THE USE OR DISTRIBUTION OF THE WORK OR THE EXERCISE OF ANY RIGHTS
GRANTED HEREUNDER, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.

This License Agreement is the entire agreement of the parties
with respect to its subject matter, and may only be amended by a
writing signed by each party. This License Agreement may be
executed in one or more counterparts, each of which shall be
considered an original.

    IN WITNESS WHEREOF, Licensor has executed this License Agreement
as of the date first written above.


    LICENSOR:


    Signed By: _____________________________________   <--- Your boss's sign here

    Print Name: _____Lei Li_________________________   <--- Your boss's name here

    Title: ____Director_____________________________   <--- Your boss's title here

    Representing: ____ABC Software Co., Ltd. _______ 

    ________________________________________________

    Contact Name: ____Lei Li________________________   <--- Your boss's name here

    Contact Email: ____lilei@abc.com________________   <--- Your boss's email here

Exhibit A

List of software and other intellectual property covered by this agreement:

* Github address where your code is hosted
* Pull request link

Last modified November 25, 2020: fix sample code issue for SPI.md (#659) (0576d68)