Good developers do not write code from scratch. They know where to get code. Improving productivity, shortening time to market and reducing development costs are all good reasons to use open source. “Open source” describes a belief that software is best written in an open collaborative process in which the resulting product is freely available to others to use, improve