Skip to content

Commit 61c6dc0

Browse files
authored
Merge pull request #20766 from Homebrew/acceptable-adult-content
docs/Acceptable-*: clarify stance on adult content.
2 parents f650b91 + a59580d commit 61c6dc0

File tree

2 files changed

+26
-0
lines changed

2 files changed

+26
-0
lines changed

docs/Acceptable-Casks.md

Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -130,6 +130,19 @@ Common reasons to reject a cask from the main `homebrew/cask` repository:
130130

131131
* Cask was submitted to the wrong repository. When drafting a cask, consult [Finding a Home For Your Cask](#finding-a-home-for-your-cask) to see where it belongs.
132132

133+
### Adult Content
134+
135+
Homebrew is a tool where the vast majority of users are adults.
136+
We have users all over the world with different views on sex, violence, etc.
137+
As a result, we do not see it as our role to enforce any particular culture's views on adult content onto our users.
138+
That said, we want to ensure our maintainers don't have to interact with adult content unless they choose to.
139+
140+
We will accept casks with adult content but require the `homepage` and root of the `url` domain to be "safe for work" e.g. not display any images of violence or adult content.
141+
It is acceptable for these pages to have textual descriptions of adult content.
142+
143+
Homebrew reserves the right to add or remove casks based on how it affects the wider Homebrew ecosystem.
144+
For a hypothetical example, if a critical infrastructure host said we needed to remove the cask to maintain our infrastructure: we may begrudgingly remove it to maintain continuity for our users.
145+
133146
### No cask is guaranteed to be accepted
134147

135148
Follow the guidelines above and your submission has a great chance of being accepted. But remember that documentation tends to lag behind current decision-making and we can’t predict every case. Maintainers may override these rules when experience tells us it will lead to a better overall Homebrew.

docs/Acceptable-Formulae.md

Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -103,6 +103,19 @@ For more info see [Debian's](https://www.debian.org/doc/debian-policy/ch-source.
103103

104104
Increasingly, though: this can be (too) hard. Homebrew's primary mission is to be useful rather than ideologically pure. If we cannot package something without using vendored upstream versions: so be it; better to have packaged software in Homebrew than not.
105105

106+
### Adult Content
107+
108+
Homebrew is a tool where the vast majority of users are adults.
109+
We have users all over the world with different views on sex, violence, etc.
110+
As a result, we do not see it as our role to enforce any particular culture's views on adult content onto our users.
111+
That said, we want to ensure our maintainers don't have to interact with adult content unless they choose to.
112+
113+
We will accept formulae with adult content but require the `homepage` and root of the `url` domain to be "safe for work" e.g. not display any images of violence or adult content.
114+
It is acceptable for these pages to have textual descriptions of adult content.
115+
116+
Homebrew reserves the right to add or remove formulae based on how it affects the wider Homebrew ecosystem.
117+
For a hypothetical example, if a critical infrastructure host said we needed to remove the formula to maintain our infrastructure: we may begrudgingly remove it to maintain continuity for our users.
118+
106119
## Sometimes there are exceptions
107120

108121
Even if all criteria are met we may not accept the formula. Even if some criteria are not met we may accept the formula. New formulae are held to a higher standard than existing formulae. Documentation will lag behind current decision-making. Although some rejections may seem arbitrary or strange they are based on years of experience making Homebrew work acceptably for our users.

0 commit comments

Comments
 (0)