GSoC 2025: First Two Weeks Progress Report

The first two weeks of my Google Summer of Code (GSoC) journey with GNOME Papers have been both exciting and productive. I had the opportunity to meet my mentors, discuss the project goals, and dive into my first major task: improving the way document mutex locks are handled in the codebase. 馃 Mentor Meeting & Planning We kicked off with a meeting to get to know each other and to discuss the open Merge Request 499. The MR focuses on moving document mutex locks from the libview/shell layer down to the individual backends (DjVu, PDF, TIFF, Comics). We also outlined the remaining work and clarified how to approach it for the best results. ...

May 31, 2025 路 3 min 路 607 words 路 Ahmed Fatthi Al-Khateeb

Introduction

Hello everyone! 馃憢 I鈥檓 Ahmed, a senior Computer Science student at Helwan University. I鈥檓 thrilled to be part of Google Summer of Code 2025 with GNOME! This blog post is the first in a series I鈥檒l write throughout the summer to share my journey. I鈥檒l start with how I got into open source, why I chose GNOME, and what my project is all about. 馃寪 Why Open Source? My interest in open source began out of frustration, other platforms were too heavy, resource-consuming, or simply didn鈥檛 respect user privacy. Open source software offered me freedom: to learn, to understand, and to use tools that align with my values. ...

May 23, 2025 路 5 min 路 853 words 路 Ahmed Fatthi Al-Khateeb