Practices in the design of open source products by online communities