Are there Open Source implementation of DDS?

Yes! To date there are two Open Source implementation of DDS, OpenSplice DDS and OpenDDS.