- 172comments
- 157comments
- 11comments
- 159comments
- 9comments
- 148comments
- 85comments
- 26comments
- 78comments
- 29comments
- 401comments
- 111comments
- 1comments
- 49comments
- 29comments
- —discuss
- —discuss
- 277comments
- 53comments
- 376comments
- 2comments
- 1comments
- 66comments
- 30comments
- 130comments
- 9comments
- 180comments
- 286comments
- 127comments
- 268comments
First I was excited, then I saw that it's based on DDS.
why the hate on DDS?
seems like a perfect fit.
DDS is the least bad of the stuff that has come out of OMG, but it's not a nice middleware still. There is no underlying algebra of that composes nicely when compared to Zenoh for example, and the "vendor independence" and compatibility is usually a joke. There's a reason ROS is moving away from it again.
I cannot find boomstick anywhere in here
Am I just too ignorant of Miltech, or is this that in large parts recreating Standard messaging primitives that other protocols and systems have been providing for decades already (so invented elsewhere?)
Every mil company designs unique bespoke things often with some exceptions, and even the "open systems" mostly aren't open by any stretch of the definition.
Obscurity is part of the allure, not a repulsive factor.
You don't want a hostile nation suddenly and easily understanding your systems.
On the other hand, its good to design systems where it wouldn't even matter if the hostile nation state knows exactly how it works.
This is a principle in cryptography, but carries nicely to other things.
Also you do not want them to benefit from your smart design choices. You want them to suffer from their bad choices and not learn from your success. (Yes, of course you could have bad design choices that you don’t realize someone else has solved more intelligently.)
Reminds me a lot of the Tactical Microgrid Standard (aka TMS aka MIL-STD-3071) [1], probably just because TMS uses DDS as well. I would really like to know if there is a protocol that functions like DDS but caters to real-time guarantees and prioritizes (at a "simple protocol" level) usability on embedded systems with no dynamic memory allocation. It would also need to be just-as-functional with non-real-time systems. One problem with DDS is that it is too heavy-handed to implement well on an embedded system.
[1] https://battery.army.mil/system-integrator-hub/tms/