rust-trademark-policy-issue

This is the source code for https://bonebaboon.tilde.site/rust-trademark-policy-issue/
git clone /home/bonebaboon/public_html/git/rust-trademark-policy-issue.git
Log | Files | Refs | README

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