News for hackers. Stuff that matters.
Re:Rethinking the D-Bus Message Bus by Animats on Wednesday August 23, 2017 @02:19PM (#15083809)
If you do it via pipes, the performance will be terrible. If you do it via shared memory, there's a good chance that one side crashing will take down the other side.

QNX itself implements pipes via messaging.

Re:Rethinking the D-Bus Message Bus by AceJohnny2 on Wednesday August 23, 2017 @03:00PM (#15084151)
This project implements QNX messaging as a kernel module:

https://github.com/martinhaefner/qnxcomm

Can't immediately find any more information about it though, so don't know the maturity.

Re:Rethinking the D-Bus Message Bus by CyberDildonics on Thursday August 24, 2017 @11:00AM (#15090627)
> If you do it via shared memory, there's a good chance that one side crashing will take down the other side.

Having done a fair amount of IPC through shared memory, you'll have to explain this one. One process crashing doesn't destroy a memory mapped file on Linux, OS X, or Windows.

Re:Rethinking the D-Bus Message Bus by transpute on Wednesday August 23, 2017 @02:51PM (#15084088)
Since QNX is proprietary, QNX messaging is likely patent encumbered.

What's a good open alternative, or starting point for new innovation, given current investments in microservice architecture?

  - ZeroMQ (and nanomsg)
  - gRPC (Google)
  - Apache Thrift (Facebook)
  - Finagle (Twitter)
  - L4/seL4 IPC
Re:Rethinking the D-Bus Message Bus by sbierwagen on Wednesday August 23, 2017 @03:21PM (#15084301)
Remember, patents don't last forever. The first release of QNX was 35 years ago. Patents only last 20 years.
Re:Rethinking the D-Bus Message Bus by sametmax on Wednesday August 23, 2017 @04:59PM (#15085076)
The wamp protocol is interesting imo. It's independant a serialisation and transport despite the fact it uses websocket + json by default. It does routed rpc and pub/sub out of the box. But no low level router yet.
Re:Rethinking the D-Bus Message Bus by marqis on Wednesday August 23, 2017 @05:37PM (#15085413)
Check out crossbar.io, it's a broker from the authors of wamp.
Re:Rethinking the D-Bus Message Bus by AceJohnny2 on Wednesday August 23, 2017 @03:18PM (#15084284)
> Since QNX is proprietary, QNX messaging is likely patent encumbered.

Not necessarily. QNX messaging is old enough that patents related to the interface may have expired.

Re:Rethinking the D-Bus Message Bus by transpute on Wednesday August 23, 2017 @04:21PM (#15084708)
Here is one from 2005: https://www.google.com/patents/US20060182137

"An asynchronous message passing mechanism that allows for multiple messages to be batched for delivery between processes, while allowing for full memory protection during data transfers and a lockless mechanism for speeding up queue operation and queuing and delivering messages simultaneously."

Maybe there are older patents that have expired?