Specfically we use 2.2.17-14 kernel based on the KRUD 7.0 distribution. We use our own software for parallising applications but have experimented with PVM and MPI. In my view, the overhead for these pre-packaged programs is too high.
Linux is freely copiable.