README.md (2639B)
1 # rust-trademark-policy-issue 2 3 This is the source code repository for an article discussing the Rust 4 Foundation trademark policy issue. 5 6 You can see the article here: 7 8 <https://bonebaboon.tilde.site/rust-trademark-policy-issue/> 9 10 ## Build 11 12 To build the article execute: 13 14 `make` 15 16 The build time dependencies are [coreutils][coreutils], [make][make], 17 [git][git], [discount][discount] and [tidy][tidy]. 18 19 The web page contents generated will be located in the output 20 directory. 21 22 [coreutils]: https://www.gnu.org/software/coreutils/ 23 [make]: https://www.gnu.org/software/make/ 24 [git]: https://git-scm.com/ 25 [discount]: http://www.pell.portland.or.us/~orc/Code/discount/ 26 [tidy]: https://www.html-tidy.org/ 27 28 ## Contributing 29 30 ### Source Code 31 32 You can browse the source code for this repository at: 33 34 <https://bonebaboon.tilde.site/git/rust-trademark-policy-issue/> 35 36 You can clone this repository by executing: 37 38 `git clone https://bonebaboon.tilde.site/git/rust-trademark-policy-issue.git` 39 40 ### Public Domain 41 42 This project is in the public domain. 43 44 All contributions must be dedicated to the public domain. 45 46 Your first contribution to this project should be your public domain 47 dedication. The following step explain how to prepare your public 48 domain dedication. 49 50 1) Create a GPG key pair if you do not already have one. 51 <https://www.gnupg.org/gph/en/manual.html#AEN26> 52 53 2) Create a directory by executing this command: 54 55 `mkdir --parents contributing/contributors/NAME` 56 57 Where NAME is the name on your GPG key in all lower case letters 58 and spaces replaced with the _ character. 59 60 3) Sign contributing/WAIVER by executing this command: 61 62 `gpg --no-version --armor --local-user "FINGERPRINT" --detach-sign 63 contributing/WAIVER` 64 65 Where FINGERPRINT can be found by executing this command: 66 67 `gpg --list-public-keys --fingerprint --fingerprint` 68 69 4) Export your GPG public key by executing this command: 70 71 `gpg --armor --export --local-user "FINGERPRINT" --output NAME.asc` 72 73 Where NAME is the name on your GPG key in all lower case letters 74 and spaces replaced with the _ character. 75 76 Where FINGERPRINT can be found by executing this command: 77 78 `gpg --list-public-keys --fingerprint --fingerprint` 79 80 4) Put the following in contributing/contributors/NAME 81 * A copy of contributing/WAIVER. 82 * The WAIVER.asc you created is step 3 above. 83 * A copy of your GPG public key from step 4 above. 84 85 Where NAME is the name on your GPG key in all lower case letters 86 and spaces replaced with the _ character. 87 88 ### Patches 89 90 If you would like to submit patches please send them to 91 bonebaboon+rust-trademark-policy-issue@tilde.site