Free UK Genealogy software is Open Source and we rely on Volunteer Developers. If you want to participate in a Summer of Code programme, add some volunteering to your CV, pick up as a volunteer the bits of work you enjoyed before you retired, or just wonder if Open Source is for you … there are loads of opportunities (and not just with us!).
Don’t stop reading if you can’t code in the languages we use … or any language … you still have skills we need!
Do you want to Volunteer?
To find a good opportunity for you, you may find it helpful to ask yourself some questions.
- Are you looking to use existing skills / develop them, or are you looking to start with a new language or a different part of the many processes which lie between ‘wouldn’t it be great if …’ and ‘the end’.
- What is out there that you enjoy using? We hope you answer includes our projects, but we expect you will have several favourites.
- How much time can you commit? An hour a week for the next 10 years? The next 10 weeks, 35 hours a week?
- What are you passionate about? wildlife? F1? music? knitting? robotics? family history? There are open source projects where you can combine work on software that supports your interests.
With some self-understanding of what you might want to get out of volunteering on an Open Source project, you will be in a good place to find the right project for you. The Open Source how-to-contribute guide is an excellent place to get started. It will help you to understand the jargon, and to identify a number of projects that could fit your needs.
Volunteering with Free UK Genealogy
Free UK Genealogy has several projects on github for volunteer developers to participate in. These are managed via waffleboard (a kanban-style interface – think of them as digital walls with a lot of sticky notes on them, each note being a single task or issue). Currently the most active (and where you will find ‘Good First Issue’ tasks to get you into the swing of things) are:
https://waffle.io/freeukgen/myopicvicar – where we manage the development of www.freereg.org.uk . This includes the transcription and quality control tools, database and search technology (our languages are csv, mongodb, ruby on rails and refinery) and;
https://waffle.io/freeukgen/freecenmigration. Here, we manage the development of www.freecen.org.uk and the underlying transcription and quality control tools and database and search technology (our languages are csv, mongodb, ruby on rails and refinery).
We’ve brought together some of the developments that we think might particularly interest potential volunteer developers and put the ideas here .
You might also like to look at https://waffle.io/FreeUKGen/New-Projects which is where we work on future projects. This includes discussion of project goals, possible technological approach(es), project resourcing, and funding applications (if needed).
We are currently writing the Project Initiation Document for the new interface for www.freebmd.org.uk. We will be using https://waffle.io/FreeUKGen/FreeBMD2 to manage the project, but there isn’t much there yet. The database will continue to be PHP. However, we are discussing the CMS to use with the new interface over on freeukgenealogy.slack.com right now.
Your first steps as a Volunteer Developer
Plunge right in and help with a ‘Good First Issue’. Often, this means seeing if you can replicate a problem that one of our users has experienced. Or checking that something is working properly now we’ve put a fix or new feature in place. Or contact us – ask if there is anything you could help with, a particular skill you’ld like to build, or if a particular new project on the New Projects catches your eye. If you are interested in participating in a particular Summer of Code, please let us know, and we’ll see what we can do.