Top 10 Reasons why Open Source is Good for Product Development