This year I got selected for Google Summer of Code under Drupal. This blog post would focus on my experience of the Community Bonding period, it’s importance and objectives achieved by me during this phase.
Google Summer of Code
Google Summer of Code is a global program focused on introducing students to open source software development. Students work on a 3 month programming project with an open source organization during their break from university.
Since its inception in 2005, the program has brought together 14,000+ student participants and 24,000+ mentors from over 118 countries worldwide. Google Summer of Code has produced 35,000,000+ lines of code for 651 open source organizations.
Drupal is an open source Content Management System (CMS) developed on Symfony, a framework written in PHP. It's used to make many of the websites and applications you use every day. Drupal has great standard features, like easy content authoring, reliable performance, and excellent security. But what sets it apart is its flexibility; modularity is one of its core principles. Its tools help you build the versatile, structured content that dynamic web experiences need.
Etherpad is a highly customizable Open Source online editor providing collaborative editing in really real-time. Earlier my project is to post Etherpad Integration module for Drupal 8. But after a deep discussion with my mentors, we decided to develop Collaborative Editors module which provides the features to edit and update a node in Real Time similar to Google Docs. It comes with several plugins and Add-on which allow users to directly publish the content from Etherpad, Google Docs and Microsoft Office 365 live editor.
Community Bonding Period
As per formal definition “Community Bonding Period” means the period for accepted Students to get to know their Mentors and prepare to begin work on their Projects, as set forth on the Program Timeline
The Community Bonding period is the time for the selected students to interact with the other students, mentors and to know deeper about their organisation’s functionalities. Also, during this term, the students have the opportunity of interacting with their respective mentors.
My experience of Community Bonding Period
This year, the accepted GSoC proposals/projects were announced on May 6, 23:30 IST. The selected students are entitled to participate in the Community Bonding period till May 26th.
I first contacted GSoC students of my organization, congratulated them, get to know them, their journey and their GSoC project. Also, I exchanged social media link with them and send connection/friend/follow request. Afterwards, I joined GSoC telegram and facebook group.
I contacted my mentors Dibyajyoti Panda and Ankit Jain, asking them did there is any instruction from them for community bonding period. They said me that on trello board they had added some points related to project and I need to explore them. I followed their instruction and learn a lot.
On May 26th, there was a GSoC meetup at Noida. I attended it and share my experience that what was my journey, how I prepared for GSoC, what is my project and what I did in the community bonding period. Afterwards, there was a quick QnA session and lunch.
Best wishes to all the selected students. Let’s have a great summer ahead!