All of which brings us back to the not-quite-obvious question: When is it time to release the code for a company's enhancements to an open source project? (Or just as equally: at what point does it make sense to taken something completely home-grown and release it?) When is it "done" enough to make it worth sharing? How do you decide if others will find it useful... and whether that balances reasonably against the time and effort to prepare it and package it?
I don't know the answer. But I'm sure some of you, O Loyal Readers, have opinions and experiences to share. I'd like to hear them.