My Journey to GSOC 2021 through XFCE

4 min read

Are you interested in GSOC or you just wondering out what does GSOC really mean?

So let’s start with little intro about what does GSOC does really mean?

The Google Summer of Code, often abbreviated to GSoC, is an international annual program in which Google awards stipends to students who successfully complete a free and open-source software coding project during the summer. The program is open to university students aged 18 or over. It was first held from May to August 2005.[1] The amount of the stipend depends on the purchasing power parity of the country where the student's university is located.[2] Project ideas are listed by host organizations involved in open-source software development, though students can also propose their own project ideas. – Source Wikipedia

Resemble another definition from a book or the web 🙁

Ya, you are right, let me explain it to you in my own words, For me, Google Summer of Code or GSOC is an open-source program where you work with any one of the selected organization(Ya selected by both Google and you of course 🙂 ) with amazing peoples to provide support to open-source community through your skills and time in return you get the bulk of learning(most important) and stipend according to your country :).

So lets move forward further in this journey..

What is XFCE?

Xfce is a lightweight desktop environment for UNIX-like operating systems. It aims to be fast and low on system resources, while still being visually appealing and user friendly.


Xfce is default desktop environment for various linux distributions such as:

What does Open-Source means and Why should I try-out open-source?

If you are a developer, then you have definitely heard about this term at least once, in life, more than once have a maximum probability.

So open-source in a more general way look like a way to accessing any part of software then modify and rebuilt it freely according to your needs, If changes work fine for you, then you can contribute these changes to the original software, it will help both ways, the software may get improved and you can get better solution with some extra learning.

Open-source project codebase can look like hell for beginners but always remembers it just a natural law. You will have maximum friction in the starting so you can start by contributing by finding bugs in software or by providing various small patches to the software. You just have to follow the “Never give up attitude”, I believe you have already experienced the power of this principle at least once in a life previous before reading this blog post.

Why did I choose XFCE for GSOC 2021?

I wanted to work on a desktop environment for a long time and having experience with python and javascript , so XFCE was ticking both my checkbox for interest and tech stack. So I decided to join XFCE community and started to contribute to XFCE on python based app mainly Catfish.

The best thing I feel for the Xfce community is a quick response and a developer-friendly environment. I really appreciate the work of the whole XFCE development team and the support from my mentor Manjeet Singh.

Sound good to be a part of such community.


It always feels good to see your name in the above list. Congratulations to Yongha Hwang and Skefadlis 🙂

XFCE is a first-time GSOC organization but looks very mature due to its team, That a good thing to be secure about things and trust on level of work you will be part of during the GSOC 2021.

My GSOC project URL: Sample/Skeleton Plugin in GOI Supported Languages

Want to contribute to XFCE Development, Be a part of XFCE Telegram Developers Group by clicking on given button.

This is just a beginning blog so there are not many technical things, but in the upcoming blogs, you will read about my experience, interesting challenges I have faced, and various technical aspect of my work 🙂

If you have any thoughts , suggestions and improvements for this blog, I would love to read those things in the comment section.

Special Thanks to Yousuf Philips for valuable suggestions to improve this blog post.

Choose your Reaction!
Leave a Comment