It appears that the general tone of this page is to encourage users to
report bugs upstream /instead/ of reporting them to Fedora. I think this
approach is ill-advised.
While there are certainly advantages to getting bugs reported upstream,
there are also many advantages to having such bugs reported /through/
Fedora bugzilla rather than straight upstream. These advantages include:
1. Some bugs are Fedora-specific. Most users won't be able to
distinguish between a Fedora-specific bug and one that is globally
applicable.
2. Fedora sometimes runs software versions that are older than the
current one. Many upstream maintainers don't want bugs about old
versions.
3. Some Fedora package maintainers fix important bugs in Fedora even
before they've been fixed upstream, but they are deprived of the
opportunity to do that for bugs they never hear about.
4. It's important for Fedora to know where the "pain points" are in
the distribution, and the best gauge for that is which packages
are getting a lot of bugs. If you tell people to bypass Fedora
bugzilla and go straight upstream, that metric is shot to hell.
5. The judgment of whether a bug should be reported upstream and then
closed in Fedora bugzilla, or rather fixed in Fedora instead of or
more quickly than it is fixed upstream, should be left to the
package maintainer, not to the user reporting the bug.
In addition, I agree with the sentiment others have expressed here,
albeit not always in the most diplomatic way, that one of the primary
roles of a package maintainer is to be making the kinds of judgment
calls mentioned above and ensuring that bugs reported upstream from
Fedora are well-formed. Therefore, I believe attempting to foist off
that work on Fedora's users is an inappropriate delegation of work to
people who are in many cases simply not qualified to do it.
If a bug comes into bugzilla that should be upstreamed, then one of two
things can happen:
1. If the bug report is sufficiently detailed and the package
maintainer thinks that the reporter seems competent and clueful,
the package maintainer can ask the reporter to upstream the bug
and attach the upstream bug to the Fedora bug report.
2. If the bug report is not sufficiently detailed to report upstream,
then the package maintainer will have to work with the reporter to
collect enough information to allow for upstream reporting.
Note that in neither of these cases is the bug being reported upstream
directly by the user. Nor, in my opinion, should it be.
Jonathan Kamens