Knowledge sharing and boundary conditions within the virtual community: an examination of free and open-source software communities | Synapse