1 | ### Contributing ###
|
2 |
|
3 | Thank you for your interest in `loopback-component-push`, an open source project
|
4 | administered by StrongLoop.
|
5 |
|
6 | Contributing to `loopback-component-push` is easy. In a few simple steps:
|
7 |
|
8 | * Ensure that your effort is aligned with the project's roadmap by
|
9 | talking to the maintainers, especially if you are going to spend a
|
10 | lot of time on it.
|
11 |
|
12 | * Make something better or fix a bug.
|
13 |
|
14 | * Adhere to code style outlined in the [Google C++ Style Guide][] and
|
15 | [Google Javascript Style Guide][].
|
16 |
|
17 | * Sign the [Contributor License Agreement](https://cla.strongloop.com/agreements/strongloop/loopback-component-push)
|
18 |
|
19 | * Submit a pull request through Github.
|
20 |
|
21 |
|
22 | ### Contributor License Agreement ###
|
23 |
|
24 | ```
|
25 | Individual Contributor License Agreement
|
26 |
|
27 | By signing this Individual Contributor License Agreement
|
28 | ("Agreement"), and making a Contribution (as defined below) to
|
29 | StrongLoop, Inc. ("StrongLoop"), You (as defined below) accept and
|
30 | agree to the following terms and conditions for Your present and
|
31 | future Contributions submitted to StrongLoop. Except for the license
|
32 | granted in this Agreement to StrongLoop and recipients of software
|
33 | distributed by StrongLoop, You reserve all right, title, and interest
|
34 | in and to Your Contributions.
|
35 |
|
36 | 1. Definitions
|
37 |
|
38 | "You" or "Your" shall mean the copyright owner or the individual
|
39 | authorized by the copyright owner that is entering into this
|
40 | Agreement with StrongLoop.
|
41 |
|
42 | "Contribution" shall mean any original work of authorship,
|
43 | including any modifications or additions to an existing work, that
|
44 | is intentionally submitted by You to StrongLoop for inclusion in,
|
45 | or documentation of, any of the products owned or managed by
|
46 | StrongLoop ("Work"). For purposes of this definition, "submitted"
|
47 | means any form of electronic, verbal, or written communication
|
48 | sent to StrongLoop or its representatives, including but not
|
49 | limited to communication or electronic mailing lists, source code
|
50 | control systems, and issue tracking systems that are managed by,
|
51 | or on behalf of, StrongLoop for the purpose of discussing and
|
52 | improving the Work, but excluding communication that is
|
53 | conspicuously marked or otherwise designated in writing by You as
|
54 | "Not a Contribution."
|
55 |
|
56 | 2. You Grant a Copyright License to StrongLoop
|
57 |
|
58 | Subject to the terms and conditions of this Agreement, You hereby
|
59 | grant to StrongLoop and recipients of software distributed by
|
60 | StrongLoop, a perpetual, worldwide, non-exclusive, no-charge,
|
61 | royalty-free, irrevocable copyright license to reproduce, prepare
|
62 | derivative works of, publicly display, publicly perform,
|
63 | sublicense, and distribute Your Contributions and such derivative
|
64 | works under any license and without any restrictions.
|
65 |
|
66 | 3. You Grant a Patent License to StrongLoop
|
67 |
|
68 | Subject to the terms and conditions of this Agreement, You hereby
|
69 | grant to StrongLoop and to recipients of software distributed by
|
70 | StrongLoop a perpetual, worldwide, non-exclusive, no-charge,
|
71 | royalty-free, irrevocable (except as stated in this Section)
|
72 | patent license to make, have made, use, offer to sell, sell,
|
73 | import, and otherwise transfer the Work under any license and
|
74 | without any restrictions. The patent license You grant to
|
75 | StrongLoop under this Section applies only to those patent claims
|
76 | licensable by You that are necessarily infringed by Your
|
77 | Contributions(s) alone or by combination of Your Contributions(s)
|
78 | with the Work to which such Contribution(s) was submitted. If any
|
79 | entity institutes a patent litigation against You or any other
|
80 | entity (including a cross-claim or counterclaim in a lawsuit)
|
81 | alleging that Your Contribution, or the Work to which You have
|
82 | contributed, constitutes direct or contributory patent
|
83 | infringement, any patent licenses granted to that entity under
|
84 | this Agreement for that Contribution or Work shall terminate as
|
85 | of the date such litigation is filed.
|
86 |
|
87 | 4. You Have the Right to Grant Licenses to StrongLoop
|
88 |
|
89 | You represent that You are legally entitled to grant the licenses
|
90 | in this Agreement.
|
91 |
|
92 | If Your employer(s) has rights to intellectual property that You
|
93 | create, You represent that You have received permission to make
|
94 | the Contributions on behalf of that employer, that Your employer
|
95 | has waived such rights for Your Contributions, or that Your
|
96 | employer has executed a separate Corporate Contributor License
|
97 | Agreement with StrongLoop.
|
98 |
|
99 | 5. The Contributions Are Your Original Work
|
100 |
|
101 | You represent that each of Your Contributions are Your original
|
102 | works of authorship (see Section 8 (Submissions on Behalf of
|
103 | Others) for submission on behalf of others). You represent that to
|
104 | Your knowledge, no other person claims, or has the right to claim,
|
105 | any right in any intellectual property right related to Your
|
106 | Contributions.
|
107 |
|
108 | You also represent that You are not legally obligated, whether by
|
109 | entering into an agreement or otherwise, in any way that conflicts
|
110 | with the terms of this Agreement.
|
111 |
|
112 | You represent that Your Contribution submissions include complete
|
113 | details of any third-party license or other restriction (including,
|
114 | but not limited to, related patents and trademarks) of which You
|
115 | are personally aware and which are associated with any part of
|
116 | Your Contributions.
|
117 |
|
118 | 6. You Don't Have an Obligation to Provide Support for Your Contributions
|
119 |
|
120 | You are not expected to provide support for Your Contributions,
|
121 | except to the extent You desire to provide support. You may provide
|
122 | support for free, for a fee, or not at all.
|
123 |
|
124 | 6. No Warranties or Conditions
|
125 |
|
126 | StrongLoop acknowledges that unless required by applicable law or
|
127 | agreed to in writing, You provide Your Contributions on an "AS IS"
|
128 | BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, EITHER
|
129 | EXPRESS OR IMPLIED, INCLUDING, WITHOUT LIMITATION, ANY WARRANTIES
|
130 | OR CONDITIONS OF TITLE, NON-INFRINGEMENT, MERCHANTABILITY, OR
|
131 | FITNESS FOR A PARTICULAR PURPOSE.
|
132 |
|
133 | 7. Submission on Behalf of Others
|
134 |
|
135 | If You wish to submit work that is not Your original creation, You
|
136 | may submit it to StrongLoop separately from any Contribution,
|
137 | identifying the complete details of its source and of any license
|
138 | or other restriction (including, but not limited to, related
|
139 | patents, trademarks, and license agreements) of which You are
|
140 | personally aware, and conspicuously marking the work as
|
141 | "Submitted on Behalf of a Third-Party: [named here]".
|
142 |
|
143 | 8. Agree to Notify of Change of Circumstances
|
144 |
|
145 | You agree to notify StrongLoop of any facts or circumstances of
|
146 | which You become aware that would make these representations
|
147 | inaccurate in any respect. Email us at callback@strongloop.com.
|
148 | ```
|
149 |
|
150 | [Google C++ Style Guide]: https://google.github.io/styleguide/cppguide.html
|
151 | [Google Javascript Style Guide]: https://google.github.io/styleguide/javascriptguide.xml
|