Communication
Overview

Communication & Open Source Etiquette

How you communicate matters as much as your code.

The Communication Reality

Bad communicators in open source:
- PRs sit unreviewed
- Questions go unanswered
- Misunderstandings cascade
- Contributors leave
- Project quality suffers

Good communicators in open source:
- Fast PR turnarounds
- Issues resolved quickly
- Mentored by maintainers
- Become core team quickly
- Shape project direction

Communication > Code Skills (at senior levels)

The Core Principles

┌───────────────────────────────────────────┐
│      OPEN SOURCE COMMUNICATION RULES       │
├───────────────────────────────────────────┤
│                                           │
│  ✓ Over-communicate                       │
│  ✓ Be respectful of time zones            │
│  ✓ Assume good intent                     │
│  ✓ Answer async first                     │
│  ✓ Use public channels when possible      │
│  ✓ Document decisions                     │
│                                           │
└───────────────────────────────────────────┘

Why Communication Fails

Failure ModeWhy It HappensSolution
MisunderstandingAssumptionsAsk clarifying questions
SilenceToo busy to updateBrief status updates
ConflictTone lost in textUse kind language
Decisions Made Without YouNot in the roomAsk to be included

Section Map

  1. How Maintainers Think
  2. Async Communication Best Practices
  3. Asking for Help Without Being Ignored
  4. Disagreements & Conflict Resolution
  5. Public vs Private Communication
  6. Respecting Time Zones

Great communication makes you memorable. Memorable contributors get opportunities.