I'm telecommuting for a very large corporation as a senior developer for over 6 months now. I've had great success in driving the team into a direction which I feel is best for specific projects and the team as a whole.
I think the telecommute aspect is really a non-issue for some people. Companies would be wise to consider it for the low overhead.
I guess they want to hire a programmer who would refuse to find the simplest solution to the problem but rather obfuscate it, making maintainability a nightmare.
People who receive free software really have no right to complain about it, if it isn't working as they want it to. They didn't pay dime for it. Either donate money to the project or scratch your own itch. It's not the job the the original developer to spend all of his/her time fixing other people's problems.