Use protocols, not services
Source: Hacker News
The Internet is almost anonymous and privacy‑preserving by design. Unless an administrator actively tries to track you, there is no built‑in identity layer. What breaks both properties is the centralization of communication onto closed platforms, where identification becomes possible either by the hosting company itself, or by governments compelling them to cooperate.
After recent events, it is time for us to start using protocols again instead of services.
Services are easy targets
A government that wants to identify users, censor content, or enforce compliance only needs to send one letter to one company. One subpoena, one court order, one regulatory demand—the service likely complies or faces fines, lawsuits, or bans.
- This is happening right now. Governments worldwide are passing laws that require platforms to verify the age of their users.
- Discord is voluntarily rolling out mandatory “teen‑by‑default” settings until proof of majority (by submitting a face scan or, God forbid, a government‑issued ID), likely anticipating future regulatory obligations.
None of this could happen with a protocol. You cannot require age verification on:
- IRC
- XMPP
- ActivityPub
- Nostr
- Matrix
Because there is no single entity to compel. Each server operator makes their own decisions. A government would need to individually pressure thousands of independent operators across dozens of jurisdictions—a legislative and enforcement impossibility. Even if one server complied, users would simply move to another.
Switching services solves nothing
After Discord’s announcement, the instinct is to migrate to another service. This is pointless:
- The new service will either operate under the same jurisdiction and face the same rules, or it will be offshore and eventually blocked or pressured once it becomes large enough to matter.
- You are just moving from one regulable entity to another.
The actual solution is to stop depending on a specific commercial service and start using a protocol. This is not a radical idea—we already do it with email.
- SMTP is a protocol. You can switch providers, self‑host, or use any combination.
- Even though email has become an oligopoly dominated by Google, Microsoft, and Apple, protocols remain resilient. If Google bans your account, you can move to another provider and still reach every Gmail user.
- In an extreme scenario where Google and Microsoft discontinue service in your region and block inbound messages, SMTP implementations still exist and function in a degraded mode. You’d need to migrate some connections, but there is no need to reimplement the core protocol.
On a centralized service, if your account is deleted or banned, you are gone for good.
Use protocols
Every time we choose a service over a protocol, we opt into a system where a single company can be compelled to:
- Identify us
- Restrict us
- Hand over our data to their profit motives or to government authorities
Choosing protocols instead of services keeps control in the hands of users rather than a single, coercible entity.