The Open Source Software Club brings together talented student coders from across the University with academics who are looking to build a community and user base for their open source research software.
The club is led by Jan Machacek and Suzanne Embury.
Jan is a Visiting Professor in the Department of Computer Science. He is a former CTO and one of the brains who built the Disney Plus streaming service. He brings his technical expertise and his engaging and informal communication style to club meetings.
Suzanne Embury is a Reader in Software Engineering in the Department of Computer Science and Director of Imago Software. She’ll be supporting club members in developing the skills needed to make quality contributions to open source code bases.
About the Club
The club runs weekly during term time. For the Autumn 2024 term, club meetings will be on the following dates:
Date and time | Venue |
Monday, 23rd Sept 2024: 1.00-2.00pm | The Makerspace, MECD ground flood |
Tuesday, 1st Oct 2024: 5.00-6.00pm | Collab 1, Kilburn Building lower first floor |
Monday, 7th Oct 2024: 1.00-2.00pm | The Makerspace, MECD ground flood |
Tuesday, 15th Oct 2024: 5.00-6.00pm | Collab 1, Kilburn Building lower first floor |
Monday, 21st Oct 2024: 1.00-2.00pm | The Makerspace, MECD ground flood |
Tuesday, 29th Oct 2024: 5.00-6.00pm | Collab 1, Kilburn Building lower first floor |
Monday, 4th Nov 2024: 1.00-2.00pm | The Makerspace, MECD ground flood |
Tuesday, 12th Nov 2024: 5.00-6.00pm | Collab 1, Kilburn Building lower first floor |
Monday, 18th Nov 2024: 1.00-2.00pm | The Makerspace, MECD ground flood |
Tuesday, 26th Nov 2024: 5.00-6.00pm | Collab 1, Kilburn Building lower first floor |
Monday, 2nd Dec 2024: 1.00-2.00pm | The Makerspace, MECD ground flood |
Tuesday, 10th Dec 2024: 5.00-6.00pm | Collab 1, Kilburn Building lower first floor |
Note that attendees for Monday meetings in the MECD Makerspace will need to have completed the Makerspace induction training before attending
If you would like to join the club as a contributor, please fill in this short online form:
You’ll need to be logged in to your University of Manchester Office 365 account to be able to access the form. You can submit as many responses as you like, and can edit the responses once you’ve submitted them.
If you are a code base owner and are interested in receiving contributions from club members, contact Suzanne to discuss.
Benefits to Students
As a student club member you will get the chance to develop your software skills in areas not covered by introductory coding courses but that are highly valued by industry.
We’ll support you in building your portfolio of public open source contributions, taking you through the process step by step whatever your starting level. Together, we’ll take you through the different stages of interaction with open source code bases. We’ll run the code, help improve the documentation for first time users, as well as finding, reporting and fixing bugs. We can also add automated tests, run security checks and put in place best practices for managing a quality code base longer term.
The club provides a safe space for first-time contributors, with the code base owners on hand to answer questions and to help us mop up quickly and calmly should any small beginners mistakes be made.
The contributions you make through the club will be visible as part of your public GitHub record, and can be included on your CV and in job applications. Open source contributions can be a great way to show off your tech skills to prospective employers and to make your application stand out from the crowd. In a 2017 survey of open source contributors run by GitHub, over half of the respondents said that their open source contributions were somewhat important or very important in getting their current role.
Club members will also get the chance to work with academics on their research projects, to help their results to reach the people they are designed to benefit.
Benefits to Academic Code Base Owners
If your research results take the form of software, you may have open sourced your code base, or be thinking about doing so in the future. Publishing your code to a public code sharing system like GitHub is an easy and quick thing to do, but there is a huge gap between making your code public and creating an active, committed community of users and developers around your code base.
Potential users of code look at the level of activity on an open source code base before deciding whether to take the risk of downloading and using it. They’ll look at how recently the code base was updated, how quickly issues are resolved and whether there are good coding standards in place and helpful documentation.
In a 2017 survey of open source contributors, GitHub found that good documentation on a project is highly valued by potential users and contributors to a code base, but that the overall quality of documentation tends to be poor. Clear and helpful documentation is particularly important in reaching a diverse audience with your code, and in removing artificial barriers to contributions.
All of these things take time to put in place, but it is rare for a funded research project to have the resources to put into them, alongside the challenges of carrying out the research and publishing the results. Open sourcing the code base is often one of the final steps in a research project, before the budget comes to an end and staff leave for other projects.
We hope the Open Source Software Club will help you to continue to grow and build on your research code, by giving you access to a group of enthusiastic student coders at a range of abilities and experience levels. We’ll work with you to guide club members in assessing your code base, in finding bugs and problems, and in submitting suggested fixes. We can look at the aspects of the code base that will form a barrier for new users and can help you remove those barriers.
Pilot Club Meetings
In the summer of 2024, we ran two pilot meetings of the club to test out the idea. We ran a first pilot meeting of the Club in May 2024, with the help of 9 very enthusiastic undergraduate students from the Department of Computer Science. We followed this up with a 2nd pilot meeting in June. 19 students and members of staff attended.
Our thanks to everyone who helped us to pilot the club. The overwhelming message was that the club should go ahead. We have used your feedback to refine our approach. Club meetings will start in September.
Photos by: