Why Should We Care?

To prevent users from being discouraged. If they are, they'll just go use something else.

  • We need a user community.
    • New committers are often users first.
    • It is also not as interesting for (most) developers to work on software that nobody uses.
  • We need continual improvement to the product.
    • The user community is much larger and more diverse than the developer community.
    • Real-world workloads are more interesting than just "able to boot" or "does well on synthetic benchmarks".
    • Benefit: improvements to stability.
    • Benefit: testing on hardware unavailable to most developers.