Back to Programs

Operating systems

Debian

The Universal Operating System

c++javaperlpythonrust

Participation history

9 GSoC years

2026

7 projects

Official year page

Automated Debian Packaging with debianize

Debianize is a tools that aims to automatically create debian packages from scratch from upstream source trees. As for the current version, it works...

Linux Livepatching

Linux Kernel Livepatching is the process of replacing functions in the kernel code affected by CVEs with the patch-applied functions during system...

DebNet Visualising the Bus Factor in the Debian Archive

DebNet models the Debian archive as a graph to identify critical packages maintained by too few people. Using data from the Ultimate Debian Database...

Attack of the Clones: Fight Back Using Code Duplication Detection From Security Patches

This project aims to detect vulnerable code clones in the Debian archive by automatically extracting signatures from security patches. Using a...

Debusine: debuginfod server

This project implements a debuginfod-compatible server within Debusine to provide automated debug symbol resolution for Debian developers. Currently,...

Debian-LSP: Improve File Format Support

The Debian LSP Language Server currently provides only basic features — field completion, parse-error diagnostics, and simple quick fixes — leaving...

Debusine: live log streaming

Debusine currently only shows task logs after a task has fully completed. This means developers working with long-running jobs (such as package...

2025

8 projects

Official year page

Enhancing Salsa CI: Stats Dashboard, Local Execution, and Faster Pipelines

This project suggests significant upgrades to Salsa CI (Debian's Continuous Integration system) used by more than 27,000 source packages by adding an...

Enhancing Salsa CI in Debian

This project aims to enhance Salsa CI, a key tool in Debian's package workflow that ensures smooth transitions from unstable to testing release via...

Package LLM Inference Libraries

Package Large Language Model (LLM) inference libraries, in particular vLLM. It is needless to explain how LLMs are important. Currently, the Debian...

Make Debian for Raspberry Pi Build Again

There is an available set of images for running Debian in Raspberry Pi computers (all models below the 5 series)! However, the maintainer severely...

Device-specific Tweaks Management Service (Tweakster)

As the number of non-x86 Linux-capable devices grows rapidly (especially ARM64 laptops, phones, and tablets), the current approach of providing...

autopkgtests for the rsync package

Extend the Debian rsync package autopkgtest suite by running more upstream tests, setting up end-to-end tests with a proper ssh connection, and...

Enhancing Debian packages with ROCm GPU acceleration

Due to Debian’s open-source nature, no Debian package in main can have a proprietary GPU package listed as a dependency. While AI and HPC workloads...

Enhancing Debian Packages with ROCm GPU Acceleration

ROCm is one of the most promising open-source platforms for GPU computing, providing a vendor-neutral alternative to CUDA for scientific, AI, and HPC...

2024

7 projects

Official year page

Android SDK Tools in Debian

The Android platform, including its development tools, operates on open-source principles. Debian-derivatives have emerged as preferred platforms for...

Benchmarking Parallel Performance of Numerical MPI Packages

Deliver an automated method for Debian maintainers to test selected numerical Debian packages for their parallel performance in clusters, in...

Expanding ROCm Support in Debian and Derivatives

ROCm is one of the open source alternatives and main competitor to CUDA. Currently, Debian and its derivatives supports only the core packages of...

Improve support of the Rust coreutils in Debian

The goal of this project is to make uutil behave more like gnu’s coreutils by improving compatibility with gnu coreutils test suit. This project’s...

Improve support of the Rust findutils in Debian

Reimplemented the GNU suite using the Rust language and improved its compatibility so that it could be put into production. The main tasks include:...

Debian MobCom

The open-source mobile communication suite, Osmocom, is an umbrella project that hosts a variety of tools and software for a multitude of...

Implementation of the procps tools in Rust

The current uutils project is progressing well, and coreutils in particular is even partially production-ready. However, there are still not enough...

2022

2 projects

Official year page

Quality Assurance for Biological and Medical Applications inside Debian

The Debian Med project has packaged several applications in life sciences and medicine. Among the existing packages, many lack autopkgtest. Through...

ANDROID SDK TOOL IN DEBIAN

The android platform is a set of free software for android development. With the Debian platform and its derivatives ( like Ubuntu ) being the choice...

2021

5 projects

Official year page

Quality Assurance and Continuous Integration for Applications in Life Sciences and Medicine

My project aims to write autopkgtests for Debian Med packages, fix existing tests that fail and find and fix the errors uncovered by these tests.

Packaging Caddy

My Proposal is to package the Caddy Webserver for debian, including the necessary dependencies for building it, documentation, system-integration and...

Android SDK tools in Debian

Compile latest upstream Android SDK and related platform tools into android-sdk-latest and android-platform-tools-latest packages respectively, for...

Incremental Improvements to Debian’s CI platform

Debian Continuous Integration is Debian’s CI platform. It runs tests on the packages published in the Debian archive, and today is used to control...

A Privacy-Respecting Email Service for Personal Servers

Deploying an email service requires patience and technical expertise, as it involves orchestrating a myriad of heterogeneous software components. The...

2020

8 projects

Official year page

Architecture Cross-Grading Support in Debian

The project aims to create tools that will simplify the manual process of switching between two architectures (crossgrading) and to make it a...

Android SDK tools in Debian

The end goal of the project is making the entire Android toolchain and SDK tools available in debian archives. So that a user can develop android...

Packaging and Quality Assurance of COVID-19 Relevant Applications

The Debian Med team currently has around 920 packages in main, contrib and non-free sections. This count is further increasing with new incoming...

Android SDK Tools in Debian

The Android platform is free software which includes the tools used for developing apps for Android. As Debian and its derivatives are a preferred...

Android SDK Tools for Debian

The main aim of the project will be to have the entire Android tool chain and SDK in Debian making Debian a Powerful Operating System and making...

Downstream Upstream Cooperation in Ruby

The Debian Ruby team has a lot of experience in packaging and managing Ruby libraries and applications for Debian. During this work, they identified...

Quality Assurance and Continuous Integration for Applications in Life Sciences and Medicine

The Debian Med project has packaged several applications in life sciences and medicine. Continuous integration for these packages is very important...

BLAS/LAPACK Ecosystem Enhancement for Debian

Abstract Dense (numerical) Linear Algebra plays an important role in scientific computing, and is typically implemented by the BLAS/LAPACK libraries....

2019

5 projects

Official year page

Android SDK Tools in Debian

The aim of this project is to package additional Android SDK Tools in Debian and to update some packaged Android SDK Tools to the latest upstream...

Android SDK tools in Debian

I plan to package Kotlin 1.1.1 so that the android sdk tools packages that depend on Kotlin can finally be packaged. I am also planning on updating...

Package Loomio for Debian

Loomio is a decision-making software designed to assist groups with the collaborative decision-making process. It is a free software web application,...

Debian Cloud Image Finder

This project aims to develop a web application that will make it easier for users to find official Debian cloud images.

Debian Patch Porting System

Traditional patching methods require a lot of investigation, looking for the right patch, applying it, compiling, failing, and trying again. The...

2018

22 projects

Official year page

Click To Dial Popup Window for the Linux Desktop

An application (invoked as a MIME handler) with a GUI that can place a phone call, display details about the country in which the phone number is...

Design and implementation of a Debian SSO solution

The Debian project has an SSO solution that DDs (Debian Developers) and guests can authenticate against on different Debian websites. With the...

Kanban Board for Debian Bug Tracker and CalDAV servers

A desktop GUI application that can obtain task lists from various sources (Debian Bug Tracker's iCalendar feed and Github iCalendar, CalDAV servers...

Free Software Habits - Firefox extension

Plugin (web-extension) to help avoid non-free sites that pop-up on Firefox by recommending free alternatives when non-free sites are recognized. Its...

Port Kali Packages to Debian

This project consists of porting Kali Packages to Debian, it is a work that the pkg-security team handles on Debian but there’s still lots of things...

Click To Dial Popup Window for the Linux Desktop

Application pops up when a user clicks on a tel: link in an application such as Firefox, Chrome, Evolution. Pop-up window displays the phone number...

Extracting data from PDF invoices and bills for financial accounting

This project aims to develop a complete workflow for discovering bills (in a directory, mail folder or with a browser plugin to extract them from web...

A calendar database of social events and conferences

This project aims to deliver open database for community which includes events across the world from many different sources.

GSoC 2018 Android SDK tools in debian

finish packaging all of the core development tools (lint, SDK Manager, android update project utility, etc.) update android-tools and relevant...

Automatic Packages for Everything

Many packaging tasks can be automated, and are likely to succeed without any human intervention: creating a backport for Debian stable from a...

PGP Clean Room Live CD

Building a TUI application for the PGP Clean Room Live CD to walk a user through safely creating and storing a PGP key offline. Will also support...

Wizard/GUI helping students/interns apply and get started

Throughout the application process and first few weeks of programs like Google Summer of Code and Outreachy, applicants typically need to work...

Reverse Engineering Radiator Bluetooth Thermovalves

Radiator valves have become increasingly important in recent years, especially in some countries where they have been made mandatory by law. This led...

Wizard/GUI helping students/interns apply and get started

This project aims at developing tools and packages which would simplify the process for new applicants in the open source community to get the...

Improving Distro Tracker to better support Debian teams

This project aims at designing and implementing new features in Distro Tracker [http://tracker.debian.org/] to better support Debian teams to track...

Packaging and Updating Android SDK Tools

Debian-derivatives are already a preferred platform for Android developers, and stretch already includes the core Android SDK tools, enough to build...

Wizard/GUI helping students/interns apply and get started

Wizard/GUI is an application which brings together all the Tools and Tutorials necessary for a person to learn and start contributing to Open Source....

EasyGnuPG Improvements

EasyGnuPG (aka EGPG) is a shell script that wraps GPG and tries to make it more accessible and easy to use. In order to simplify things, EGPG is...

Android SDK Tools in Debian

The Debian Android Tools team is working towards the goal of having the entire Android toolchain and SDK in Debian. That means Android apps can be...

P2P Network Boot with BitTorrent

In this project, we explore the solutions that allow P2P network booting of Linux based systems and then create an easy to use and distribution...

OwnMailbox Improvements

Improve current functionality of the OwnMailbox personal email server, implement support for a GPG Key Server and HSTS. Furthermore, thoroughly...

Automatic builds with clang using OBS

Debian package builds with clang are performed from time to time through massive rebuilds of the Debian archive on AWS. The results of these builds...

2016

20 projects

Official year page

Improving voice, video and chat communication with free software

I want to contribute to a project which support high end communication via free and open source tools. I want to contribute to FreeRTC project

Improving voice, video and chat communication with free software

Project include fixing and resolving some bugs with opportunity to bring and implement something innovative that will make this project a splendid...

Improving voice, video and chat communication with free software

The project is aimed at improving the mips and mipsel ports. My implication in the project will therefore reflect the needs of the team that have...

Ring project

I will work on the RING project for Savoir Faire Linux. I will create tool to know the exact performances of the ring software on the different...

Improving voice, video and chat communication with free software

Free RTC is for running your own, independent, federated and peer-to-peer RTC solutions, including instant messaging (IM), voice-over-IP (VoIP),...

Indexation over a distributed network

As some project, like Ring, need some form of indexation, which could be usefull, for example to index user profile, or some other ressources....

Android SDK Tools in Debian

The Android platform is free software, including the tools used for developing apps for Android. Debian-derivatives are already a preferred platform...

Android SDK Tools in Debian

Android is the most widely used free, open source mobile operating system. The tools used to create applications for the platform are also open...

Support for KLEE in Debile

Writing and maintaining software is challenging. Software is complex and keeping it bug-free remains an unsolved problem. Debian Stretch, the next...

Telepathy Connection Manager for Ring protocol

Telepathy is the framework for Real-time communication on the major Linux desktops and Ring is a secure and distributed peer to peer network for real...

Create new recommendation strategy for AppRecommender

This project aims at creating a new strategy for AppRecommender. The new approach would only be triggered when the user installs a new package....

APT↔dpkg communication rework

APT-based tools work with the user to figure out how their system should look like after they are done installing/removing packages and their...

Improving WebRTC, Apache Camel and Jitsi

ICE and TURN support for Jitsi, SIP message for Apache Camel, WebRTC server probe.

Web Client and Connection Manager for reSIProcate

I will work to add a support for a Web Client in conference calls and a Connection Manager for reSIProcate. I will also make a good effort at making...

AppRecommender - integration with AppStream

AppRecommender is a recommender system for Debian packages. Currently, this application can only be run through terminal commands. The idea of this...

Improving distributed and secure communication using free software

Distributed and secure communication for the sake of user's privacy has never been as much needed as of now. That's why I feel a great pleasure to...

Developer Horizon and other extensions

I propose to work for following projects for Google Summer of Code 16 under Debian. Continue the development of Developer Horizon project and...

YooHoo - The Perfect Chat Engine

Project Details: YooHoo, is a interactive chat engine, which supports text, audio, video chats and file sharing. It is to facilitate one-to-one...

CI for Debian-Med

The Debian Med project prepares packages that are associated with medicine, pre-clinical research, and life sciences. Its developments are mostly...

Android SDK Tools in Debian

Improve the existing Android SDK packages in Debian and bring in more of them. Get existing SDK packages migrated into Testing Finish packaging SDK...