Lang heb ik, Lucas Jellema CTO bij AMIS, aangehikt tegen het actief bijdragen aan een open source project. Ik dacht dat het nogal ingewikkeld en veeleisend zou zijn – dat ik er de kennis of vaardigheden niet voor had of dat ze in elk geval niet op mij zaten te wachten. In december heb ik besloten om een serieuze inbreng te hebben in het Dapr.io project – en nu eindelijk vast te stellen hoe dat in zijn werk gaat en of het echt zo ingewikkeld is.
In deze sessie, op maandag 7 maart om 17.00, wil ik jullie vertellen over mijn ervaringen. Hoe Fork, Clone, Branch, Push (en PR) het ritme is van bijdragen aan een open source project en hoe je dat doet (dit zijn allemaal Git acties tegen GitHub repositories). Hoe je leert hoe zo’n project functioneert en hoe je daarop kan aanhaken; welke tools zijn nodig, welke communicatiekanalen worden ingezet. Ik vertel hoe de standaarden van het project – grotendeels automatisch afgedwongen – mij helpen om een betere software engineer te worden, met oog voor leesbaarheid en testbaarheid van de code. Hoe het reviewproces best spannend is als je eenmaal je bijdrage hebt aangeboden. En hoe de uiteindelijke “merge to master” van mijn bijdrage en daarna de daadwerkelijke release (Dapr 1.6 bevat mijn eerste bijdrage) toch wel mooi mijlpalen zijn.
Ik hoop deelnemers aan deze sessie over de drempel te krijgen zodat je ook zelf de stap kan zetten en in de vorm van issues of samples, documentatie of code een bijdrage leveren aan een open source project. Het is waardevol voor de community en het specifieke project en ik denk dat het zeker een waardevolle ervaring is voor de “contributor”. Ik zag er flink tegenop en nu ik het heb gedaan geeft me dat zelfvertrouwen – en smaakt het naar meer (ik kan trouwens met het werk aan Dapr.io nog wel wat hulp gebruiken).