Shaping Software Engineering Curricula Using Open Source Communities