Your community is the collection of people who work on or with your project. Helping your GSoC contributor become familiar with those people makes them a more effective contributor during GSoC and helps to make them feel part of your community, which encourages involvement after their GSoC project is completed.

Set the Tone

As a mentor, you can really help to set the tone for your GSoC contributors’s initial experiences by facilitating community. Encourage your GSoC contributor to introduce themselves on mailing lists and chat, and invite comments on their proposal. If your project maintains biographical information on contributors, ask your GSoC contributor to read through this information, and spend some time talking with your student about the people with whom they may interact.

Once a GSoC contributor has a feeling for who’s who in the community, they are more likely to communicate and seek advice from others. This increases their chances of getting issues resolved more quickly and effectively than if they relied on only their mentor for help.

Encourage Questions

Asking effective questions is a skill, not an innate talent. There are many resources for learning how to ask questions effectively, and Eric Raymond’s classic How to ask good questions is a great place for students to start. Another useful resource is Simon Tatham’s How to Report Bugs Effectively which isn’t explicitly about asking questions, but does cover aspects of effective communication about technical issues.

Before your GSoC contributor asks a question, it’s often helpful for them to take a minute to struggle with it and attempt to find the answer on their own. That extra effort often helps your GSoC contributor to solve their own problem. If not, it sharpens the question they ultimately ask.

Criticism Happens

Discussion in open source communities can be very direct. People will often criticize the bad points of a patch or suggestion, but fail to praise what is good about it. Explain to the GSoC contributors that comments aren’t meant to be critical of them as a person, but are aimed toward improving the patch or idea and the project in general. Making potential new contributors feel welcome in your community is also important outside of GSoC.

Pro Tip: When you announce to the community that you’re taking part in GSoC, make a point of explicitly asking people to make the GSoC contributors feel welcome.

← Prev | Next →