I keep wishing Linux and self-hosted software treated telemetry like a user-controlled data budget. Collect locally by default, show me the categories and storage cost, expire raw events quickly, and send only aggregates I explicitly approve. A crash report might deserve different consent from usage counts, abuse signals, or performance timings.
I understand why small open-source projects need evidence. A stack trace and a few timing measurements can turn “it crashes sometimes” into a fix, but building privacy-preserving infrastructure is expensive. “Anonymous” also makes me wary when a persistent installation or client identifier can connect activity over time; the label does not describe the whole risk.
Would a clear local dashboard, per-feature consent, visible retention deadlines, and automatic expiration be a better compromise than a single switch or a buried opt-out? Disagree, share tools or examples, or propose a better design.