how to explain open source