The best is to have both options, free source and proprietary software.
Look at iOS vs Android for example, both have advantages and disadvantages, but when it comes to the security aspect (and in crypto, security is important) iOS is by far the best.
In the past I used to thought software needed to be proprietary so the developers could actually make a great product charging money for it. But now, thanks to technology like blockchain and steem, I think there is now a way to really reward developers directly for open source development, @utopian.io is a perfect example.