Remove ZeroMQ from main repository
okeuday opened this issue · comments
Michael Truog commented
Anyone that disagrees with this, speak-up on this issue. Now that cloudi_service_router
can connect CloudI instances with SSH (using only Erlang/OTP source code), the ZeroMQ support should be removed for the following reasons:
- ZeroMQ integration depends on a NIF which can break in the future (if it requires changes) and any errors in the ZeroMQ C source code (or the NIF) can cause random failures within the Erlang VM, compromising the fault-tolerance Erlang is meant to provide
- SSH connectivity should be more dependable than ZeroMQ security in v4
- LGPL license software doesn't match the lack of restrictions with the MIT license, making the situation confusing for users
This issue requires removing cloudi_service_zeromq
and erlzmq2
from the main repository and putting cloudi_service_zeromq
among the unmaintained Erlang CloudI services.
Michael Truog commented
Done!