I simply meant if I can see the code of different middleware implementations. I guess not, because those are provided by specific vendors and so they would be copyrighted.
that would depend completely on whether that "middleware implementation" is open-source or not.
Some OSS middlewares with RMWs (as of Foxy, alphabetically ordered):
and there are a few more which are open-source.
Edit:
Two further doubts
This starts to go in the same direction as #q369222: please don't ask follow-up questions in comments under questions with an answer. Post a new question.
Having written that:
a) As per https://www.ros.org/reps/rep-2000.htm... ROS2 Foxy supports only four RMSw. (FastRTPS, Cyclone, FastRTPS Dynamic and Connext). So, when you say Intel DPS, Continental eCAL, OCI OpenDDS etc as of Foxy, is that correct ?
The list in REP-2000 is not exhaustive. There is also a difference between community contributed RMWs and those listed in REP-2000 wrt the level of support.
b) Could you please let me know if there is any link to a webpage where all these RMWs (DDS or non-DDS based) are listed (which are supported by Foxy) ?
The only list I know of is About different ROS 2 DDS/RTPS vendors: Supported RMW implementations. That list is also not exhaustive, nor do I know whether it is completely up-to-date.
Note that my answer above is also not exhaustive. There are a few RMWs for closed-source middlewares which I did not include (Twin Oaks CoreDX would be one).
Could you clarify what you mean by "standard code" exactly?
@gvdhoorn: Sorry if "standard" created any confusion. I simply meant if I can see the code of different middleware implementations. I guess not, because those are provided by specific vendors and so they would be copyrighted.