On Thu, Apr 6, 2023 at 2:58 PM Gregory Nutt wrote: > > Oh my God! That sounds terrible! Does this change actually do > /anything /positive. > > Duplicating the internal implementation of Linux is /NOT /positive. It > is irrelevant. > > Adopting GNU/Linux interfaces as a functional specification made since. > But duplicating the ibnternal implementation of Linux is the dumbest > thing I have ever heard. > > Losing any real time performance is /catastrophic /for an RTOS. > > Significantly increasing code size is /catastrophic /for an embedded OS. > > This is a very bad change that should never come into the repository. > My recommendation is that you quietly close the PR without merge and be > done with it. > > The solution that we want is: > > * One that conforms to interface standards > * Results in the smallest footprint possible > * Gives the best real time behavior possible. > > Nothing else should be accepted.
Very strong +1 :-) No long stories here, but I know Linux is usually a first contact with the Open-Source world, on the other hand its also known to be a self-incompatible long term maintenance nightmare mainly because of "enforced changes ideology" (that comes from Microsoft) or "new is better" approach, so following Linux is like never ending chasing the rabbit story (i.e. look at changing kernel API every minor release that forces you to constantly update something that is already out there working fine, or lots of Linuxisms in the open source software that makes it hardly portable along other POSIX OS while you will always hear "works for me" or "not my fault" or "switch to Linux" viral mantras). Its like JavaScript frameworks that have lifespan shorter than a yogurt, would you build on top of that amazingly popular "solutions" yourself? Lets stick to good old Unix fashion that works for for decades already and will hopefully fork for decades ahead providing simple coherent long term maintainable building blocks. Lets keep NuttX Unix in the RTOS world :-) -- CeDeROM, SQ7MHZ, http://www.tomek.cedro.info