The Linux Foundation

A non-profit consortium dedicated to fostering the growth of Linux

Technologies
c, linux, c++, cups, ipp
Topics
kernel, automotive, printing, lsb, iio
A non-profit consortium dedicated to fostering the growth of Linux

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. All software produced by us is free software published under OSI-approved licenses. See project ideas page for the license used by each project.

2021 Program

Successful Projects

Contributor
Anmol .
Mentor
Marco Solieri, Jan-Simon Möller
Organization
The Linux Foundation
VirtIO-blk implementation with AGL on Jailhouse
Jailhouse is a static partitioning hypervisor and its support for Automotive Grade Linux is added in the recent previous seasons of this program....
Contributor
Keisuke Nishimura
Mentor
Jaskaran, Julia Lawall
Organization
The Linux Foundation
Examining the Coccinelle’s Handleability of All Function Headers Found in the Linux Kernel
Coccinelle is a C-program matching and transformation tool developed for C programmers to write intuitive code manipulation rules. This tool was...
Contributor
suraj kulriya
Mentor
Jai Luthra, Till Kamppeter, Dheeraj
Organization
The Linux Foundation
Make All Filter Functions Work Well Even Without PPD Files
We have already moved from Postscript to PDF as the standard data format for print jobs. Michael Sweet has deprecated the use of PPD files, but due...
Contributor
João Seckler
Mentor
Siqueira
Organization
The Linux Foundation
Optimizing build and deploy in Kworkflow: towards the Beta release
The main goal of this project is to make kw ready for it’s Beta release. The work is divided into two stages. The first one, corresponding to the...
Contributor
Riccardo Mancini
Mentor
Ian Rogers, acme, Namhyung Kim
Organization
The Linux Foundation
Multi-threading in perf
This project proposes to implement a thread pool inside perf, which could be used first to improve the existing parallelization in the synthetic...
Contributor
Magali Lemes
Mentor
Siqueira
Organization
The Linux Foundation
Improving statistics from kw
This project aims to improve the statistics part of kw, adding more options, and also implementing a way to let users, who choose to, take part in a...
Contributor
Alan Barzilay
Mentor
Siqueira
Organization
The Linux Foundation
Expanding support for Kworkflow: bootloaders and Linux distributions
Kworkflow is a kernel developer workflow tool with the simple mission of reducing the overhead with infrastructure setup for Linux development. In...
Contributor
Nadezda Lutovinova
Mentor
Vadim Mutilin, Alexey Khoroshilov
Organization
The Linux Foundation
Finding bugs related to memory errors in Linux Kernel and improving environment model specifications for static verification
I want to improve the Linux kernel environment model for more accurate work with memory.
Contributor
Liviu-Alexandru Bud
Mentor
Daniel Baluta
Organization
The Linux Foundation
Add dynamic load module support for SOF
Add dynamic load module support for SOF
Contributor
Puranjay Mohan
Mentor
Dragos Bogdan, Darius Berghe
Organization
The Linux Foundation
IIO Driver: ADXL355 Accelerometer
IIO Subsystem is the home of Linux sensors, it provides support to ADCs, DACs, Accelerometers, Temperature sensors, etc. IoT and industrial...
Contributor
Divyasheel
Mentor
Till Kamppeter
Organization
The Linux Foundation
GSOC 2021 Proposal - GUI for listing and managing available IPP services
The current print management tools only list the local queues and we have to use the web interface to work on queues shared with remote print...
Contributor
Saubhik Mukherjee
Mentor
Ilja Zakharov, Pavel Andrianov
Organization
The Linux Foundation
LSB: Analysis & Fixing of Race Condition Warnings in the Linux Kernel
The task is to catch bugs due to race conditions in Linux Kernel 5.4 device drivers. A software verification framework called Klever automates the...
Contributor
Pranshu Kharkwal
Mentor
Till Kamppeter, Dheeraj
Organization
The Linux Foundation
Create a single universal CUPS filter to replace the chain of individual filters
Currently cups calls a sequence of filters in order to convert the input file format to the desired format. This makes CUPS call a lot of external...
Contributor
boron
Mentor
Jan-Simon Möller, Walt Miner
Organization
The Linux Foundation
LIDAR visualization application on AGL using ROS2
Integration of the meta-ros layer with Automotive Grade Linux (AGL), to support Robot Operating System (ROS2) which is an open-source robotics...
Contributor
Mugilraj D
Mentor
Dragos Bogdan, Darius Berghe
Organization
The Linux Foundation
IIO Driver: AD511X DigiPOT
Aims to implement an IIO driver for Analog Devices, Inc.’s (ADI) AD5110/AD5112/AD5114 Single Channel, 128-Position, I2C, ±8% Resistor Tolerance,...
Contributor
Bhavna Kosta
Mentor
Jai Luthra, Till Kamppeter, Ira McDonald, Michael R Sweet
Organization
The Linux Foundation
Firmware and other file handling in PAPPL
Currently, PAPPL supports only raster printers and that too for very few specific input formats like JPEG and PNG. Adding the code in PAPPL for...
Contributor
Lucas Stankus
Mentor
Dragos Bogdan, Darius Berghe
Organization
The Linux Foundation
Proposal for GSoC 2021 IIO Driver: ADXL313
The main goal of this project is to develop an IIO driver from scratch for the ADXL313 device and have it on Linux kernel tree. The driver will be...
Contributor
Pratyush Ranjan
Mentor
Till Kamppeter, Dheeraj
Organization
The Linux Foundation
CUPS Filters: Converting Filters to Filter Functions
CUPS-Filters provide the filters which CUPS needs to convert job data from the input data to the printer's native language. Filters enable a user to...