On 2026-07-09 19:11:21, Gregory Nutt wrote: > Nuttx does support fork(), but only for a few architectures. An MMU is > required to support fork() and full mmap() functionality. It is just > physically impossible without an MMU. The same situation as for ucLinux > (which uses vfork(). uCLinuxwas absorbed into Linux). I could argue that NSH is physically impossible on very small MCUs due to lack of ram and flash :D But I'm nitpicking here, of course.
> So this is really a matter of objectives: Are we satisfied to be only > POSIX compatible or is full POSIX compliance on the roadmap? If the > latter then be must be very careful and picayune. I imagine any future > certification would be with the then current edition. Wouldn't going full posix compliant force nuttx to remove support for mmu-less devices due to lack of fork(2)? I really don't think nuttx would benefit from full posix compliant with certificates and what not. If someone needs that he will probably just pick QNX. I don't even think you guys should take part in that popularity contest and do things to please companies. It's not like nuttx maintainers are making any money from this. Like that idea to make nuttx tiny again. If that's what you want to do because it sounds fun - shit, do it. But if only reason is that "oh no, some companies will pick zephyr over us, because we use 2kb more flash", then I think you just lost at this point. Correct me if I'm wrong, but I believe you started doing nuttx because it was fun thing to do. There was no small posix-like system, so you started coding it. For yourself. Then people noticed it, loved that approach and we started using it and contributing. Not for any corporations. But for us, and because it's just fun to hack posix. Now it all feels like it's all about pleasing corporations, so they maybe see it too, and they will *maybe* start contributing and not just taking it privately. NOW NOW, I am NOT saying that's what's happening, just what it feels to me, for a bystander at this point really.
signature.asc
Description: PGP signature
