At instaGIS we rely on several Open Source tools to perform some common operations. When you reuse proven and well tested third party code, and then enhance it to make it more secure or efficient, you really should give your enhancements back to the community.