tech-kern archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

I'm eager to contribute in gsoc 2025 for Emulating missing linux syscalls



Hey Mentor,
Below is my detailed project proposal for enhancing NetBSD’s Linux compatibility layer. I’m super excited to dive in and make this system next-level! I’ve mapped out every step (350 hours total) with continuous check-ins and iterative feedback so that we can pivot or refine as needed—all while keeping things frictionless and straight to the point.

About Project
Goal:
The mission is to boost NetBSD’s Linux compatibility layer (aka compat_linux) by identifying and implementing the missing Linux syscalls. In short, I want unmodified Linux binaries to run seamlessly on NetBSD, expanding its utility and appeal.
Deliverables:

proposal.docx

Additional Details
Is Similar Software Available Elsewhere?
Yes, FreeBSD’s linuxulator and OpenBSD’s limited Linux compatibility exist—but this implementation is tailored for NetBSD’s unique architecture and strict licensing (no GPL in the kernel), making it an original, high-quality solution.
Port or Rewrite?
This isn’t a port. It’s a rewrite/extension of the current compatibility layer, built entirely from scratch to meet NetBSD’s standards and licensing.

About My Experience with NetBSD
Additional Required Knowledge:
I’m very comfortable with Linux syscalls, kernel debugging (gdb, ktrace, strace, kdump), and general system programming principles. My background ensures I can bridge the gap between Linux and NetBSD effectively.
Hardware:
This is a pure software project, so no specialized hardware is needed.

About Me

I’m super passionate about low-level systems work, and this project is a fantastic opportunity to innovate and contribute to NetBSD. I’m all in for learning, iterating, and delivering a robust, future-proof solution.



Home | Main Index | Thread Index | Old Index