# Announcing Safe DDS

**URL:** <https://discourse.openrobotics.org/t/announcing-safe-dds/29638>\
**Category:** ROS General\
**Tags:** ros2, dds, embedded, iso-26262\
**Created:** [February 6, 2023, 10:13am UTC](https://discourse.openrobotics.org/t/announcing-safe-dds/29638 "2023-02-06T10:13:45Z")\
**Posts on this page:** 11\
**Page:** 1

<div class="post-metadata">

**Author:** ![Jaime\_Martin\_Losa](https://sea2.discourse-cdn.com/flex022/user_avatar/discourse.openrobotics.org/jaime_martin_losa/32/4074_2.png) [@Jaime\_Martin\_Losa](https://discourse.openrobotics.org/u/Jaime_Martin_Losa)\
**Post date:** [February 6, 2023, 10:13am UTC](https://discourse.openrobotics.org/t/announcing-safe-dds/29638/1 "2023-02-06T10:13:45Z")

</div>

Hi everyone,

I am happy to announce the availability of [eProsima Safe DDS](https://eprosima.com/index.php/products-all/eprosima-safe-dds), a new implementation of DDS developed from zero following the ISO 26262 standard.

During the past years, many of our customers and users have asked for two particular features:

- ISO 26262 certification for automotive applications.
- a more lightweight DDS implementation, targeting embedded systems with low resources and real-time operating systems such as FreeRTOS.

Safe DDS is the answer to these requirements, and it has been a considerable effort since we started the project around two years ago. The ISO 26262 standard requires an exigent development process, a lot of documentation, 100% testing coverage, many iterations with certification consulting companies… etc.

Currently, Safe DDS is already being used by some of our customers in professional applications, some of them related to ROS2, so it is also good news for the ROS2 community.

We will publish more information about this product in the following weeks.

---

<div class="post-metadata">

**Author:** ![MichaelOrlov](https://sea2.discourse-cdn.com/flex022/user_avatar/discourse.openrobotics.org/michaelorlov/32/9879_2.png) [@MichaelOrlov](https://discourse.openrobotics.org/u/MichaelOrlov)\
**Post date:** [February 6, 2023, 8:54pm UTC](https://discourse.openrobotics.org/t/announcing-safe-dds/29638/2 "2023-02-06T20:54:45Z")

</div>

@Jaime_Martin_Losa To what level of the ISO 26262 [eProsima Safe DDS](https://eprosima.com/index.php/products-all/eprosima-safe-dds) will be certified?  
ASIL-B or ASIL-(C)D?  
And what is a timeline for certification process?

---

<div class="post-metadata">

**Author:** ![Jaime\_Martin\_Losa](https://sea2.discourse-cdn.com/flex022/user_avatar/discourse.openrobotics.org/jaime_martin_losa/32/4074_2.png) [@Jaime\_Martin\_Losa](https://discourse.openrobotics.org/u/Jaime_Martin_Losa)\
**Post date:** [February 7, 2023, 7:34am UTC](https://discourse.openrobotics.org/t/announcing-safe-dds/29638/3 "2023-02-07T07:34:52Z")

</div>

Hi @MichaelOrlov

ASIL D, and the certification will be completed this year. We are already working with a certification entity.

---

<div class="post-metadata">

**Author:** ![MichaelOrlov](https://sea2.discourse-cdn.com/flex022/user_avatar/discourse.openrobotics.org/michaelorlov/32/9879_2.png) [@MichaelOrlov](https://discourse.openrobotics.org/u/MichaelOrlov)\
**Post date:** [February 8, 2023, 7:23pm UTC](https://discourse.openrobotics.org/t/announcing-safe-dds/29638/4 "2023-02-08T19:23:51Z")

</div>

Thanks @Jaime_Martin_Losa  
ASIL D is pretty ambitious. However would be awesome if it will come true.  
Good luck in your beginnings.

---

<div class="post-metadata">

**Author:** ![rex-schilasky](https://sea2.discourse-cdn.com/flex022/user_avatar/discourse.openrobotics.org/rex-schilasky/32/4107_2.png) [@rex-schilasky](https://discourse.openrobotics.org/u/rex-schilasky)\
**Post date:** [February 10, 2023, 11:02am UTC](https://discourse.openrobotics.org/t/announcing-safe-dds/29638/5 "2023-02-10T11:02:06Z")

</div>

Impressive news ! Congratulations.

---

<div class="post-metadata">

**Author:** ![ggrigor](https://sea2.discourse-cdn.com/flex022/user_avatar/discourse.openrobotics.org/ggrigor/32/11645_2.png) [@ggrigor](https://discourse.openrobotics.org/u/ggrigor)\
**Post date:** [February 10, 2023, 3:20pm UTC](https://discourse.openrobotics.org/t/announcing-safe-dds/29638/6 "2023-02-10T15:20:21Z")

</div>

It’s great to see more parts of the SW stack certified for functional safety in automotive. It’s an intensely hard process to go through certification for ISO26262; good luck with the certification.

Can you share whom is the safety assessor?

Is there a plan for certification against IEC61508?

Assuming this is a SEooC what are the external dependencies?

Thanks

---

<div class="post-metadata">

**Author:** ![Shawn\_Schaerer](https://sea2.discourse-cdn.com/flex022/user_avatar/discourse.openrobotics.org/shawn_schaerer/32/11849_2.png) [@Shawn\_Schaerer](https://discourse.openrobotics.org/u/Shawn_Schaerer)\
**Post date:** [February 11, 2023, 10:25pm UTC](https://discourse.openrobotics.org/t/announcing-safe-dds/29638/7 "2023-02-11T22:25:54Z")

</div>

Great work!  
Does this have the same API and can one develop with the open source version and switch over later?

---

<div class="post-metadata">

**Author:** ![Jaime\_Martin\_Losa](https://sea2.discourse-cdn.com/flex022/user_avatar/discourse.openrobotics.org/jaime_martin_losa/32/4074_2.png) [@Jaime\_Martin\_Losa](https://discourse.openrobotics.org/u/Jaime_Martin_Losa)\
**Post date:** [February 12, 2023, 3:52pm UTC](https://discourse.openrobotics.org/t/announcing-safe-dds/29638/8 "2023-02-12T15:52:01Z")

</div>

Hi @ggrigor

Thanks, initially we are going just for ISO 26262 as a first step, but probably is not very hard to comply with other safety standards, as ISO 26262 is pretty hard.

---

<div class="post-metadata">

**Author:** ![Jaime\_Martin\_Losa](https://sea2.discourse-cdn.com/flex022/user_avatar/discourse.openrobotics.org/jaime_martin_losa/32/4074_2.png) [@Jaime\_Martin\_Losa](https://discourse.openrobotics.org/u/Jaime_Martin_Losa)\
**Post date:** [February 12, 2023, 3:54pm UTC](https://discourse.openrobotics.org/t/announcing-safe-dds/29638/9 "2023-02-12T15:54:04Z")

</div>

Hi @Shawn_Schaerer

Yes, but you have to use just a subset of the DDS standard. Safe DDS is a lightweight implementation of DDS and we don’t implement the whole set of DDS specifications, as in other Certified DDS implementations.

---

<div class="post-metadata">

**Author:** ![Shawn\_Schaerer](https://sea2.discourse-cdn.com/flex022/user_avatar/discourse.openrobotics.org/shawn_schaerer/32/11849_2.png) [@Shawn\_Schaerer](https://discourse.openrobotics.org/u/Shawn_Schaerer)\
**Post date:** [February 12, 2023, 6:37pm UTC](https://discourse.openrobotics.org/t/announcing-safe-dds/29638/10 "2023-02-12T18:37:32Z")

</div>

Got it. Does it plug in to ROS2? Or how much integration work is there?

---

<div class="post-metadata">

**Author:** ![Jaime\_Martin\_Losa](https://sea2.discourse-cdn.com/flex022/user_avatar/discourse.openrobotics.org/jaime_martin_losa/32/4074_2.png) [@Jaime\_Martin\_Losa](https://discourse.openrobotics.org/u/Jaime_Martin_Losa)\
**Post date:** [February 13, 2023, 11:08am UTC](https://discourse.openrobotics.org/t/announcing-safe-dds/29638/11 "2023-02-13T11:08:02Z")

</div>

Hi Shawn,

Safe DDS and ROS2 interoperate, so you can create an architecture in which Safe DDS is on the embedded/certified side, and ROS2 on the other side.
