https://ci3.googleusercontent.com/meips/ADKq_NbzI6mNbQdj9FlBDoQ1KrLr8uGJ9JZNv895w_VbrJj1aj7IwOHutJvu2dSl9EPmup8fJe7PwybfLT60k9nuZngEAz8E6t3D2uya3dM5PNIYM2DIpGA4yAcz_k3jRNc1binwNfemhaeHYQ=s0-d-e1-ft#https://res.public.onecdn.static.microsoft/assets/mail/file-icon/png/docx_16x16.png
Proposal. On Sat, 15 Mar, 2025, 08:20 Adithya Reddy.s, <adithyareddy666...@gmail.com> wrote: > Please do check my proposal > And if any changes please let me know.I want to make it the best so please > validate it and suggest changes. > Thank you > > On Fri, 14 Mar, 2025, 14:22 Adithya Reddy.s, <adithyareddy666...@gmail.com> > wrote: > >> 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:* >> >> - *Code:* >> - New syscall implementations (both direct mappings and full >> emulations) integrated as a patch set. >> - *Documentation:* >> - Detailed design documents, implementation blueprints, and >> comprehensive test cases. >> - User/developer guides (with interactive elements like wiki pages >> or video walkthroughs). >> - *Testing:* >> - Automated and manual test suites to ensure reliability and >> performance. >> - *Community Integration:* >> - Clean commit messages, change logs, and follow-up reports on >> community feedback. >> >> ------------------------------ >> *proposal.docx >> <https://1drv.ms/w/c/a84f6980bc084c65/Edg059P7IFNPnUAZrxWUo7oBLRMWHBI9ynkFF71TzlOmXQ>* >> ------------------------------ >> *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* >> >> - 1) Modify an Existing Syscall – Change a syscall like getpid() to >> print debug info. >> 2) Write a Simple Custom Syscall – Create sys_myhello() that prints >> "Hello from the kernel!". >> >> *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* >> >> - *Background:* >> I’ve been programming in C for over 3 years, focusing on system-level >> projects—from low-level system tools to performance optimizations. I’ve >> typically worked solo or in small agile teams. >> - *Prior Projects:* >> - *Log Monitor Utility:* >> A real-time log parser that watches system logs and flags events >> can be implemented efficiently, especially if it's focused on core >> functionality. >> - *NetBSD Experience:* >> I’m actively diving into NetBSD’s internals and have been engaging >> with the community on mailing lists. Although I haven’t yet submitted >> patches, I’m well on my way. >> - >> *Contact:adithyareddy666...@gmail.com <adithyareddy666...@gmail.com> >> Whatsapp:+91 8500367298* >> You can reach me at adithyareddy666...@gmail.com . I’m always open to >> discussions, feedback, and virtual meet-ups. >> >> >> 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. >> >>