Saturday of a couple weeks ago I spent my time in a hackday which ran simultaneously in two places Barcelona hosted by NodeBCN and London hosted by LNUG.
Hackathon had the aim to kickstart a new community Open Source project initially called gitup owned by BarcelonaJS Github organisation however due the incredible collaboration that it got by the attendees it’s become an itself organisation called GitEvents hosting the project and a bunch of dependant projects which must end up with the first known requirements of the project.
I had a very good experience seeing how it was born and how it is growing up.
Here I’m going to tell you its first steps:
The idea of the project is backed by @PatrickHeneise with the main aim to automatise and drop down the costs as much as possible the administration of managing Tech meetups using GitHub Issues as an interface and GitHub API to fire automatic actions which can be without any specific order update the group website, send a tweet, send an email, etc.
I had briefly heard @PatrickHeneise’s idea when I attended to BarcelonaJS Meetup when I was visiting my family for Christmas time, however it was just that, I knew that he was interested in developing it and other NodeJS groups as BerlingJS were interested as well.
Without knowing anything more about it, on 6th of January I saw a Patrick’s tweet, with less 140 characters ;D, announcing the project and asking for help.
Working with the GitHub API to create/update a JSON file for github-meetup integration. #helpwanted https://t.co/6sdvTdtz75— Patrick Heneise (@PatrickHeneise) January 6, 2015
Nice, I decided to retweet it and the magic started; @iancrowther expressed his interest in the project and I added sugar on it.
and after the introductions, the conversation followed in Gitter.
@PatrickHeneise @ifraixedes lets move this to gitter: https://t.co/WwmHgUzkhT— ツ Ian Crowther (@iancrowther) January 7, 2015
That conversation brought the idea, by Ian, to organise a hackathon which became a hackathon running in both cities Barcelona and London
The hackathon was announced and some people joined in both places, there wasn’t a massive number of attendees however people who attended was quite exited about the project and wanted to work in, or at least getting start with NodeJS.
Then the project started to have a community contribution; people followed some documentation and opened issues, with tasks to do, which Patrick and Ian created on the previous days.
Patrick and Ian were doing some skype calls during the day to know in realtime how the things were going and keeping the two different places in communication, hence transmitting the spirit of the hackathon, +1 guys.
At the end it was a day of community; some contributors were working in one of the plugins, others in the core and the outcomes were some pull requests sent and merged, more issues opened, some specifications and decisions and so on, pretty amazing to have seen.
After the day of the hackathon, some of the initial contributors are working on; some of them have been working since the following Sunday and so far the project has:
There are several issues opened and people discussing in them the most of the tagged as “inprogress” and “enhancement”
The biggest challenge starts now, keeping the engagement and the interests of the current contributors, encourage new ones, create interest for the project and create a bigger community.
I’m really happy to see how an Open Source community starts, even though it is in very early stage Patrick and Ian are very keen to move the project forward and grow a passionate community.
Being a collaborator, I’ve learnt how a community Open Source project is being organised, not just the good things but also all the pains, because organise a distributed team where everybody have opinion is not easy, however very rewarding.
Hopefully I will keep myself involved on it and make some new contributions as well.
And you, are you interested in getting involved?
don’t hesitate to visit GitEvents and take a look to the current issues, see if you can help in any, or just make suggestions, improvements and report bugs whenever the first usable release appear.
See you in the next post.