-
Notifications
You must be signed in to change notification settings - Fork 1
/
privex_contribution_agreement.txt
90 lines (67 loc) · 5.12 KB
/
privex_contribution_agreement.txt
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
Legal agreement for contributions made to projects owned/created by Privex Inc.
Revision: 1.0
Revision date: 2019-03-12
---------------------------
* Contribution - Content such as code (additions/changes to application source code),
documentation (such as the README), media (images, music, video),
and ideas sent to Privex with the intention of the content being included
within a project that Privex has created, or owns.
* Privex / Privex Inc. - Refers to the corporate entity Privex Inc. registered in Belize City, Belize
and may also include persons employed by Privex Inc.
Official website: https://www.privex.io
* Core Project - Refers to content within the project that is being contributed to, which
Privex has created, or holds ownership rights to (e.g. contributed content
that paragraph 2.1 applies to)
SECTION 1 - Contributions to Open Source projects
1.1 By contributing to open source projects created by Privex Inc., you agree that your
contributions will become licensed under the same license as the project, and may be used
within the scope of that license.
SECTION 2 - Contributions to any Privex owned/created project
2.1 By submitting a contribution to a Privex project, you grant unlimited usage rights
of included content which you have created, or have ownership rights of, to Privex Inc.
unless the content has been exempted by paragraph 2.2.
This includes, but is not limited to, the right for Privex Inc. to use,
modify, re-license, re-distribute, and/or sell the content.
This does not affect your existing rights to the content. You still retain any prior
ownership of the submitted content.
Privex does not claim unlimited usage rights on any file with a clearly visible license
contained within the file, nor the content of folders which contain a license file such
as LICENSE, LICENSE.TXT, LICENCE etc.
2.1.1 (PLAIN ENGLISH) While the above paragraph sounds scary, it's a necessary legal
protection.
Many of our open source projects are actively used by Privex, and sometimes
used as components of other projects, which may not fall under the same license
as the project you're contributing to.
To ensure we don't get into any licensing issues because we accepted your contribution,
we need to ensure that any contributions submitted to **our repo** are fully licensed
to us, so that we can continue using our own project legally.
2.2 The following sub-paragraphs detail exemptions of contributions from paragraph 2.2
2.2.1 If you are submitting content which you have created and/or own, and require that parts of,
or all of your contribution to be exempted from paragraph 2.1, you must follow ALL of the below
requirements before submitting your contribution:
1. Submit the affected content as individual files, or using a reference (e.g. a
link to the file(s) on a website)
2. Ensure that the license of the content is made clearly visible through one
or more of the following methods:
1. Within the affected file(s) (e.g. a code comment)
2. If affected content is submitted within a new folder, which contains only
files that are under the same license (or set of licenses), then the
license may be placed in a clearly named license file, such as `LICENSE`.
3. A notice displayed within the README and/or LICENSE file of the project
which the content is being contributed to, clearly stating the files
that are unaffected by paragraph 2.1
3. Ensure that you clearly state in the contribution request (e.g. git pull requests
/ issues), that the contribution contains content that does not fall under
paragraph 2.1. You should reference the files/folders that are exempt.
Example: "This pull request includes content that is exempt from paragraph 2.1
of the Privex contribution legal agreement, see the folder `lib/libexample`"
Example: "I retain my ownership rights for the files `abc.py` and `myfile.sh`,
I have included the appropriate license/copyright text at the start of the files."
2.2.2 If you are submitting third-party content which falls under an existing license, including
content under the same license as the project, you must:
1. Follow requirements 1 (individual files or links) and 2 (clear license) of paragraph 2.2.1
2. If it is not clear from the names of the submitted files/folders that the content is
not part of the Base Project (content owned by Privex), you must ensure that you clearly
state in the contribution request (e.g. git pull requests / issues) the files and/or folders
which are licensed separately.
2.3 Privex may decline a contribution for any reason it chooses.