First Monday: The social structure of free and open source software development