Skip to content

Commit 38b2116

Browse files
docs: update contributor agreement
This pull request updates SAS Contributor Agreement to v1.2, released in early 2026. Signed-off-by: Bryan Behrenshausen <bryan.behrenshausen@sas.com>
1 parent 37a55f5 commit 38b2116

1 file changed

Lines changed: 68 additions & 45 deletions

File tree

ContributorAgreement.txt

Lines changed: 68 additions & 45 deletions
Original file line numberDiff line numberDiff line change
@@ -1,56 +1,79 @@
11
Contributor Agreement
22

3-
Version 1.1
4-
5-
Contributions to this software are accepted only when they are
6-
properly accompanied by a Contributor Agreement. The Contributor
7-
Agreement for this software is the Developer's Certificate of Origin
8-
1.1 (DCO) as provided with and required for accepting contributions
9-
to the Linux kernel.
10-
11-
In each contribution proposed to be included in this software, the
12-
developer must include a "sign-off" that denotes consent to the
13-
terms of the Developer's Certificate of Origin. The sign-off is
14-
a line of text in the description that accompanies the change,
15-
certifying that you have the right to provide the contribution
16-
to be included. For changes provided in source code control (for
17-
example, via a Git pull request) the sign-off must be included in
18-
the commit message in source code control. For changes provided
19-
in email or issue tracking, the sign-off must be included in the
20-
email or the issue, and the sign-off will be incorporated into the
21-
permanent commit message if the contribution is accepted into the
22-
official source code.
23-
24-
If you can certify the below:
3+
Version 1.2
4+
5+
To contribute to this project, you must (1) attest to your right to offer your
6+
contribution and (2) clearly indicate whether you used artificial intelligence
7+
tools to develop your contribution.
8+
9+
== (1) Your Right to Contribute ==
10+
11+
You must agree to and comply with the terms of the following agreement.
12+
Complying with the agreement does not alter your right to use your
13+
contributions for any other purpose.
2514

2615
Developer's Certificate of Origin 1.1
2716

2817
By making a contribution to this project, I certify that:
2918

30-
(a) The contribution was created in whole or in part by me and I
31-
have the right to submit it under the open source license
32-
indicated in the file; or
33-
34-
(b) The contribution is based upon previous work that, to the best
35-
of my knowledge, is covered under an appropriate open source
36-
license and I have the right under that license to submit that
37-
work with modifications, whether created in whole or in part
38-
by me, under the same open source license (unless I am
39-
permitted to submit under a different license), as indicated
40-
in the file; or
41-
42-
(c) The contribution was provided directly to me by some other
43-
person who certified (a), (b) or (c) and I have not modified
44-
it.
45-
46-
(d) I understand and agree that this project and the contribution
47-
are public and that a record of the contribution (including all
48-
personal information I submit with it, including my sign-off) is
49-
maintained indefinitely and may be redistributed consistent with
19+
(a) The contribution was created in whole or in part by me and I have
20+
the right to submit it under the open source license indicated in
21+
the file; or
22+
23+
(b) The contribution is based upon previous work that, to the best of
24+
my knowledge, is covered under an appropriate open source license
25+
and I have the right under that license to submit that work with
26+
modifications, whether created in whole or in part by me, under
27+
the same open source license (unless I am permitted to submit
28+
under a different license), as indicated in the file; or
29+
30+
(c) The contribution was provided directly to me by some other person
31+
who certified (a), (b) or (c) and I have not modified it.
32+
33+
(d) I understand and agree that this project and the contribution are
34+
public and that a record of the contribution (including all
35+
personal information I submit with it, including my sign-off) is
36+
maintained indefinitely and may be redistributed consistent with
5037
this project or the open source license(s) involved.
5138

52-
then you just add a line saying
39+
Indicate your acceptance of the agreement by including a "sign-off" in any
40+
contribution you propose. The sign-off is a line of text that accompanies your
41+
proposed contribution, attesting that you have the right to provide it.
42+
43+
When proposing changes via source control systems (such as Git), you can
44+
comply with the agreement by adding the following line to your commit message:
45+
46+
Signed-off-by: Firstname Lastname <user@domain>
47+
48+
For example:
49+
50+
Signed-off-by: Random J. Developer <random@developer.example.org>
51+
52+
Please provide your real name (no pseudonyms or anonymous contributions). All
53+
changes accepted into the project's official source code must be accompanied
54+
by this sign-off.
55+
56+
== (2) Your Use of Generative AI Tools ==
57+
58+
You must note contributions generated in whole or in part by artificial
59+
intelligence tools. In your comments or commit messages, provide any context
60+
reviewers might need to understand the change, and explain which part(s) of
61+
your proposed change came from the tool. Then follow the instructions below.
62+
63+
If you used a generative artificial intelligence tool to create your entire
64+
contribution, add the following additional line to your commit message:
65+
66+
Generated-by: Assistant Name
67+
68+
For example:
69+
70+
Generated-by: Claude Code
71+
72+
If you used a generative artificial intelligence tool to assist you in
73+
creating your contribution, add the following line to your commit message:
74+
75+
Assisted-by: Assistant Name
5376

54-
Signed-off-by: Random J Developer <random@developer.example.org>
77+
For example:
5578

56-
using your real name (sorry, no pseudonyms or anonymous contributions.)
79+
Assisted-by: GitHub Copilot

0 commit comments

Comments
 (0)