Desktop Linux has dramatically evolved since the 1990s. Linux represents a continuous blossoming of diversity and evolution. While Linux runs on both 32-bit and 64-bit hardware (both Intel/AMD and non Intel/AMD), my focus for the sake of this post is the 64-bit (x64) AMD/Intel platform (PC hardware platform). This is the same Intel, AMD, nVidia, PC platform that Windows 7/8/8.1/10 runs on.
The fact that the hardware platform is the same gives devs a huge advantage. The difference being the underlying OS, kernel, API libraries and development tools (compilers, debuggers, profilers, etc). However, even in this difference there is close similarity. There are C/C++ compilers, debuggers, profilers, and other relevant development tools for both platforms. Some of these tools exist on both platforms right now and have been for many years.
As an example of the similarities from a developer perspective, some of the id software team, who developed the very successful Doom 2016 game, had a fully functional native Linux version of the game internally. Here is a quote from an article detailing this:
“So we did Linux dedicated servers for Doom 2016 and a few of us who are Linux heads in the studio decided, let’s take it the full way. All we had to do was change the surface that we are creating for the Linux version and it just ran, out of the box and performance was equivalent. Having a small driver actually helps a lot there.”
I currently have Windows 10 and 64-bit Manjaro Linux KDE setup in a dual boot configuration. The only reason to boot into the Windows 10 installation is for Blizzard games. If I could get my Blizzard games as native 64-bit Linux apps., I would have no need to keep Windows 10 around. This means I have a dedicated Blizzard games installation.
As I’ve stated in another post:
The above is the same PC hardware platform for both entertainment and non-entertainment purposes. There is no reason to spend money on a limited use, disposable hardware platform with a 3-6 year life span. I also don’t do mobile gaming beyond Sudoku.
Since D4 is in its early stages of development there is time to make robust plans for a Linux release. The time to strike is when the iron is hot, which is prior to release and at the point of release.