DDS in ROS 2: Consolidated User Insights

DDS is more like a protocol with an open specification of it, and we, as a users, can choose which vendor implementation to use (Cyclone DDS, Fast DDS, rtpstalk, …).

In case of Zenoh (@kydos please correct me) there is only one vendor right now - ZettaScale

Some details are here: