from Wiktionary, Creative Commons Attribution/Share-Alike License
- n. Futile investment of time and energy in marginal technical issues.
- n. Procrastination.
We are basically the steering committee that makes decisions on release schedules and other project management issues - the things that cannot be effectively done by the community at large without running into security, privacy or 'bikeshedding' issues.
A simple “been there – done that – it was an incredibly stupid idea” can save everyone from quite some headache and bikeshedding.
Development moved slowly because endless bikeshedding impaired efforts to reconcile technical differences between the disparate Nokia and Intel software components.
Among the pitfalls he mentions are undirected and inconclusive discussions about detail (including bikeshedding and resource fetishism -- look those terms up if you need to).
But I'm sure that I could find huge bikeshedding threads on fedora-devel about this if I really cared why this was decided.
The parallel with Microsoft users vs. Java users seems to be all too obvious: Microsoft as the strict father: If you are loyal you will be rewarded, but if you stray you will be punished; whereas in the Java (or Python) community benefits and moral goodness flow from helping each other (which includes sharing open source software, and, apparently, bikeshedding: -).
We had bikeshedding galore … confusion everywhere … I'm pretty sure I contrubuted to the confusion even when I was trying to reduce it.