In my job I make heavy use of a couple of open source projects and we often contribute back to them. A manager I had when I first started at the company said it was okay for us to contribute work we had done on company time back to the projects and I have been working under this assumption ever since. I see a couple of advantages to contributing back to the community in this way
- The community and product improves
- We don't have to reintegrate our changes into each new release
What experiences have you had contributing back to projects at work? Do you consider it to be advantageous, a waste of the company's resources or, at worst, theft from the company?