This year I had the
utmost opportunity of getting selected for the prestigious Google Summer
of Code 2017, as a part of Drupal, the open source organisation to
which I contribute. Drupal, is a free and open source content-management
framework written in PHP and distributed under the GNU General Public
License, provides a back-end framework for at least 2.2% of all Web
sites worldwide – ranging from personal blogs to corporate, political,
and government sites. Systems also use Drupal for knowledge management
and for business collaboration.
The Google Summer of Code, often abbreviated to GSoC,
is an international annual program, first held from May to August 2005,
in which Google awards stipends, which depends on place of university
of the student, to all students who successfully complete a
requested free and open-source software coding project during the
summer. The program is open to university students aged 18 or over.
Students contact the mentor organizations they want to work with and
write up a project proposal for the summer. Every participating
organization must provide mentors for each of the project ideas
received, if the organization is of the opinion that the project would
benefit from them. The mentors then rank the applications and decide
among themselves which proposals to accept. Google then decides how many
projects each organization gets taking into account the number of
applications the organization has received, and asks the organizations
to mark at most that many projects accordingly.
If accepted, students spend a month integrating with
their organizations prior to the start of coding. Students then have
three months to code, meeting the deadlines agreed upon with their
mentors. In the event of a single student being marked in more than one
organization, Google mediates between all the involved organizations and
decides who "gets" that student. The other mentoring organization then
unmarks the student and marks a new proposal for acceptance, or gives
their slot back to the pool, after which it is redistributed.
My project, in which I would be indulging this summer
concerns ‘Porting the Ubercart module from Drupal 7 to Drupal 8’.
Ubercart is the most popular Drupal E-Commerce platform for your
website. It implements everything you need to start selling products
online. The UC wish list module, likewise, adds wishlist/gift registry
support to the Ubercart store, an open source ecommerce solution fully
integrated with the leading open source content management system,
Drupal. This module, for instance, would specifically allow customers to
create and administer personalized wish lists of products in their
Ubercart store. Other potential customers could then refer to those
wish lists to get a better understanding about what items they should be
purchasing and thereby purchase items on behalf of the wish list
creators.
Cheers!
Comments
Post a Comment