Index | Thread | Search

From:
David Uhden Collado <david@uhden.dev>
Subject:
Re: Dealing with software using Linux TCP socket options
To:
kili@outback.escape.de
Cc:
ports@openbsd.org
Date:
Thu, 22 Aug 2024 00:38:54 +0200

Download raw body.

Thread
>> 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.