The Linux Foundation
The Linux Foundation is participating in GSoC 2025. View the ideas list and the contribution guide for this organization.
Non-profit consortium fostering growth of Linux

Category

Operating systems

Years

Technologies

cpythonmysqlc++cupsgtkipplinuxaifuzz-testing

Topics

kernelwirelessprintinglsbspdxwireguardautomotiveiiozephyr
Past Projects
Implement a GUI to Control Data for SOF Components
alex.brown.3103
While SOF has an incredibly robust and comprehensive back-end implementation, the ability for users and developers to access the features quickly and...
Enhance Speech Recognition Demo for AGL
Anuj Solanki
The goal of this project is to enhance the speech recognition demo in Automotive Grade Linux by integrating Whisper AI for improved accuracy and...
IIO Driver: AD7294-2 ADC/DAC
Anshul Dalal
IIO (Industrial I/O) subsystem provides support for various sensors in the Linux kernel. It hosts drivers for a wide array of ADCs, accelerometers,...
perf trace and BTF
Howard Chu
Background: perf trace is similar to strace but much performant since it doesn't use ptrace. So it needs to capture and understand the format of...
Replace QPDF by PDFio as PDF manipulation library in libcupsfilters
UddhavPhatak
This project focuses on standardization of the libcupsfilters code into C. As the libcupsfilters library is principally written in regular C and not...
Integration Tests for Kworkflow
aquilamacedo
Currently, kworkflow has unit tests to validate functionalities, in addition to some basic integration tests, but the latter are not as robust as the...
Extend AGL's Demo Control Panel
Suchinton Chakravarty
This project aims to extend the features of AGL's Demo Control Panel by ● Porting the app from Qt5 to Qt6 ● Adding file playback capability (eg....
Building support for an A/B partition scheme-based update for Uptane Client
Shivam Singhal
Aktualizr is an Uptane client written in C++, targeting embedded Linux systems. Aktualizr combines two important areas of functionality: implementing...
Desktop integration: CPDB support for the print dialogs of Mozilla
KushagraSharma
The print dialogs of the major GUI toolkits, GTK, Qt, got CPDB support added in GSoC 2022, but several applications come with their own creation of a...
Desktop Integration: Update system-config-printer for the New Architecture of printing.
Shivam Jaiswal
For switching distributions into the New Architecture, meaning from CUPS 2.x to CUPS 3.x, the printer setup tool needs to get appropriately adapted,...
Converting Braille embosser support into a Printer Application
ArunPatwa
This proposal addresses the outdated support for Braille embossers in printing systems, which currently relies on shell scripts and PPD files. To...
Desktop integration: CPDB support for the LibreOffice print dialog
Biswadeep Purkayastha
Print Dialogs are vital components for many users, facilitating their printing tasks efficiently. It's crucial that these dialogs remain updated with...
Make a native printer Application from Gutenprint
Ankit Pal Singh
Abstract - Gutenprint is a high-quality printer driver for a wide range of inkjets, especially Epson and Canon, dye-sublimation printers and even...
Packaging CUPS and Printer Apps into OCI images
Rudra Pratap Singh
The project focuses on packaging the Common Unix Printing System (CUPS) and Printer Apps into OCI (Open Container Initiative) images using Rockcraft....
GNOME Control Center: Finalizing the New Printing Architecture for GNOME
Kaushik Vishwakarma
The latest CUPS 3.x versions exclusively support driverless printing through the new IPP everywhere architecture. Modern printers now predominantly...
Integrating C-based OpenPrinting Projects in OSS-Fuzz Testing
ttfish
This proposal targets enhancing the security of OpenPrinting projects, which are foundational to printing software yet vulnerable due to their...
PAPPL API Bridging for Scanner Applications
Akarshan Kapoor
The PAPPL API Bridging for Scanner Applications project aims to extend the functionality of PAPPL by integrating the comprehensive scanner API....
Device tree bindings: Convert device tree bindings to DT schema
Animesh Agarwal
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...
Implementing kw self-owned CI server infrastructure
MarceloSpessoto
The kworkflow project has a GitHub Actions hosted CI pipeline that restricts testing possibilities for core kworkflow features, such as kw deploy,...