I'm looking for some guidance applying FDA's software validation recommendations to open-source software used in an embedded application within a class III medical device.
Much of the operating system and device drivers come for free, downloaded off the web, from the open-source community (controlled by organisations such as "kernel.org"). Another open-source community has provided adaptations to allow the software to run on non-Intel processors for embedded applications. The tools to build the kernel are also open-source and free, and in most cases are built specifically for the target from "standard" resources.
As you can imagine, there's a lot of software here that comes with no explicit warranty, and cannot be easily inspected or validated other than when tested as a system running our application. Our intention is to describe, review and test only the code that we've written. The rest would be tested during system validation. At the moment, even code reviewing our code appears unrealistic given the time it requires. Do you have any comments, or recommendations regarding this?
Much of the operating system and device drivers come for free, downloaded off the web, from the open-source community (controlled by organisations such as "kernel.org"). Another open-source community has provided adaptations to allow the software to run on non-Intel processors for embedded applications. The tools to build the kernel are also open-source and free, and in most cases are built specifically for the target from "standard" resources.
As you can imagine, there's a lot of software here that comes with no explicit warranty, and cannot be easily inspected or validated other than when tested as a system running our application. Our intention is to describe, review and test only the code that we've written. The rest would be tested during system validation. At the moment, even code reviewing our code appears unrealistic given the time it requires. Do you have any comments, or recommendations regarding this?