
The Linux Foundation
Non-profit consortium fostering growth of Linux
GSoC Participation History
Technologies
Topics
Past Projects
IIO Driver for ADE9113
Create a Linux IIO driver for Analog Devices, Inc.'s ADE9113 Isolated, Sigma-Delta Analog to Digital Converter. Upstream the driver and associated...
App Store: A Secure, User-Friendly Application Platform for Embedded Linux IVI Systems
Problem: Embedded Linux systems, particularly for In-Vehicle Infotainment (IVI), lack a user-friendly, secure application store that matches the...
Intelligent Camera Stream Integration and Warning System (ICSW)
The proposed implementation is planned to include building the camera-based warning system, starting from the low-level driver implementation,...
Conformance Checker for SPDX AI SBOM
Adding support of a new file format (SPDX 3.0) and a new compliance standard (EU Artificial Intelligence Act) for SPDX SBOM Conformance Checker. This...
Porting Printing to Zephyr
Current driverless print servers can be complex and resource-demanding in large part since they only run on full-scale operating systems like Linux....
Stabilizing and extending patch-hub for a v1.0.0 release
patch-hub, a sub-project of kw, diverged from its parent around July 2024 to accommodate a broader scope. Since then, it has introduced several...
GNOME Control Center: Finalizing the New Printing Architecture for GNOME
The latest CUPS 3.x versions support only driverless printing through the new IPP Everywhere architecture. Modern printers predominantly use...
Google Summer of Code 2025: IIO Driver
I am going to write the code for the ADE9113 IIO Driver and the related device tree documentation. I will also provide a comprehensive tutorial...
Rust bindings for libcups2/3
This project will create comprehensive Rust bindings and idiomatic wrappers for CUPS (Common UNIX Printing System), enabling Rust applications to...
Integrating OSS-Fuzz for Go-Based and Python-Based OpenPrinting Projects
The OpenPrinting ecosystem includes several utilities for driverless printing, protocol implementation, and printer management, including projects...
Modernize OpenPrinting Website with Next.js
The OpenPrinting website is an essential platform for Linux printing resources. The current system lacks modern UI enhancements and optimized SEO....
Automotive Grade Linux (AGL) - meta-ros
The integration of the Robot Operating System (ROS) Framework as an option within Automotive Grade Linux (AGL) through the meta-ros yocto layer is an...
OpenPrinting Image Output Verification Framework
Currently, OpenPrinting's testing only looks for errors or crashes; it does not automatically verify the content of print or scan output. This...
Porting pyCUPS to CUPS 3.x API and implementing it in system config printer
Currently, PyCups support upto libcups 2.4.x. PyCups being written using the C extensions for Python, is very tough to maintain, and to implement new...
Enhancing the Functionality of spdx-license-diff
The spdx-license-diff browser extension compares selected text on a webpage against the SPDX License List, showing the best matching license and a...
Add Virtual DAI component to SOF
The project aims to implement a Virtual Digital Audio Interface (DAI) for the Sound Open Firmware (SOF) to facilitate debugging, rapid prototyping....
KDE Print Manager vs. CUPS 3.x
The KDE Print Manager, a critical component of the KDE desktop environment, requires updates to support the advancements introduced in CUPS 3.x. This...
Running Open-Source ML Models on HiFi4 DSP with Zephyr RTOS
This proposal tackles the challenge of efficiently running machine learning models on resource-constrained HiFi4 DSPs using Zephyr RTOS. The approach...
Rust bindings for cpdb-libs
The Common Print Dialog Backends (cpdb-libs) library from OpenPrinting serves as a bridge between application print dialogs (like GTK, Qt,...
GTK Print Dialog: Modern dialog with built-in preview in main view
We are trying to solve the problem of print dialogs in the gtk. The actual gtk contains a very simplistic approach regarding the print dialogs which...
Utilizing OSS-Fuzz-Gen to Improve Fuzz Testing for OpenPrinting Projects
This project aims to improve fuzz testing for OpenPrinting’s C/C++ codebases by leveraging OSS-Fuzz-Gen, a new framework that uses Large Language...
Frequently Asked Questions
The Linux Foundation | GSoC Org Profile & Stats - Learn about The Linux Foundation's involvement in Google Summer of Code (GSoC), their technologies, detailed reports.
Participation
Projects
Top Programming Languages
Project Difficulty Distribution
No difficulty data available
Built with ❤️ for the Google Summer of Code (GSoC) open source community | © 2026 GSoCOrganizationsGuide