Open source in robotics

Today, open source frameworks, such as ROS (Robot Operating System), offer numerous highly-developed software components which can be also used to improve the flexibility of industrial applications. Particularly in the field of 2D and 3D image-processing and collision-free path-planning, a range of high-quality components is available.

How can companies implement these open-source components while taking non-functional requirements such as safety, reliability and robustness into account? Which components fulfill high quality demands? Which components are best-suited for a specific application? For which components is training and support available?