Thanks for the pointer, Charles.
Right now nderground uses email notifications content posts, but I would like to implement push notifications for logged in users. So I’ve been looking for resources to make this as easy as possible.
Unfortunately, I don’t think that ZeroMQ will for for us: “ZeroMQ is from iMatix and is LGPLv3 open source.”
The LGPLv3 license, as I understand it, only allows proprietary software to remain private if the LGPLv3 licensed software is not directly linked into the code. An example that was given is a shared library.
nderground is implemented in Groovy and Java. The code is deployed as a WAR file. To the extent that JVM languages are ever linked, it seems like this is a monolithic link and LGPL would be a problem. It’s too bad that they did not use one of the other licenses, like Apache or Berkeley UNIX.
But I will definitely follow your suggestion and read the ZeroMQ documentation. After all, who can resist technical documentation like this:
We took a normal TCP socket, injected it with a mix of radioactive isotopes stolen from a secret Soviet atomic research project, bombarded it with 1950-era cosmic rays, and put it into the hands of a drug-addled comic book author with a badly-disguised fetish for bulging muscles clad in spandex.