patacongo commented on pull request #2488:
URL: https://github.com/apache/incubator-nuttx/pull/2488#issuecomment-739928330


   Recently, it seems that the objectives of the OS have shifted.  
Historically, for a dozen years, the objective has been to be a Unix-work alike 
and to conform strictly to the requirements of a Unix system as specified at 
OpenGroup.org.  This is still stated pretty clearly in the INVIOLABLES.md:
   
       ## Strict POSIX compliance
       
         - Strict conformance to the portable standard OS interface as defined 
at
           OpenGroup.org.
         - A deeply embedded system requires some special support.  Special
           support must be minimized.
         - The portable interface must never be compromised only for the sake of
           expediency.
         - Expediency or even improved performance are not justifications for
           violation of the strict POSIX interface.
   
   Today, I think that objective has morphed; the OS is now treated like a 
Linux work-alike system.  That is not necessarily bad, it is just a different 
objective.  The only "bad" thing about this is that it happened with no 
conscious consent of the community.
   
   As a standard, Unix-like OS, inclusion of non-standard Linux interfaces is 
inappropriate; as a Linux work-alike OS, it is almost mandatory to include 
these non-standard interfaces.  Being another Linux clone is not a very lofty 
objective for an OS although it many be practical for businesses who want to 
host Linux applications on NuttX.
   


----------------------------------------------------------------
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

For queries about this service, please contact Infrastructure at:
us...@infra.apache.org


Reply via email to