Open Source vs Closed Source: Which One Does Your Project Actually Need?