Hello,
On 1/2/25 23:52, Alan C. Assis wrote:
Hi Yousif,
This is the kind of feedback we like to hear! Thank you for that!
NuttX is used in many areas including critical real-time applications.
So, if your question is: Is NuttX safe enough to be used in medical
application, the answer is YES!
NO. it is not, by design, and I am glad it is not, otherwise I would
freak every night that someone could die because of my contributions.
Apache licence here: https://www.apache.org/licenses/LICENSE-2.0 says:
*7. Disclaimer of Warranty*. Unless required by applicable law or agreed
to in writing, Licensor provides the Work (and each Contributor provides
its Contributions) on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS
OF ANY KIND, either express or implied, including, without limitation,
any warranties or conditions of TITLE, NON-INFRINGEMENT,
MERCHANTABILITY, or FITNESS FOR A PARTICULAR PURPOSE. You are solely
responsible for determining the appropriateness of using or
redistributing the Work and assume any risks associated with Your
exercise of permissions under this License.
So no, by license there are ABSOLUTELY NO GUARANTEE, and not even remotely.
It is used in drone, rockets (search for NuttX land in the moon),
robot, smartwatch, appliances, cars, etc. Recently it received
critical safety application certification for automative usage (I
cannot say the company name, but they will announce it soon).
That is cool. Good point in the right direction, however this is less
stringent than medical stuff.
https://developer.sony.com/posts/apache-nuttx-powers-worlds-smallest-lunar-robot-in-japans-historic-autonomous-lunar-exploration-mission
I do not read that NuttX powered the flight computer, and so it did not
land on the moon. To my knowledge, it selected pictures in a
nuttx-powered imaging payload. Correct me if I am wrong, that would be
awesome to get me wrong, but it also reassures me that my contributions
did not risk the fate of a moon landing.
For sure there are medical devices using NuttX, how do I now that?
Because on 2021 an institute found issues on medical devices RTOSes
and NuttX was included:
https://www.bfarm.de/SharedDocs/Risikoinformationen/Medizinprodukte/EN/vulnerabilities_realtime_os.html?nn=968830
Quoting the page:
The BfArM points out critical vulnerabilities in the real-time operating
systems of various venders. Details can be found here:
https://us-cert.cisa.gov/ics/advisories/icsa-21-119-04
<https://us-cert.cisa.gov/ics/advisories/icsa-21-119-04>
Affected products are:
* Amazon FreeRTOS, Version 10.4.1
* Apache Nuttx OS, Version 9.1.0
So probably not the best ad for nuttx in medical devices.
And bit below:
Real-time operating systems – especially QNX und VxWorks – are used in
many medical devices;
The list looks generic. Again maybe i am wrong, yes I have read the URL.
If your company decide to use NuttX, please talk about it in our NuttX
Conference (NuttX International Workshop), this way more people with
have confidence to use NuttX on medical devices too!
That would be frightening, to be honest. Participating in a conference
is NOT a safety certification.
Such a medical device would require MANY certifications by independent
bodies, and it would likely require many audits to ascertain the safety
of the OS for life critical applications.
Also, certification of ONE device run by NuttX will NEVER mean that
NuttX is generally safe whatever the product.
I do not want anyone killed because of NuttX, and indirectly by my
contributions. So safety and prudence is of utmost importance here.
So: not impossible, but that would be some huge development and testing
work, and safety is definitely not built in in NuttX.
Safety is per-product and any use of NuttX in a safety product requires
certification work. The facts described by Alan are useful in showing
that it can be achieved somewhat, but nothing more.
Sebastien
BR,
Alan
On Friday, January 3, 2025, Yousif Askar <yousif.as...@bd.com.invalid>
wrote:
Hello!
My name is Yousif Askar, and I'm a software engineer at the global
medical device company Becton, Dickinson, & Co. My team and I
discovered NuttX recently and were wondering if it was utilized in
the medical device industry often? We know it to be a wonderful
low-powered RTOS but are not sure the types of industries in which
it is utilized, as I have not been able to find any documentation
online outlining such information.
Thank you!
*Yousif Askar */(he/him) /
/Software Engineer/
/UCC/
_Yousif.Askar@bd.com_
_
_
321 South Taylor Avenue
<https://www.google.com/maps/search/321+South+Taylor+Avenue+%0D%0A+Louisville,+CO,+80027+%0D%0A+US?entry=gmail&source=g>
Louisville, CO, 80027
<https://www.google.com/maps/search/321+South+Taylor+Avenue+%0D%0A+Louisville,+CO,+80027+%0D%0A+US?entry=gmail&source=g>
US
<https://www.google.com/maps/search/321+South+Taylor+Avenue+%0D%0A+Louisville,+CO,+80027+%0D%0A+US?entry=gmail&source=g>
*_bd.com <http://www.bd.com/>_*
*******************************************************************
IMPORTANT MESSAGE FOR RECIPIENTS IN THE U.S.A.:
This message may constitute an advertisement of a BD group's
products or services or a solicitation of interest in them. If
this is such a message and you would like to opt out of receiving
future advertisements or solicitations from this BD group, please
forward this e-mail to optoutbygr...@bd.com. [BD.v1.0]
*******************************************************************
This message (which includes any attachments) is intended only for
the designated recipient(s). It may contain confidential or
proprietary information and may be subject to the attorney-client
privilege or other confidentiality protections. If you are not a
designated recipient, you may not review, use, copy or distribute
this message. If you received this in error, please notify the
sender by reply e-mail and delete this message. Thank you.
*******************************************************************
Corporate Headquarters Mailing Address: BD (Becton, Dickinson and
Company) 1 Becton Drive Franklin Lakes, NJ 07417 U.S.A.
<https://www.google.com/maps/search/1+Becton+Drive+Franklin+Lakes,+NJ+07417+U.S.A.?entry=gmail&source=g>
BD Restricted