
The Linux Foundation
The Linux Foundation is a non-profit consortium dedicated to fostering the growth of Linux. Founded in 2007 as a merger of the former Free Standards Group (FSG) and the former Open Source Developer Lab (OSDL), the LF sponsors the work of Linux creator Linus Torvalds and is supported by leading Linux and open source companies and developers from around the world. The Linux Foundation promotes, protects and standardizes Linux by providing unified resources and services needed for open source to successfully compete with closed platforms. For more see our [About page](https://www.linuxfoundation.org/about/). All software produced by us is free software published under OSI-approved licenses. See project ideas page for the license used by each project.
GSoC Participation History
Technologies
Topics
Past Projects
COSMIC Desktop Printer Setup Tool
This project will build a native printer setup tool for the COSMIC desktop. It will add a Printers page in Settings and an Add Printer flow for...
Task #4: AI-enabled Backup Camera
The project should deliver an AI-enabled backup camera application for AGL using Fluorite. It captures multiple camera feeds via Gstreamer, stitches...
Fuzz and Test the go-mfp CPython Binding
The go-mfp cpython package is a unique Go library that embeds CPython as a scripting engine, supporting multiple isolated sub-interpreters with...
Building a Full Print System Testing Pipeline
Modern printer testing remains heavily dependent on physical hardware, making it slow, expensive, and difficult to scale for regression testing....
COSMIC Desktop Print Dialog
Build a production-ready CPDB-based print dialog for COSMIC and integrate it with xdg-desktop-portal-cosmic (PreparePrint + Print) so desktop and...
device tree bindings : Convert to DT schema
A Device Tree (DT) is a data structure used to describe non-discoverable hardware to the OS or bootloader. It is written in a device tree source...
Converting Legacy Linux Kernel Device Tree Bindings to YAML Schemas
Device trees tell the Linux kernel how hardware is laid out. Currently, many of the rules for these device trees are written in plain .txt files....
AI Driven Printer Compatibility and Recommendation Portal
OpenPrinting maintains detailed Linux printer compatibility data through Foomatic, but users lack an intuitive way to discover or evaluate printers....
CISA 2025 SBOM Conformance and SPDX 3 Support
The current SPDX conformance tools do not support the upcoming 2025 CISA SBOM minimum elements draft or the newly introduced AI and Dataset profiles...
AGL Bluetooth Integration
Automotive Grade Linux's modern Flutter UI framework lacks native Bluetooth connectivity. The legacy Bluetooth services cannot be reused because they...
Real-Time Audio Capture and Playback Pipeline for Zephyr with Optional ML Integration
Zephyr provides low-level I2S and DMIC driver APIs along with a few narrow samples (echo, codec), but lacks a reusable application-layer audio...
Porting OpenPrinting to Zephyr
This project focuses on porting the CUPS architecture and OpenPrinting tools to the Zephyr RTOS, building on prior work to enable reliable printing...
Implement Missing Greybus Protocols in Zephyr
BeagleBoard devices currently lack support for Greybus Camera and Audio class protocols, preventing them from acting as multimedia bridges. This...
CI Testing Programs & Upstream Integration for OpenPrinting
This project establishes a comprehensive, automated Continuous Integration (CI) and testing infrastructure across five core OpenPrinting repositories...
ROS-Embedded LiDAR Perception in CARLA with AGL Visualization
This project aims to build a complete end-to-end LiDAR perception pipeline for Automotive Grade Linux (AGL) using ROS 2 and the CARLA simulator by...
KDE Print Manager – Completing CUPS 3.x Support and Printer Application Integration
This project focuses on completing and refining KDE Print Manager’s transition to CUPS 3.x, ensuring full compatibility with the newer printing...
Extending PDFio to be a PDF renderer
There is no PDF renderer with Fully permissible licensing. Available PDF renderers are licensed under GPL licensing, which is pretty restrictive in...
Advanced System-Level Fuzzing for OpenPrinting: Deep State Exploration and LLM-Augmented Mutation
This project aims to transition OpenPrinting’s security infrastructure from fragmented unit-testing to a comprehensive, state-aware system fuzzing...
Implement IPP-Scan Support in go-mfp
This proposal is about adding IPP-Scan support to go-mfp, OpenPrinting’s Go toolkit for multi-function printers and scanners maintained by Alexander...
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