Back to Programs

Operating systems

Gentoo Foundation

A flexible, source-based Linux distribution.

cc++linuxpythonshell

Participation history

8 GSoC years

2023

3 projects

Official year page

Bootstapping Gentoo with The LLVM C Library

The goal of this project is to get a Gentoo Linux system running with LLVM libc in fullbuild mode as the system libc. The biggest hurdle here will be...

Automated Gentoo System Updater

The project is about creating a tool that automatically updates Gentoo Linux. It will handle errors and send upgrade reports containing news and...

Modern C porting of Gentoo packages

Back in 1999, a new revision of the C standard removed several backward compatibility features. However, GCC still accepts these obsolete constructs...

2022

4 projects

Official year page

Refining ROCm Packages in Gentoo

ROCm open software platform, mostly serves as the famous “CUDA toolkit” for AMD GPUs, brings an open source solution for HPC/Hyperscale-class GPU...

Gentoo musl support expansion

This project is about porting the KDE Plasma desktop to run with the musl libc implementation. Many libraries and applications use "glibc-isms" and...

RISC-V support for Gentoo Prefix

RISC-V is an emerging open standard instruction set architecture that can be used to build hardware without paying royalties. Gentoo Prefix develops...

Musl support expansion to support GNOME desktop

The goal of this project is to get a full GNOME desktop installed and work with musl, which Gentoo provides as the drop-in alternative for Glibc, the...

2021

2 projects

Official year page

Catalyst Crosscompiling and Revamp

Allow cross-compiling Gentoo stages and boot media for other architectures in a robust manner, with increased security and reliability. This will be...

Expanded and Enhanced Big Data Infrastructure on Gentoo

This project strives to support distribution of libraries for large-scale data processing and computation on Gentoo Linux. In particular, it will...

2020

4 projects

Official year page

Big Data Infrastructure by Gentoo

The big data infrastructures depend heavily on the Java virtual machine ecosystem. Although Java software packaging is quite simple and...

Portage Powered Android

The current state of upgrading Android requires flashing block-level upgrade packages for even the most meager of system upgrades. As technology has...

FUSE-powered sandbox

The sandbox currently used in the Portage package system hooks up writes to the file system by using LD_PRELOAD, but this method has a drawback. This...

Porting Relibc to Gentoo

Relibc is a libc implementation for both that supports both linux kernel and redox kernel. Unlike most of the currently available libc...

2019

2 projects

Official year page

A new framework in support of multiple MPI implementations

There are numerous MPI implementations in the Gentoo portage tree and far more in general, but most of them can't be installed together as is. The...

BLAS and LAPACK runtime switching

Abstract Classical numerical linear algebra libraries, BLAS and LAPACK play important roles in the scientific computing field. Various demands on...

2018

2 projects

Official year page

Portage powered Android

Current Android system upgrade procedures usually fall into the following two categories, with inconvenience respectively: complete upgrades, which...

Full rust support

The project aims at making Rust a first class citizen in Gentoo.

2017

3 projects

Official year page

A utility to manage packages in overlays

A utility is proposed to semi-automatically import ebuilds with deps from various sources (with subsequent management and updates) atomically to a...

Gentoo Stateless Environment

A stateless system based on Gentoo, which aims on making the maintenance of multiple machines easier, improve stability and usability on environments...

kernel live patch - automatically check and live patching the Kernel

I propose an utility to semi-automatically check the kernel for known security vulnerabilities and live patch the kernel if there is a security risk...

2016

5 projects

Official year page

Gentoo Keys Improvements and the new MetaManifest system

Gentoo-GPG is a python-based project that allows the user/developer to encrypt and sign their data and communications and ensuring integrity of...

Continuous stabilization of Gentoo Packages

Gentoo is an operating system with extreme focus on configurability and performance. To provide fully customizable experience, without interfering...

libebuild

The purpose of this project is to provide a shared and well-tested implementation of parsing package atoms and related support for pkgcore -...

Bring Native Clang Support to Gentoo

Clang is a C/C++/Obj-C compiler spawned from the LLVM project, famous for its modular design, rich diagnostic messages, non-intrusive license, etc....

kernelconfig

Automated creation of kernel configuration files from curated sources, detected hardware, installed packages and user input.