@feld We will end up with a machine-readable contract for sharing data between fediverse nodes (i.e. server-to-server capabilities negotiation) and there will be a netsplit based on whether your instance allows data to be "public/unauthenticated" (our current default) or "to privacy-preserving instances only"
I think I'd like this to happen, some people will benefit from it.