|
2 | 2 |
|
3 | 3 | We'd love to accept your patches! Please read this guide first.
|
4 | 4 |
|
| 5 | +## Identity Disclosure |
| 6 | + |
| 7 | +This project does not accept anonymous contributions. Justine Tunney |
| 8 | +won't merge pull requests from strangers. In order to change the Cosmo |
| 9 | +codebase, and have your changes be upstreamed, she has to know who you |
| 10 | +are. You're encouraged to disclose your full name and email address to |
| 11 | +the public too, by including them in your git commit messages; however |
| 12 | +that's not a requirement; as we're happy to respect the wishes of |
| 13 | +contributors who prefer to remain anonymous to the public. |
| 14 | + |
5 | 15 | ## Copyright Assignment
|
6 | 16 |
|
7 |
| -Please send an email to Justine Tunney <jtunney@gmail.com> stating that |
8 |
| -you intend to assign her the copyright to the changes you contribute to |
9 |
| -Cosmopolitan. Please use the same email address you use for git commits |
10 |
| -which should only contain original source code from you or other people |
11 |
| -who are also assigning copyright. Please note that, if you're employed, |
12 |
| -you may need to get your employer's approval beforehand. If you can not |
13 |
| -assign copyright due to local laws, then you may alternatively consider |
14 |
| -disclaiming it using the language in [Unlicense](https://unlicense.org) |
15 |
| -or [CC-0](http://creativecommons.org/share-your-work/public-domain/cc0) |
16 |
| - |
17 |
| -This is important because we can't produce 12kb single-file executables |
18 |
| -that comply with license requirements if we have to embed lots of them. |
19 |
| -Although that's less of an issue depending on the purpose of the files. |
20 |
| -For example, ownership is much less of a concern in the unit test files |
21 |
| -so you're encouraged to put your copyright on those, provided it's ISC. |
| 17 | +The first time you send a pull request, you need to send an email to |
| 18 | +Justine Tunney <jtunney@gmail.com> stating that you intend to assign her |
| 19 | +the copyright to the changes you contribute to Cosmopolitan. This only |
| 20 | +applies to the code you *choose* to contribute. It only has to happen |
| 21 | +once. The email should be sent from an email address associated with |
| 22 | +your identity. Your email should link to your pull request. |
| 23 | + |
| 24 | +Please note that in order to give Justine the copyright, it has to be |
| 25 | +yours to give in the first place. If you're employed, then you should |
| 26 | +get your employer's approval to do this beforehand. Even with big |
| 27 | +companies like Google, this process is quick and painless. Usually we |
| 28 | +see employers granting authorization in less than one day. |
| 29 | + |
| 30 | +If you live in a country that doesn't recognize one's ability to assign |
| 31 | +copyright, then you may alternatively consider disclaiming it using the |
| 32 | +language in [Unlicense](https://unlicense.org) or |
| 33 | +[CC-0](http://creativecommons.org/share-your-work/public-domain/cc0). |
| 34 | + |
| 35 | +If you're checking-in third party code, then you need to have headers at |
| 36 | +the top of each source file (but never header files) documenting its |
| 37 | +owners and the code should go in the `third_party/` folder. |
22 | 38 |
|
23 | 39 | ## Style Guide
|
24 | 40 |
|
|
0 commit comments