On 2024-08-22 00:38 +02, David Uhden Collado <da...@uhden.dev> wrote: >>> 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. >
not caring about portability and "best engineered" are kinda contradictory. Or maybe everybody else is doing worse? -- In my defence, I have been left unsupervised.