I know that SimLink will not be implemented for Linux by your side and I totally understand your point. As I am using X-Plane 11 on Linux and as I am also a software developer, I would be interested in implementing it myself (and releasing it for free for others that would like to use it).
I know how to get data from X-Plane via UDP and as far as I understand SimLink just sends the position to some Navigraph server so that the position can be shown on the charts. Therefore, I would just have to write a program that receives the position from X-Plane, converts it to your data structures and then sends it to your server.
Is it possible to get a description of your API / protocol to send the position to your server?