A personal anecdote: my open source theft recovery package for Macs has several thousand users. All of the source (with comments) is bundled with the installer, yet I often get questions from users about what the program does "under the hood", when they could easily learn the answer themselves by reading the source code.
I was with you until you said "easily" figure out what was going on under the hood by reading the source. Easy for you? Yes, you wrote it. Easy for me? In most cases, unless it's a really ridiculous source tree. Easy for the average user? You're giving the average person on the internet too much credit!
Thanks to the power of my silly sig, I've been getting a lot of biology questions lately. Most of these are fun to answer, but occasionally they pop up in totally inappropriate threads just out of the blue. Since Slashdot supports commenting on journal posts, it seemed like the best thing to do would be to make one and encourage people to ask here instead. So do that!
There are two ways to write error-free programs; only the third one works.