There you go, ruining a perfectly good festival of hatred for distributors
with a slab of advice counseling original developers to avoid cultivating
ignorance and idiosyncrasy.
An essential aspect of software engineering is learning how to retain
one's healthy ego without behaving like an arrogant cowboy. In my limited
experience, people working for distributions learn that faster, because
it's easier to learn humility when you're beholden to three groups of
people at once: your upstream, your peers, and your users. Too often,
especially with one-man software projects, a developer simply does not
grow beyond the Raymondesque "scratching one's own itch" phase of
Some upstream developers actively monitor the bug-tracking lists of major
distributors relevant to their code. (I'd like to single out Thomas
Dickey for praise in this department--he's a one-man operation who seems
to do everything right.) Again, in my experience, this tightens the bond
between distributor and upstream and makes for a happier experience. When
both sides lift a finger, it's easier for them to shake hands.