Back to Programs

Operating systems

openSUSE Project

Makers' choice for sysadmins, developers & users

cc++frontendgojavascriptpythonreactruby

Participation history

10 GSoC years

2026

8 projects

Official year page

Evaluating Cloud-Native Storage: Performance Benchmarking for Uyuni on RKE2

I propose to build a reproducible benchmark framework for evaluating cloud-native storage options for Uyuni on RKE2. The problem is that different...

AI Powered Onboarding Experience for openSUSE Linux Distributions

New openSUSE users face a steep learning curve navigating distribution-specific tools like zypper, YaST, Btrfs/Snapper, and systemd. This project...

AI-Powered Intelligent Monitoring and Root Cause Analysis for Uyuni

Managing large-scale infrastructures with Uyuni involves monitoring a diverse range of Linux distributions (Debian, Ubuntu, Rocky, Alma, OpenSUSE,...

Uyuni Event-Driven Automation via MQTT and Node-RED

Uyuni is a powerful systems management platform, but today it lacks a native way to automate actions based on events in real time. As a result,...

Uyuni: Migrate API Documentation to OpenAPI/Swagger

This project aims to modernize Uyuni API documentation system by replacing the existing Javadoc-based macro DSL with a standardized OpenAPI/Swagger...

Enhancing openSUSE Git Workflow

The goal of this project is to improve the obs-status-service tool to provide a better visualization and explore other integrations. This tool is a...

kubectl-like get command for mgrctl

My goal is to fix this by implementing mgrctl get a simple, kubectl-style interface for querying Uyuni resources. Think mgrctl get systems, mgrctl...

Native LDAP Authentication with RBAC Mapping in Uyuni

This project aims to implement a native Java based LDAP authentication provider in Uyuni to eliminate dependency on OS level authentication...

2025

7 projects

Official year page

Log Detective for openSUSE/OBS

This research project addresses the problem of time-consuming debugging of RPM build failures in openSUSE. By integrating the Log Detective model...

AI-Driven Test Selection in Uyuni's Pull Request Acceptance Tests

Uyuni is the open-source upstream of SUSE Manager, a configuration and infrastructure management solution for administering multiple Linux systems....

Analytics edge ecosystem workloads: entertainment vertical

In this project, we aim to demonstrate an open-source example deployment of a fully functional workload. This project focuses on the entertainment...

Support for Ubuntu Snap Packages in Uyuni

Today, with Ubuntu increasingly adopting Snap packages, Uyuni currently lacks support for managing these applications. This project proposes adding...

Edge Focused Deep Research AI Agents using openSUSE and SUSE Rancher

In this project, we look forward to developing Edge-Focused Deep Research AI Agents that operate fully on edge devices using open-source Large...

Smart Cities - Traffic Prediction Microservice

Project Summary: Real-Time Traffic Prediction and Management System Problem: Urban traffic congestion poses significant challenges, leading to...

GSoC Proposal - Extract and Containerize Uyuni Salt Event Processor

This project aims to extract the Salt event processor from Uyuni's Tomcat web server and turn it into a standalone containerized service. Currently,...

2024

11 projects

Official year page

IMPROVE TEST COVERAGE IN RPMLINT

This project works with the OpenSuse Tumbleweed linux, where the tests will be executed. The rpmlint project has a lot of tests. The past year the...

Kanidm, Improving Documentation and Accessibility

I would like to work on Kanidm, specifically to improve it under the title “Documentation and Accessibility” with a large project. My plan is to...

Analytics Edge Ecosystem Workloads

In this project, we will provide an open source based example deployment of a trained/tested/functional workload, which would address market...

Refresh Uyuni Website and Improve Accessibility and Responsiveness

The goal of this project is to refresh the Uyuni website, make it responsive and accessible for everyone that visits it. The approach will involve...

Packit support for OBS

The Open Build Service (OBS) is a generic system to build and distribute binary packages from sources in an automatic, consistent, and reproducible...

Analytics Edge Ecosystem Workloads

Edge Computing has turned out tremendously helpful to run analytics at the edge and reducing the amount of data sent to the servers and storage at...

Kanidm Web UI

The expansion and refactoring of the current web-ui to add new functionalities, improve current ones and work potential around flaws. This would make...

Develop a lazy reposync service

This project aims at developing a new lazy reposync, which comes as a replacement of the old spacewalk-repo-sync with the main goal of dividing the...

Refactor Customize IBus with Modern Interface and Extensibility

The GNOME 45 release introduces significant changes and improvements for developers, including updates to developer tools, libraries, and language...

Analytics Edge Ecosystem Workloads on Rancher at openSUSE Project

The openSUSE project is a worldwide effort that promotes the use of Linux everywhere and creates one of the world's best Linux distributions....

Analytics Edge Ecosystem Workloads: A Framework for Using AI and ML in the Finance Vertical

An open-source microservices framework for credit decisioning in the finance industry. The project uses edge-core-cloud infrastructure to improve...

2023

8 projects

Official year page

Implement a proper testing framework (rpmlint)

The primary objective of this project is to enhance the testing framework and testing ideology by utilizing mocking techniques. The intention is to...

Analytics Edge Ecosystem Workloads

In this project, we will provide an opensource-based example deployment of a trained/tested/functional workload, which would address market verticals...

Improve Security Auditing in Uyuni by Incorporating OVAL Data

In today's world, security is a major concern for any organization. With the increasing number of vulnerabilities and attacks, it is important to...

Analytics Edge Ecosystem Workloads

In the fast-paced world we live in, sleep disorders have become increasingly common and are often overlooked. As part of Google Summer of Code (GSoC)...

Analytics Edge Ecosystem Workloads - Rancher

We will use Rancher managed Kubernetes clusters to create and deploy Machine Learning based microservice workloads for business verticals by...

Accessibility Improvement for Uyuni

The goal of this project is to analyze, track, document and solve accessibility issues in Uyuni, thereby increasing the accessibility support of...

Implementing an out-of-band identity verification system for Kanidm

As of now, Kanidm doesn't provide a way to allow two users to mutually authenticate each other. I would like to design and implement such feature,...

Providing a library for determining key length security

This project is aimed at creating a library that can be used across different programming languages via a foreign function interface and a command...

2022

4 projects

Official year page

Proposal For gsoc 2022 on Rancher Project

In this proposal, I proposed my idea of deploying a Kubernetes cluster consisting of docker containers of ML data set along with ML model code....

Analytics Edge Ecosystem Workloads

In this project, we will use Rancher to manage and deploy microservices, which would address market verticals by implementing edge-core-cloud...

Dynamic detection of error conditions from openQA test results

The goal of this project is to develop a dynamic detection of error conditions from openQA test results, which will help operating system developers...

Analytics Edge Ecosystem Workloads

Provide an opensource-based example deployment of a trained/tested/functional workload available for use cases: -> brainstorm (or research) an...

2021

6 projects

Official year page

Convert Virtual Systems Page to ReactJS

Convert the JSP code of virtual systems page to ReactJS Improve the UI of freshly created virtual systems page

Update Kanidm project: MFA backup code and async-std library for openssl

The 1st deliverable proposes using a Backup code to restore single-device accounts. Users have to generate the Backup code when they are already...

Logging Pipeline Plumber for Rancher

Banzai Logging Operator allows users to build complex logging pipelines by writing Kubernetes custom resource configurations. But it could be a...

Interpersonal Identity Verification

Preventing phone scams by allowing users to assert the validity of unknown callers

Porting PRoot to Rust

Implement a prototype version of proot with Rust language, with the most basic features.

IBus Customize

Currently (Before GSoC 2021 during application), the IBus theme follows the global GNOME-Shell theme in GNOME and the global GTK theme in other...

2020

3 projects

Official year page

Improvement of uyuni documentation publishing theme

" People ignore design that ignores people ". The sole aim of the project is to modify the current Uyuni documentation theme into more modern and...

Improve and merge Cloud Input Feature in ibus-libpinyin

Improve the integration cloud pinyin and merge it into ibus-libpinyin. The improvement includes asynchronous execution mode, json data validation,...

Refactor Old Rpmlint Checks

Rpmlint is a tool for checking common errors in RPM packages. It is used for checking RPM packages or specfiles either individually or with the...

2018

2 projects

Official year page

Improve people collaboration in the Hackweek tool

At present, In Hackweek app, a user can post a project/idea and others can only interact through comments and then join the project. But, Hackweek...

The Proposal for Integrating Cloud Pinyin in ibus-libpinyin

Pinyin input method plays a significant role among all the input methods in China all the time. Though these pinyin input methods on ibus such as...

2017

5 projects

Official year page

Make the Travel Support Application useful for more organizations

TSP is a Ruby on Rails based application to manage the requests and reimbursements from travel help programs of free software organizations....

Hosted Version of OSEM

Currently OSEM is a self hosted solution to organize conferences by various organizations developed in Ruby on Rails. Conference organizers all over...

Integrate callstats.io into Jangouts

Audio, video or data packets transmitted over a peer-connection can be lost, and experience varying amounts of network delay. Therefore, a web...

Printable tickets & better check-in process for OSEM

The current implementation of registration process in OSEM has become much more configurable recently with the addition of online ticket payment...

Revamp Jangouts User Interface

Jangouts (for “Janus Hangouts”) is a videoconferencing tool based on WebRTC and Janus Gateway that provides a self-hosted open source alternative to...

2016

6 projects

Official year page

Improve One-Click Installer

This project aims to create a version of the QT based one-click installer with much improved user interface which is easier to use, gives more...

Improve the UI of Portus

Currently, Portus has a Bootstrap based user interface. But still has some responsivity issues , specially on small screens. So, one of the focuses...

Port Jangouts from AngularJS 1.4

Nobody knows when Angular2 is going to be released but it will be early, and all AngularJS 1.X projects should be migrated to the new version. With...

Implementing Ticket payment feature for OSEM

OSEM is an event management app tailored to Free Software Conferences. OSEM already has a feature to sell conference tickets to its attendees. At the...

Alternatives YaST Module

Most of the GNU/Linux distributions have a GUI for managing update-alternatives. In this proposal, I suggest to develop an Alternatives YaST Module...

Enhance visitor experience of OSEM

The schedule of Events in OSEM would be the main part of the project. The admin interface to build the schedule page is a simple javascript which...