Understanding open source communities: An organizational perspective