pvorel
netlink interface for ethtool
a project by mkubecek
There seems to be an overall consensus that the ioctl interface used by ethtool is a poor design as it's inflexible, error prone and notoriously hard to extend. It should clearly be replaced by netlink and obsoleted. Unfortunately not much actual work has been done in that direction until this project started. The project started in Hackweek 16 (fall 2017) and has been worked on since, both in Hackweek 17-19 and outside. First two parts of kernel implementation are in mainline since 5.6-rc1, first part of userspace implementation (ethtool utility) has been submitted to upstream at the end of Hackweek 19 (2020-02-16).
grub2-minimize-config
a project by jbohac
grub2-minimize-config
Replace the config-generating scripts to generate a minimalist grub2 config
Do something about btrfs and raid56
a project by dsterba
Somebody do something! Goals
Archive.org Plugin for Volumio Music Player
a project by cwh
Volumio is a great, Linux based, open source music player for Raspberry PI and x86. archive.org is a non-profit library of millions of free books, movies, software, music, websites, and more.
Improve OBS service scripts
an invention by enavarro_suse
For every instance of OBS, each time the obs-api package is updated the obsapidelayed
service is reloaded. This takes more time than is expected.
Task to be done are:
KDevelop plugin for showing information inline in the code
a project by michalsrb
I use the KDevelop IDE whenever I can. At SUSE mostly for reading code while debugging some bug. My plan is to create plugin that will show extra information inline with the code to make it easier to explore foreign code. Examples include showing names of function parameters at call site, elided types of variables (e.g. C++ auto, lambda parameters), comments next to closing brackets etc.
Prototype new LTP upstream runltp script
an invention by metan
Currently the upstream LTP is executed by a hacked up and old runltp script that executes even worse and fairly old mess called ltp-pan which in turn actually executes the test cases. This whole thing is a unmaintainable mess that should have been replaced with something simpler a long time ago. It should also have a few more features that has been requested in the meantime and not implemented since nobody wants to touch the code. For instance executing the test cases on a different machine via ssh and writing the results locally. Another feature I've been thinking about for quite some time is a parallel test execution, since most of the test cases in fact could be executed in parallel which could easily speed up the test run twice. There are other tests that cannot, mostly stress tests, but also test cases that modify global system state, i.e. system time, make use of sysv IPC, use loop devices, etc. These kind of tests should be annotated somehow so that we do not end up with a test cases competing for a global resources in a parallel test run.
geekos.prv.suse.net employee finder
an invention by hennevogel
Mission: Our company org chart consists mostly of teams + their project managers. teams.suse.com is an application that gives an overview about the various SUSE team resources like org-chart, office locations, mission descriptions, links to team pages/blogs etc. It should combine the various data sources that are already there (eguide, floor, externaltools etc.) and provide a way to enrich this data.
Mottainai - what a waste!
a project by EDiGiacinto
Mottainai - Task/Job/Build Server for everyone!
Written in Golang. You can find the source code on GitHub and docs here.
Another try on minimalistic C widget library
a project by metan
I've attempted this several times already and each attempt had different shortcomings. I'm kind of curious about how exactly will I fail this time. And it looks like I haven't failed this time.
Rust Bootcamp
an invention by SMorlan
Project Description
Join an instructor-led bootcamp to explore the Rust programming language in two-hour sessions each day throughout Hackweek.
Support UEFI network boot in Orthos Prague
a project by ggherdovich
Project Description
It's becoming less and less likely that server-class machine support booting with legacy BIOS. The industry standard is now UEFI, and has been for 15 years; this is what vendors test and support.
Get EBBR boot working on Olinuxino A64
an idea by radolin
Project Description
I want to learn more about the efforts of standardizing ARM boot for embedded boards - EBBR. I'll try to get it working on the Olinuxino A64 (https://www.olimex.com/Products/OLinuXino/A64/A64-OLinuXino/open-source-hardware) board, by compiling and programing bootefi enabled Uboot to SPI flash chip. After that it should be possible to install Linux distributions to the eMMC using standard images and installation method, to be verified with OpenSuse.
Jitsi for Hackweek
a project by rsimai
Primarily to support Hackweek, but also to gain experience for a potential future corporate use, I like to run the open source Jitsi in a SUSE context and within a setup that is close to what SUSE IT is doing. The service will be built in AWS/EKS within the SUSE E&I space and should be up and running on day 1, but will need love during the 5 Hackweek days to
Performance profile and possibly improve Jitsi web client
an invention by mkoutny
Project Description
I run openSUSE TW and FF with i7-5600U Intel CPU. Calls with ~4 (video) participants work but my CPU load is approaching number of cores. In slightly bigger calls (>=6 participants) the CPU load was insufficient and audio packets were being dropped. I'd like learn more about webrtc video streams in order to reduce the client's CPU work or make it more adaptive when running with limited resources.
Setup patchew instance for kernel mailinglists
a project by mbrugger
Setup a patchew instance
patchew allows you to easily track patch series sent to a mailinglist and see the diff between the different series.
ARM SCMI study
a project by clin
Project Description
Study/Trace SCMI code stack in ARM Trusted Firmware, such as build flow, included drivers, and protocols.
USB security key running embedded Linux
an invention by dmdiss
Project Description
Implement a proof-of-concept USB security key with support for encrypted data storage, U2F and FIDO2 (webauthn).
Create RISC-V Core using VHDL suitable for TinyFPGA BX
an invention by aschnell
Create a single-cycle 32-bit RISC-V Core in VHDL as a pure learning project. Why RISC-V? It is clean and small (the base has only about 40
Understand and review klp-convert patchset
a project by mpdesouza
Project Description
klp-convert is a tool that is trying to be merged into the Linux Kernel to help livepatching non exported functions. Since kallsymsoneachsymbol and kallsymslookup_name were unexported, klp-convert appeared to solve the issue by creating relocation entries for non-export functions in the final livepatch module.
Finish stardict compatible dictionary app
a project by metan
Project description
I do have a proof-of-concept stardict compatible dictionary app that is absurdly fast on today's hardware that I want to finish.
Work on gfxprim e-ink support
an invention by metan
Project Description
I did manage to write an userspace spidev driver for waveshare e-ink driver for gfxprim, terminal emulator and even the widget library mostly runs fine, but there are plenty of minor fixes to be done.
early stage kdump support
a project by mbrugger
Project Description
When we experience a early boot crash, we are not able to analyze the kernel dump, as user-space wasn't able to load the crash system. The idea is to make the crash system compiled into the host kernel (think of initramfs) so that we can create a kernel dump really early in the boot process.
Plan 9 filesystem support in GRUB
a project by ptesarik
Project Description
QEMU can serve host files using the 9P2000 protocol. Xen can serve host files using the 9P2000 protocol. Even WSL2 can serve files using the 9P2000 protocol. This makes it a perfect choice to make your kernel under development in your host environment available to your testing VM, right? Well, almost. GRUB2 cannot boot from a Plan9 filesystem share.
Learn TCP
a project by jiriwiesner
Learn the inner workings of TCP as implemented in the Linux kernel. This will involve * reading textbooks and IETF docs
Looking for projects around:
Nothing at the moment
Activity