I think the real trouble with Windows for many folks is not that we can't figure out how to convert linux kernel calls into NT kernel calls, but that we don't want to convert our linux kernel calls into NT kernel calls PLUS "telemetry" data sent to Redmond. Windows is explicitly non-free (in so many ways), and that's cool and all, but no thanks.