“Given enough eyeballs, all bugs are shallow.”
Eric S. Raymond, whose quote is now known as Linus’ Law in honour of Linus Torvalds.
In other words, if you have enough people looking at the code, someone will surely categorise the problem and then the community will also figure out a way to solve it.
The fragmentation of the OSS industry means that OSS eyeballs are spread across thousands of code bases. Based on the inverse of Linus’ Law, there’s an implication that OSS bugs are deep. In fact, there are so many defects and/or enhancements waiting to be resolved across our industry that only the highest priority tickets tend to get any eyeballs at all.
The open-source revolution has ensured that the code of the most important applications (I use the word “important” figuratively) get lots of eyeballs. It’s one of the reasons that I believe the next OSS revolution will come about when an open-source OSS (an OSS OSS??) starts getting a critical mass of eyeballs. That OSS OSS just needs to be compelling enough to draw the eyeballs to it.
This is one of the pillars in the Call for Innovation that will be released here on PAOSS shortly.Read the Passionate About OSS Blog for more or Subscribe to the Passionate About OSS Blog by Email