[heavy content] This guide explains how to make proper use of different software forms. Particularly, the guide stresses that open source software is an essential part of software development ecosystem. It outlines its evolutionary role and challenges that are faced by the software industry. The guide should help IT managers to build sound software strategies. It also signals where are growth points for a forward looking and proactive participation in the technology community.