Skip to content

Instantly share code, notes, and snippets.

@poop-person
Last active January 6, 2023 19:14
Show Gist options
  • Save poop-person/991e80f390384bbeef09d208bff208f4 to your computer and use it in GitHub Desktop.
Save poop-person/991e80f390384bbeef09d208bff208f4 to your computer and use it in GitHub Desktop.
POOP: Peacefully Opposing Oppressive Puritanism

big-poop logo

POOP: Peacefully Opposing Oppressive Puritanism

POOP is a badge for any software project that is under attack by modern day puritans. Use this badge to declare that your project is POOP: Peacefully Opposing Oppressive Puritanism.

POOP does not imply an endorsement of any philosophy, ideology, religion or politics, it is simply a recognizable and whimsical but firm way to answer "NO" to demands such as these:

  • Censor contributors, especially for behaviour that does not involve the project.
  • Apologize or give penance for perceived moral transgressions, especially those involving nothing more than words.
  • Adopt a code of conduct or practice any other form of self-flagellation.
  • Preferentially accept contributions based on the group identity of a contributor.

Needless to say, POOP does not imply many things. To list these would be a form of genuflection, so they will remain unsaid. Any accusation of bigotry does not deserve an explanation, it should be met with POOP.

POOP for Freedom

The POOP badge exists for the same reason as the Harpers - Letter on Justice and Open Debate which describes the problem well:

The free exchange of information and ideas, the lifeblood of a liberal society, is daily becoming more constricted. While we have come to expect this on the radical right, censoriousness is also spreading more widely in our culture: an intolerance of opposing views, a vogue for public shaming and ostracism, and the tendency to dissolve complex policy issues in a blinding moral certainty. We uphold the value of robust and even caustic counter-speech from all quarters. But it is now all too common to hear calls for swift and severe retribution in response to perceived transgressions of speech and thought.

[...]

Whatever the arguments around each particular incident, the result has been to steadily narrow the boundaries of what can be said without the threat of reprisal. We are already paying the price in greater risk aversion among writers, artists, and journalists who fear for their livelihoods if they depart from the consensus, or even lack sufficient zeal in agreement.

Programmers and maintainers have been exposed to this kind of risk for some years and have suffered consequences for nothing more than words they have said. Without wishing to endorse (or renounce) any of the examples linked, it is clear that the puritan mob can have a significant negative impact on the professional career of anybody who steps out of line. It is unreasonable to expect that everybody in the world will agree with each other and it is a form of oppression when dogmatic, illiberal activists can make people kowtow to their demands while their opposition is silenced.

The POOP Badge

If you would like to use the POOP badge on your project, add either of these codes to your README.md:

[![POOP badge](https://raw.githubusercontent.com/gist/poop-person/991e80f390384bbeef09d208bff208f4/raw/a9ef83add84a70f2202896c2d81117ff7b169be1/poop-badge.svg)](https://gist.github.com/poop-person/991e80f390384bbeef09d208bff208f4)
<a href="https://gist.github.com/poop-person/991e80f390384bbeef09d208bff208f4"><img alt="POOP badge" src="https://raw.githubusercontent.com/gist/poop-person/991e80f390384bbeef09d208bff208f4/raw/a9ef83add84a70f2202896c2d81117ff7b169be1/poop-badge.svg"></a>

If you would like to served the images yourself, you can use these downloads:

  • POOP badge
  • POOP badge

Display the source blob
Display the rendered blob
Raw
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Display the source blob
Display the rendered blob
Raw
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
@alexmozaidze
Copy link

I don't like the fact people get canceled for having a different opinion, even if it's wrong

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment