Fetching the latest programs, projects, and workspace data.

Of course it runs NetBSD
Explore maintainer wishlists.
Showing 5 of 43 projects. Click any project card for scope, mentors, and proposal studio.
Mentors: Student: Vishal@88
The Wi-Fi drivers has been changed to support newer protocols. So all existing wifi drivers needs to be changed and reworked to the new code base. Some of them are already converted and tested but some of them are not yet converted and tested on the real hardware. I am going to convert and test (otus -- Atheros USB IEEE 802.11a/g/n wireless network device (https://man.netbsd.org/otus.4) on TP-Link TL-WN821N which is a compatible device for this driver.
Mentors: Student: Dimitris Gounaridis
Enlightenment desktop is a low on resources desktop environment without sacrificing on visuals. NetBSD support for this desktop has been left a few versions behind. The aim of this project is to port the newest version of the desktop to pkgsrc and commit upstream portability fixes when necessary to ease future versions updates for NetBSD. The project will also investigate and maybe port the Moksha desktop environment, which is a fork of an older version of Enlightenment desktop before a major rewrite happened in the project.
Mentors: Student: Henrique Brito
NetBSD is capable of running binaries compiled for Linux through a thin in-kernel translation layer, the Compat Linux. Currently, the Linux emulation is not covered by the NetBSD test suite, this project aims to target that area, focusing on testing the syscalls emulations. To achieve this, the syscalls tests from the Linux Test Project will be used. They will be compiled for Linux and the resulting binaries will be run with the Compat Linux. This project will focus on the most basic/used syscalls, this allows for a great coverage of use cases, and will make running more complex tests easier in the future. The syscalls to be tested are: Basic IO: read, write, open, close, lseek, stat, fstat Processes: fork, execve, exit, waitid, dup, dup2, pipe Memory: nmap, munmap, mprotect, brk Sockets: socket, bind, connect, accept
Mentors: Student: Artem Belan
This project aims to improve and stabilize the racoon2 IKE daemon in NetBSD, which currently suffers from issues related to Security Association handling, connection management, NAT traversal, and lack of IPv6 support. The work will focus on fixing bugs, completing missing functionality, and ensuring correct behavior according to modern standards. Key improvements include reliable SA lifecycle management, proper connection termination, enhanced NAT-T support, IPv6 integration, and better configuration handling. The final deliverables will include a more stable and secure IKE daemon, implemented fixes for core networking components, improved tooling, comprehensive testing, and clear documentation for maintainability and future development.
Mentors: Student: Emmanuel Nyarko
RAIDFrame is NetBSD’s kernel-level software RAID framework, providing RAID 0, 1, 4, 5, and 6 functionality. Its current implementation has limitations: n-way RAID 1 is limited, RAID 6 performance can be improved, and the system lacks robust scrubbing support to detect and correct silent data corruption. This project will implement n-way RAID 1, RAID scrubbing, and RAID 6 improvements to enhance reliability, performance, and maintainability.