We could have put NIST or another entity in charge of developing a federally-approved *nix distro decades ago and we'd have none of this friction today.
This would still be an awesome solution today. I hope we do this eventually. But I don't believe Windows is the problem, it's the way the DoD is trying to manage it.
Windows is definitely part of the problem, but I agree it's not the problem. Linux or MacOS are not better enough either.