Libraries & Frameworks
ROS 2
The de facto standard for robot communication and middleware, BSD-licensed at the core and royalty-free for commercial use. It does not handle policies; it handles messaging, drivers, navigation and multi-process real-time behaviour. That is also where the trouble is: DDS configuration, QoS and node graphs mean a desktop arm often carries factory-grade infrastructure to do a small job.