how does open source make money