Why? Well, the existing protocol is 40+ years old, widely used and seriously battle hardened. The new one would be brand new and therefore infinitely better according to basic open source logic
> ZeroMQ has support for Unix Domain sockets even on Windows.
The support for Unix-domain sockets is there, in X and in the OS, regardless of whether you add ZeroMQ in the middle. Adding ZeroMQ wouldn't solve any problem in this regard.
Why though? From what I've seen, the X protocol serialization is very simple, so it wouldn't solve any actually existing problem.
Why? Well, the existing protocol is 40+ years old, widely used and seriously battle hardened. The new one would be brand new and therefore infinitely better according to basic open source logic
This is a solid argument.
Have you seen this? https://en.wikipedia.org/wiki/Mir_(software) They proposed to replace the transport layer with Protocol Buffers.
Mir is the definition of NIH syndrome, i.e. an example of what not to do.
2 replies →
Please no. I've worked on code that used ZeroMQ when it it should have used a more carefully thought out protocol. That's extremely overrated.
> ZeroMQ has support for Unix Domain sockets even on Windows.
The support for Unix-domain sockets is there, in X and in the OS, regardless of whether you add ZeroMQ in the middle. Adding ZeroMQ wouldn't solve any problem in this regard.