Collaborative research and the hacker ethic