Canonical's model is to ship the kitchen sink and wing it in case a customer wants support on something that is in a sorry state.
Different customers, different requirements.
Canonical's model is to ship the kitchen sink and wing it in case a customer wants support on something that is in a sorry state.
Different customers, different requirements.
2) Canonical does not have enough developers, unless they found a magic recipe by which their relatively few employees know how to fix issues in all these packages while not contributing upstream and while also maintaining mir/upstart/snap whatever their latest fad is. So if you have say a performance regression or a kernel crash or a miscompilation they might just relay that to upstream developers and hope they fix it.
3) Regarding package count, PPAs are basically the same as EPEL or Copr, and are unsupported.
I'm not saying they are bad at support. I'm saying that they are betting on their customer not actually asking them to support some of the things they ship. Red Hat just says "no thanks, feel free to use EPEL or pip but we don't want to touch it".
Red Hat only has the KVM-enabled binary because, as the #2 contributor to the upstream project, they know exactly what can and cannot be supported. It also has dozens people of employed just to test it. If you have an issue it may languish because no one is perfect, but your prior is a little better.
For example fuzzywhatsit-3.0 in RHEL could be functionally equivalent to 3.5 in another distro.