2. Linux TCP Socket Options: SimpleXMQ, on which the SimpleX Chat CLI client
depends, uses Linux-specific TCP socket options [2] that are not available
in OpenBSD [3], namely TCP_KEEPIDLE, TCP_KEEPINTVL, and TCP_KEEPCNT. My
questions regarding this issue are:
[...]

For all of those options,

        https://man7.org/linux/man-pages/man7/tcp.7.html

states that they should not be used in coded intended to be portable.
So you should probably ask upstream why they use those options.

Ciao,
        Kili


If I ask these questions here, it is because I have already contacted the developers of the original project and received either no response or an outright refusal to cooperate. This is a pattern I have observed in several projects. Unfortunately, many software projects today seem unconcerned with portability; they are content to address the use cases of the majority and show little or no regard for the needs of others. I fear this may be the case with SimpleX, which is unfortunate because I really like that project and believe it to be a well engineered messaging network. In fact, I would go so far as to say that it is the best engineered yet.

Reply via email to