Dave Airlie who is maintainer of Linux graphics subsystem will never allow to merge it since it's can only be used for proprietary software.
See: proprietary hypervisor runs OS with a patched non-upstreamable Linux kernel and then there is proprietary userspace drivers and libraries that able to talk to their proprietary parts inside Windows.
Can any of it be used with different hypervisor? No.
Can it be used with open source drivers? Again, nope.
Microsoft could also just use Vulkan instead of bringing proprietary Direct3D user pace to Linux. Or might be they could actually open source parts of their stack, but then it's will be against their vendor lock-in.
When it's come to graphics drivers Linux upstream don't accept any code that can only be used for proprietary components. So all this Direct3D and CUDA shims never gonna be merged.
Docker for example, I hate it, it serves no purpose beside wasting disk space and slowing down your machine. BTRFS is a bugged imitation of ZFS. Wayland not only is bugged but even does less things than Xorg.
Most scientists and academics then just don't know how to write software or administer operating systems, and if they program they write the worst crap of spaghetti code possible, no wonder they like Linux, Docker and python.
I use macOS, at least I have a system that has a decent user interface, and for my server I started using whenever I can FreeBSD, much more stable, much more simple, good documentation, a good operating system.
Docker is a deployment tool and obviously needed by enterprises and I don't think anyone sane using it for their own localhost.
> BTRFS is a bugged imitation of ZFS.
You don't really have to use it though. ext works flawlessly.
> Wayland not only is bugged but even does less things than Xorg.
Check out this video from one of major X maintainer of the past:
Today I learned me and a heap of web developers I know aren't sane.
Web developers usually need docker on their localhost just so it's work the same way as production environment. Though when you compare Windows on desktop and Linux on desktop you not gonna use docker at all.
Personally I use Ubuntu as a daily driver. No docker unless you install it and comes with Xorg (as well as wayland, but you're not forced to use it).
No, that's emulation. FreeBSD has something much better: jails.
Using Wayland... is it Ubuntu with their experiments?
It's fine you found FreeBSD, but your choices is not Linux fault.
I disagree about Docker. It's a good tool for reproducible development and production environments. What else should we use? virtual machines?
Scientists and academics are not in general, professional software engineers. At least they are using open source tools! What you rather they write their spaghetti in? MATLAB?
FreeBSD does not have the mindshare and ecosystem that Linux does. That actually does matter.
It has bugs, but at least it supports copy-on-write files and making snapshots writable.
CUDA on Windows was already a big deal in engineering. Scientists and academics preferred Linux (and python, and docker) and Windows is playing catch up there to become compatible with the tools that have grown in popularity over the last 5 years.
Personally, as an open source advocate, I think competition (even from MS) is healthy. It drives everyone to build a better product.