CloudI / CloudI

A Cloud at the lowest level!

Home Page:https://cloudi.org/

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Remove ZeroMQ from main repository

okeuday opened this issue · comments

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.

Done!