Skip to content

Commit 1b3c252

Browse files
committed
copyright: clarify pseudonymous contribution policy
Signed-off-by: James Calligeros <jcalligeros99@gmail.com>
1 parent 54f1f01 commit 1b3c252

1 file changed

Lines changed: 41 additions & 1 deletion

File tree

content/copyright.md

Lines changed: 41 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -49,7 +49,39 @@ Signed-off-by: Random J Developer <random@developer.example.org>
4949

5050
This can be automated by simply using `git commit -s`.
5151

52-
Real names are not required for authorship or sign-off info. We encourage people to use a name they are commonly known by (e.g. a name you commonly use to interact in similar spaces), as that helps establish trust.
52+
### Pseudonymous contributions
53+
54+
Asahi Linux contributors are not required to use their real name publicly to
55+
interact with the community or sign off their commits if they do not feel
56+
comfortable doing so. However, given the sensitive nature of the project we
57+
do have some rules governing how pseudonymous contributors must interact
58+
with the project:
59+
60+
- You must use a uniquely identifiable pseudonym. While we support and encourage
61+
collaborative development, a single person must take ultimate responsibility
62+
for any code developed collaboratively. Contributing as a collective
63+
(e.g. `Signed-off-by: Example Club <noreply@club.example.com>`) is not permitted.
64+
- Your pseudonym should be established in the community. That is, you should use
65+
a pseudonym you have already been using on social media, with other projects, etc.
66+
`Signed-off-by: knownperson <knownperson@club.example.com>` is acceptable,
67+
`Signed-off-by: xX_T3hSigmaH4xx0rz_Xx` is not.
68+
- You must not use a pseudonym for the purposes of hiding potential conflicts
69+
of interest, evading compliance with any other Asahi Linux policy, or evading a
70+
previous ban from the Asahi Linux project.
71+
72+
The Board may, at its sole discretion, request that pseudonymous contributors
73+
disclose their identities to the Board. This may be due to concerns about code
74+
provenance, adherence to other Asahi Linux project policies, or if required by
75+
law. The identities of pseudonymous contributors will _never_ be shared publicly,
76+
unless required by law.
77+
78+
The rules for GPU reverse engineering are stricter. It is impossible to avoid
79+
decompiling and studying Apple's binaries, and moreover Apple's optimising
80+
shader compiler can and will replace your shader code with copyrighted,
81+
optimised code. As such, it is essential that GPU contributors are trustworthy
82+
and we can account for the provenance of all contributions. We require that
83+
all GPU contributors be known to the Board by real name. Public-facing
84+
contributions may still be made pseudonymously.
5385

5486
# Reverse engineering policy
5587

@@ -122,3 +154,11 @@ Contributors doing binary reverse engineering are responsible for any legal cons
122154
## Usage of unreleased materials
123155

124156
Asahi Linux absolutely forbids the usage of any copyrighted materials not available to the public during reverse engineering. This includes any leaked software (in source or binary form), unreleased documentation, non-public releases (such as restricted betas), etc. Project contributors are expected to refrain from acquiring or using any such content. Only materials that are explicitly made available to the public at large may be used. This applies to materials from both Apple and any other third parties.
157+
158+
The Asahi Linux project has been positively received by elements within Apple,
159+
and with ambivalence at worst by Apple's legal department. To ensure that this
160+
arrangement continues and to eliminate the risk of accidental copyright infringement,
161+
current or former employees of Apple are expressly forbidden from contributing
162+
to the project without the prior approval of the Board. Failure to disclose that
163+
you either were or are employed by Apple will result in an immediate and permanent
164+
ban from the project.

0 commit comments

Comments
 (0)