What computer science and open source can learn from one another