Siddhi we can see that you have rush towards GSoC but without prior several high quality and completed contributions there are small chances for you to take bigger tasks sorry. We had some bad experiences in the past.
We saw your previous updates to the website and these were not good enough to be merged. The code is even harder. Can you prove you are capable of handling as big task as presented in https://github.com/apache/nuttx/issues/18496 in such a short time span? I would not myself having other tasks at hand. Did you run NuttX and LVGL on a real hardware already? Did you port FLTK and have some working demos to show? Did you run Doom on NuttX powered hardware? Are you familiar with NuttX internals so good that you want to port NanoX and port a complete web browser? Play around, get some experience, show us the results and your skills, allow us to know you first. Even if you find a mentor for the task, you need to deliver the task to get paid first. If you don't deliver the task, and you have good mentor, that mentor will have do the whole work for free while you get the reward, what is completely unfair. If you don't deliver the task and mentor will not do the work for you then we all fail and probably block next GSoC attempts. Have you considered that? GSoC is not about quick cash and disappear, it's about delivering the desired and working results for the project, by someone we already know. -- CeDeROM, SQ7MHZ, http://www.tomek.cedro.info On Thu, Mar 5, 2026 at 11:22 AM Siddhi Tripathi <[email protected]> wrote: > > Hi Alan, > > I've created the GitHub issue for the NanoX project: > https://github.com/apache/nuttx/issues/18496 > > I tried to add the gsoc2026 label but it seems I don't have permissions to > add labels in the repository. Could you or someone from the team add the > gsoc2026 label when you get a chance? > > Thanks, > Siddhi > > On Thu, Mar 5, 2026 at 3:40 PM Siddhi Tripathi <[email protected]> > wrote: > > > Hi Alan, > > Thanks for the helpful reply! I looked into both projects and here's what > > I'm thinking: > > > > **Multi-user project** - I saw someone already created a GitHub issue for > > this with the gsoc2026 label. I'm still interested, but I understand there > > might be competition now.Should I show interest in the existing issue?? > > > > **NanoX project** - Since you mentioned this doesn't have candidates yet, > > I'm really excited about this too! Graphics and GUI stuff sounds fun, and > > running a web browser on NuttX would be pretty cool to see. > > > > I'm planning to submit proposals for both projects during the application > > window. > > > > Quick question about NanoX - does this project require any specific > > hardware for testing? Like a board with a display? I have the simulator > > running on my Mac, but not sure if that's enough for graphics work. If > > hardware is needed, what would you recommend? > > > > Thanks, > > Siddhi > > > > > > On Thu, Mar 5, 2026 at 2:04 AM Alan C. Assis <[email protected]> wrote: > > > >> Hi Siddhi, > >> > >> Nice to know you are interested in participating in the GSoC 2026. > >> > >> There is also another user interested in adding support to multi-user on > >> NuttX. > >> I suggest all candidates interested to work on some project to open an > >> issue in the Github to list it and make it easy to track: > >> > >> https://github.com/apache/nuttx/issues?q=state%3Aopen%20label%3A%22gsoc2026%22 > >> > >> The steps you listed here are mostly right, please note that NuttX already > >> have login authentication in place, you can test it enabling in sim:nsh > >> these options: > >> > >> CONFIG_NSH_LOGIN=y > >> CONFIG_NSH_CONSOLE_LOGIN=y > >> CONFIG_NSH_LOGIN_FIXED=y > >> > >> Also keep in mind that we have 10 projects participating in the GSoC, so > >> projects like porting NanoX to NuttX don't have candidates yet. > >> > >> BR, > >> > >> Alan > >> > >> On Wed, Mar 4, 2026 at 4:31 PM Siddhi Tripathi < > >> [email protected]> > >> wrote: > >> > >> > Hello Everyone, > >> > I am interested in working on the multi-user support project for GSoC > >> > 2026.I've > >> > been poking around the codebase for a while now and managed to get the > >> > simulator running on my Mac (took some effort, but it works!). > >> > > >> > ## What I've Found So Far > >> > Looking through the code, I noticed there's already some groundwork > >> done: > >> > - Commit 903e87a added UID/GID support to BINFS > >> > - Commit 896f34f added effective UID/GID interfaces > >> > > >> > But from what I can tell, multi-user support isn't fully there yet: > >> > - Most filesystems (FAT, ROMFS, TMPFS, PROCFS) don't have UID/GID > >> support > >> > - No file permission checks yet > >> > - No way to add users or manage passwords > >> > - Commands like `ls -l` don't show owners > >> > > >> > ## What I'm Thinking of Working On > >> > I'd like to take this further and make multi-user support a reality. My > >> > rough plan: > >> > 1. **Start small** - get UID/GID working in TMPFS first (seems simpler > >> than > >> > others) > >> > 2. **Then move to other filesystems** - FAT, ROMFS, PROCFS one by one > >> > 3. **Add the missing system calls** - chown, chmod, etc. > >> > 4. **Build user tools** - useradd, passwd, id, and make ls show owners > >> > 5. **Finally add authentication** - /etc/passwd and login > >> > I'm planning to do all development and testing in the simulator since I > >> > don't have various hardware boards. > >> > > >> > ## A Few Questions > >> > - Does this sound like the right approach? > >> > - Any filesystem I should prioritize over others? > >> > - Is there any other work I missed that I should know about? > >> > - Does this fit within a 350-hour GSoC project? > >> > > >> > I already have the simulator running and I'm comfortable with the > >> codebase. > >> > Would love to hear your thoughts before I dive deeper. > >> > > >> > Thanks, > >> > Siddhi > >> > > >> > >
