A while ago I have come to the realization that it is impossible for me to everything alone, so I got other people to help me build my projects. In some cases, that was done using OSS, by soliciting contribution from the community. In others, it is a simple commercial transaction, where I give someone money for code.
I think that I have gotten too used to the OSS model, because I got the following reply for this:
That was somewhat of a rude shock, I was using the same loose language that I always hated when I got specs to implement.
Those are all really good questions.