How Does Open Source Software Become Profitable?