Operating systems

The Linux Foundation

Non-profit consortium fostering growth of Linux

Technologies
AICcupsfuzz-testinglinux
Topics
automotiveiiokernelprintingzephyr
Total projects
156
Years participating
11
Most recent
2026

Participation history

11 program years
Projects by participation year 2016: 11 projects, 2017: 11 projects, 2018: 12 projects, 2019: 7 projects, 2020: 13 projects, 2021: 18 projects, 2022: 14 projects, 2023: 11 projects, 2024: 19 projects, 2025: 21 projects, 2026: 19 projects 11 2016 11 2017 12 2018 7 2019 13 2020 18 2021 14 2022 11 2023 19 2024 21 2025 19 2026

Historical projects

2026 19 projects

Official GSoC page ↗

COSMIC Desktop Printer Setup Tool

Contributor: Abdelrahman Khalifa

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

Contributor: Abdulrahman Yasser Abdulrahman

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

Contributor: Abhishrestha Tiwari

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

Contributor: arman01

Modern printer testing remains heavily dependent on physical hardware, making it slow, expensive, and difficult to scale for regression testing....

COSMIC Desktop Print Dialog

Contributor: Ayush Chauhan (bakayu)

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

Contributor: Bhargav Joshi

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

Contributor: edybostina

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

Contributor: Gati Varshney

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

Contributor: Induwara Gunasena

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

Contributor: JianDe

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

Contributor: mohittalwar23

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

Contributor: nomkar24

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

Contributor: Pavithra CP

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

Contributor: Rohit 0209

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

Contributor: Shaurya Rane 123

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

Contributor: Tarun Srivastava

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

Contributor: Uddhav_Phatak

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

Contributor: Yibo Tan

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

Contributor: yogesh1801

This proposal is about adding IPP-Scan support to go-mfp, OpenPrinting’s Go toolkit for multi-function printers and scanners maintained by Alexander...