Actually, with free software, if I need help with one program I have the option of looking for help someplace other than from where it originates. That is the beauty of it. Of course, that help may not be free, but at least I can always be guaranteed to have a way to keep a product alive.
Look at what is happening right now with the free parts of Maemo. We are now back to getting regular updates thanks to someone in the community that decided to pick it up. So far he is refusing payments, but if the community, or an individual person of company desires to do so someone could be hired to do the same. You can't do that with a closed source product that the originator has decided to kill or stop maintaining for some reason.
Unfortunately, I am sure you were never given access to the code and given the opportunity to fix the bugs you might have found. Right? As an MSCE you were thought how to click your way into the implemented features and exposed interfaces, but not into the hidden APIs, code hacks, and plain old error codes that may lie beneath.