It would be interesting to experiment or blend practices of open source communities (software or hardware) with guild-based models. Open source communities have demonstrated effectiveness in producing quality software (less bugs, redundant code, richer features, etc.) by harnessing the community’s creative talent, ideas and technical knowledge.