Open Source Software - Study of Requirement for its Development