I came across http://www.reddit.com/r/programming/comments/9w0yk/how_many_of_you_actually_look_at_the_code_of/ and was curious to find out how HN users/hackers would respond.
Indicate what type of user you are, followed by the names of the project (5 max)
'Active' - Active contributor/committer
'Patcher' - Not an active contributor but have submitted occasional patches/bug fixes
'One-off' - Modified code but did not submit as patch as it was too specific to your purpose and not generic enough to benefit others
'Guilty' - Modified code but did not submit any patches to the community
'Curious' - Looked at the code out of curiosity/to understand but haven't modified anything
My FOSS involvement:
One-off - Maven, Forrest
Guilty - CruiseControl, Struts2
Curious - Apache HTTP Server, Firefox, Spring, Shindig, Lucene
I always wonder how easy it would be for someone to slip a security hole in to one of those packages that I 'make install' blindly, one day I'll be bitten, that's for sure.
But you can't really audit each and every piece of software that you install and a well hidden exploit would only have to be a few lines long, or in the case of an intentional overflow bug somewhere, it could be '0' lines.
Packages: apache, have looked at the source extensively long ago, not since 2.x, varnish, looked at it recently in some depth, heavy user of php, mysql, never looked at the source of either, newbie user of python/django, looked at django but not at python.
Usually my digging in to something is triggered by a bug, I usually will submit a detailed bug report in that case but not send in a patch unless it is well within my expertise. Submitted some for drupal modules.
Wished I had more time to spend on the 'curious' department.