With version 4 of their protocol they went closed source, but before that it was released as GPL (don't remember if it was the case of their client/server, IIRC they were proprietary) anyway I think V3 is used in the X2Go[1] client/server. There was also a Goggle client in Python years ago...
For end-users, Citrix was just way better, even if more expensive, and there was no compelling reason to switch...
I found out today that X2Go version 4.1 is available on Debian Stretch via "backports"; I don't need it at the moment but if I'm bored in the future, I could play with it without much friction...
NoMachine, according to their download page, should support Windos/Mac/Linux on the server front, but I don't have a direct experience.
Wayland, Pipewire, and H.265 will be a much better general solution to remote desktop access. In the meantime, VSCode via browser is a MUCH better approach than trying to forward it over X over any but the fastest network links.
[1] https://wayland.freedesktop.org/faq.html#heading_toc_j_8
Definitely not recommended.
What they're suggesting allow you to do just that.