I am a huge admirer of the open-source ethos. There is something magical about how thousands of strangers can self-organize to build world-changing software like Linux or Kubernetes. These communities thrive on rough consensus, shared goals, and the freedom to fork if visions diverge. But there is a disconnect. While we have mastered distributed collaboration for our code (Git), the tools we use to talk to each other are still stuck in a rigid, hierarchical past.