ROS (Robot Operating System) provides libraries and tools to help software developers create robot applications. It provides hardware abstraction, device drivers, libraries, visualizers, message-passing, package management, and more.
This is just the core part of the ros platform, the desktop variant.
These details are provided for information only. No information here is legal advice and should not be used as such.