Why computing students should contribute to open source software projects

Publication
Communications of the ACM