Unix based systems communications

Are you kidding?

The problem with your answer is that no one has an OPC UA server to talk to his PLC, so hes stuck running Windows for now. I am fully aware that Ignition can be run in Linux.