1 reason: you have the source, can make your special requirements work.
I had to shoehorn Infiniband into SunOS, Linux and Windows. The virtual-device mapping into user space was a new issue then. It was easy on Windows (mature driver support), difficult but doable on Linux, impossible on SunOS.
I had to shoehorn Infiniband into SunOS, Linux and Windows. The virtual-device mapping into user space was a new issue then. It was easy on Windows (mature driver support), difficult but doable on Linux, impossible on SunOS.