Confused on Steam Play and Proton? Be sure to check out our guide.
We do often include affiliate links to earn us some pennies. See more here.

Microsoft Build - DirectX and Linux (WSL) plus more

By -
Last updated: 20 May 2020 at 2:22 pm UTC

During the Microsoft Build 2020 developer conference, Microsoft has raised a number of eyebrows at their Linux plans. We've had a lot, and I do mean a ridiculous amount of people emailing in and messaging across various places about Microsoft. So, to get it out of the way and provide you a place to comment, here we are.

Microsoft put up a developer blog post titled "DirectX ❤ Linux", which is a nice bit of PR bait. In reality, it means nothing for the standard desktop Linux. It's focused entirely on the Windows Subsystem for Linux which Microsoft tightly controls and DirectX itself remains firmly closed source. Not only that, this current implementation relies on pre-compiled user mode binaries that ship as part of Windows itself. Right now it seems to also be focused on CUDA and AI / Machine Learning, however, they also announced Linux GUI applications will eventually be supported on WSL as well.

A Microsoft developer even said on the Linux Kernel mailing list, that there's "no intent" to have people coding for DX12 on Linux. Although another developer also said they "consider the possibility of bringing DX to Linux with no Windows cord attached". That's just words for now though. I wouldn't read much into it.

That's not all, they also announced the Windows Package Manager under an MIT license, which works much like the ones on Linux do in terminal. Better late than never.

Going even further, Microsoft also announced .NET MAUI, an "evolution" of the Xamarin.Forms toolkit which Microsoft said "supports all modern workloads" which once again did not mention Linux anywhere. However, to be properly clear, at least .NET MAUI should work on Linux like Xamarin.Forms but be entirely community supported (as noted on GitHub). Oh and Maui is already used—oops? It's GVFS all over again.

First they embraced Linux doing away with the Ballmer era of "Linux is a cancer", now they're extending a branch saying they were "on the wrong side of history" with open source and now they continue the extending. How long before extinguish phase starts (EEE)? Don't be fooled about Microsoft's stance and their aim here, it's not because they love Linux. They're going where the developers are to continue pulling people to Microsoft services. Nothing more.

If any of it concerns you: I hope you put that energy and effort into continuing your support of the Linux desktop. Help it to grow and prosper. Support your favourite distribution, your favourite application and/or game developer by throwing some money at them.

Article taken from GamingOnLinux.com.
33 Likes
About the author -
author picture
I am the owner of GamingOnLinux. After discovering Linux back in the days of Mandrake in 2003, I constantly checked on the progress of Linux until Ubuntu appeared on the scene and it helped me to really love it. You can reach me easily by emailing GamingOnLinux directly. You can also follow my personal adventures on Bluesky.
See more from me
The comments on this article are closed.
All posts need to follow our rules. For users logged in: please hit the Report Flag icon on any post that breaks the rules or contains illegal / harmful content. Guest readers can email us for any issues.
76 comments Subscribe
Page: «2/4»
  Go to:

DasCapschen 20 May 2020
And now i’m thinking how much better it would have been if GNU Linux was released under GPLv3. In that case we could sue Microsoft (never name a company after your penis).

Ignoring the penis joke and taking your comment seriously (will I regret it?), how would GPLv3 allow us to sue Microsoft over this?
They are just shipping proprietary libraries and drivers with a linux distribution, which is not something that any GPL forbids, to my knowledge.
The only change from GPLv2 to GPLv3 that comes to mind here is the tivoization ban, but I don't see how that would apply here.
Mohandevir 20 May 2020
I'm not an IT Pro and don't know much about frameworks, but these news are making me wonder if the whole WSL thing is not a tool developped by Microsoft, for Microsoft, targeting the deployment/development of Azure stuff and, as a side effect, they made it public because... Why not?

If it's a tool developped for Microsoft. it also feels like MS could be laying the ground, block by block, for a DX12, Linux based Windows UI OS... But I'm still highly skeptical about this one. Could it be related to Project XCloud?

I'm just trying to figure out what could be MS' internal use case for WSL. It would explain why they keep pushing it, even if it's not a much requested feature.


Last edited by Mohandevir on 20 May 2020 at 12:29 pm UTC
psy-q 20 May 2020
If it's a tool developped for Microsoft. it also feels like MS could be laying the ground, block by block, for a DX12, Linux based Windows UI OS... But I'm still highly skeptical about this one. Could it be related to Project XCloud?

Probably not that, since xCloud runs on modified Xboxes, not normal servers. And WSL is used by quite a bunch of developers who don't want Linux VMs. It's too polished to be a Microsoft-internal tool, this is meant for the mass market and seeing real use out there.

The DX12 thing seems to be mostly about machine-learning and AI at this point.
Mohandevir 20 May 2020
The DX12 thing seems to be mostly about machine-learning and AI at this point.

Yeah... You are probably right, but not long ago, there was no UI or DX12 support at all, either... WSL is constantly evolving...

I'll post that here... There is a nice paragraph about DX12 outside of Windows that could look, imo, like a PR statement to "test the waters":

Microsoft Wayland Compositor

What is not specified is in what context did Microsoft hold that discussion...


Last edited by Mohandevir on 20 May 2020 at 1:09 pm UTC
Nevertheless 20 May 2020
Next variation: "I love goose, says the fox." ;-)

and he says it without lying, he just means something very specific by that that the goose would not like! :)

It would be much more credible the other way around... :)
Kohrias 20 May 2020
Thanks for this article, Liam!
x_wing 20 May 2020
And here I thought that Microsoft Linux was a joke. Joke's on me, I guess.

With this you could write a Linux program that talks DirectX directly. Which is where it gets weird, because then you get a Linux program which only works when running on Windows. At this point, is it really a Linux program at all?

DX12 is the first layer. What they want is to implement OpenGL, OpenCL, etc. on top of it. IMO is a way to say to GPUs drivers developers: "just focus on the DX12 driver, we take care of everything else". So if they eventually focus on a Vulkan -> DX12 layer and Nvidia and AMD jump into the bandwagon, now you can guess what will happen with the performance of our native drivers...


Last edited by x_wing on 20 May 2020 at 1:55 pm UTC
gustavoyaraujo 20 May 2020
Actually I don't care about Microsoft or Direct X, I think We are good to go with Vulkan and all Linux distros avaliable with all the possibilities. Vulkan is the future, We should support it.
elmapul 20 May 2020
How long before extinguish phase starts?

Never. Not because they don't want to, but because the importance of Linux as a whole is way bigger that than the worst-of-both-worlds WSL system can ever be. It simply doesn't matter in the grand scheme of things.
Never say never when it's Microsoft. Changed in some ways, not at all in others ;)

You could argue that trying to pull developers from Linux to stick with Windows, and just use WSL for ML/AI/CUDA is part of an extinguish strategy. It is when you think of it quite literally, as keeping people on WSL where they control it. All depends on your point of view and what we're referencing when we say extinguish.

But the landscape is different. EEE applied to things microsoft could control in some way. The battle fought against Linux was lost long ago and the foothold that Linux has in the total market is way too big for EEE to work. Sure they can do the first E. They can try to do the second E, but it is doomed to fail because it won't find significant adoption. Which means the third one is out of the question.

To me the whole WSL thing is a curiosity. They made a Linux kernel work on Windows in a VM like manner, but what is the point? To have your Linux service go down with a windows update? Making things dependent on two systems instead of one is a guaranteed way to make it less reliable. As a whole WSL actually looks the same as Stadia. Sure, there is a narrow niche that might see an advantage in it and would use it, but it is not objectively better and will therefore be ignored by the big crowds.


its far worse than that.

intel have their own distribution wich is the only one who can take full advantage of their processors in some niche of the market.
IBM has their own distro and you can bet that there are some asic on their processor, or some transistors only acessible by their distro.
and so on, EVERYONE extends linux, that is why no one can extinguish it.

android is linux, but it has its own ecosystem completely independ from the desktop, stadia is linux but it has it own ecosystem that is only acessible via streaming, they are even making games like roblox/mario maker where you create content to be played on it...

my tv runs linux, so what? it has an free kernel with an proprietary UI that i can change, and the system is locked to an app store with a few apps that i can install on it and nothing more.
my router runs linux, and its pretty much the same, a few built-in functionalities and nothing more.
an air-drone runs linux, and they dont even have an official software to control it from an linux device...
where is the freedom on that?

do you see the patern here?
every one use linux either as an single apliance or to as the base to run e applications of their own ecosystem.
everyone creating their own extensions only avaliable on their ecosystem...

in other words:
google is extending linux with android.
microsoft will be extending linux with their own distro.
everyone will be using linux, and we will have some base in common such as libraries to build softwares on top of...
but most of the ecosystem that is what really matter may be exclusive to some apis, services, or system.
BrazilianGamer 20 May 2020
Exactly. Nice explanation about the EEE Liam. You couldn't have put it better
peta77 20 May 2020
.... and there is lobbying from Microsoft not to make available some pro software on Linux (like Catia, Solidworks or Abacus).

Small correction here: Abaqus is still available on Linux! And they won't get those Linux users to switch to MS-Windows easily as there's tons of processes attached to it that rely on the underlying OS. Though many CAD programs abandoned Linux the FEA world looks a little bit differently. Especially programs that have also to run on an HPC cluster (though some companies were crazy enough to try to set an HPC cluster up on MS Windows, they quickly returned to Linux).
BrazilianGamer 20 May 2020
How long before extinguish phase starts?

Never. Not because they don't want to, but because the importance of Linux as a whole is way bigger that than the worst-of-both-worlds WSL system can ever be. It simply doesn't matter in the grand scheme of things.
Never say never when it's Microsoft. Changed in some ways, not at all in others ;)

You could argue that trying to pull developers from Linux to stick with Windows, and just use WSL for ML/AI/CUDA is part of an extinguish strategy. It is when you think of it quite literally, as keeping people on WSL where they control it. All depends on your point of view and what we're referencing when we say extinguish.

Well, the Linux foundation is already owned by M$ and Google because of all the dollars that flow in so, the only person we can trust there is Linus. So, extinguish is not too far like we think. But hopefully, when M$ gives the word, Linus will just leave and keep maintaining the Kernel as an independent person. Not as an employee. And I'm Pretty sure all of those corporations that today fund the linux foundation will fund him because he is the most appropriate person to keep the Mainline Kernel going. Let's see
Mohandevir 20 May 2020
But hopefully, when M$ gives the word, Linus will just leave...

Why? I don't know much about the Linux Foundation's legal structure, but it should just be a matter of saying to MS to keep it's dirty money and be on their way, thus keeping the Linux foundation intact and independent. It's a shame if it's not thus.

Afterall, Linus is good to show the middle finger to big players. :D

Edit: And you think that all these platinum members won't try to keep in check Microsoft's "appetite for destruction"?

Linux Foundation Members


Last edited by Mohandevir on 20 May 2020 at 2:57 pm UTC
BrazilianGamer 20 May 2020
But hopefully, when M$ gives the word, Linus will just leave...

Why? I don't know much about the Linux Foundation's legal structure, but it should just be a matter of saying to MS to keep it's dirty money and be on their way, thus keeping the Linux foundation intact and independent. It's a shame if it's not thus.

Afterall, Linus is good to show the middle finger to big players. :D

Well i thought the same way like you but after realizing how much money they get from these corporations and the minimum amount of effort towards the community, I just got the conclusion they just care about money and that's all. Did you know that Linus himself gets paid less than the CEO of Linux foundation. The fucking creator of it all gets paid less than an irrelevant guy on a suit. Do you know how expensive the tickets for the LinuxCon organized by them is? I mean, IMHO it should be free for all since they are paid millions of dollars by all donators they have. And do you know where all this money goes to? Yeah, neither do I. Lots of FLOSS projects dying because they don't have enough funding to keep on and Linux foundation itself claims it exists for the best interest of the community and what they do about it? Nothing. I consider RedHat the legit Linux foundation. They are the ones that help Linux the most, contribute a lot to the Kernel and listen to the community. They've donated to lots of FLOSS projects and even some of their employees maintain packages of some distros like Fedora. And no one donated to them because they are a private company that succeeded by supporting the community and making their business in the open AFAIK. That was a little rant but that's what I see today in our community. I really don't trust the Linux foundation
amatai 20 May 2020
  • Supporter
I consider RedHat the legit Linux foundation.
You mean IBM?
Mohandevir 20 May 2020
I really don't trust the Linux foundation

Ah! Ok... This what it's all about. The only thing that I can say is that we have to trust that it's going to continue to be the way it's been for the past few years. Many conflicting/opposing interests are supporting the Linux Foundation and should act as a counter power to Microsoft's inlfuence. It's not like MS is the sole investor.


Last edited by Mohandevir on 20 May 2020 at 3:39 pm UTC
BrazilianGamer 20 May 2020
I really don't trust the Linux foundation

Ah! Ok... This what it's all about. The only thing that I can say is that we have to trust that it's going to continue to be the way it's been for the past few years. Many conflicting/opposing interests are supporting the Linux Foundation and should act as a counter power to Microsoft's inlfuence. It's not like MS is the sole investor.

I didn't say it was. I even mentioned Google. Well if you want to trust them, then it's on you. Everyone is free to act however they like. I keep trusting Linus only and his work as the Kernel maintainer
BrazilianGamer 20 May 2020
I consider RedHat the legit Linux foundation.
You mean IBM?

Well, not really. RedHat was acquired by them but they still have the freedom to manage their own business. They respond to IBM but AFAIK they're not controlled by them specifically regarding their moves towards the FLOSS community which is mostly composed by Linux users/devs
Mohandevir 20 May 2020
I really don't trust the Linux foundation

Ah! Ok... This what it's all about. The only thing that I can say is that we have to trust that it's going to continue to be the way it's been for the past few years. Many conflicting/opposing interests are supporting the Linux Foundation and should act as a counter power to Microsoft's inlfuence. It's not like MS is the sole investor.

I didn't say it was. I even mentioned Google. Well if you want to trust them, then it's on you. Everyone is free to act however they like. I keep trusting Linus only and his work as the Kernel maintainer

Saying that I trust them is exagerated, but saying that I trust in the Foundation's structure is more accurate. I may be naive though. As for code review and this is the most important part, from what I understand, they have awesome folks working on that, not only Linus.


Last edited by Mohandevir on 20 May 2020 at 3:57 pm UTC
Purple Library Guy 20 May 2020
Although I don't like the writing style and generally try to follow through and make sure I'm as informed as possible, the info from techrights.org is pretty hard to ignore. Microsoft doesn't need technical superiority for EEE to work - there are other ways to achieve the same goal, and what they're up to is very, very worrying to anyone who values software freedoms.
Techrights might sometimes have a point, but I get turned off when I read one of the articles, follow the links, and realize the guy is quoting himself quoting himself quoting himself. I don't trust the accuracy, is what I'm saying--I want to because I'm on what I'd consider the same side as the guy, but I don't. At best, Techrights for me is something that might flag an issue for further investigation to see if it's real this time.


Last edited by Purple Library Guy on 20 May 2020 at 4:44 pm UTC
While you're here, please consider supporting GamingOnLinux on:

Reward Tiers: Patreon. Plain Donations: PayPal.

This ensures all of our main content remains totally free for everyone! Patreon supporters can also remove all adverts and sponsors! Supporting us helps bring good, fresh content. Without your continued support, we simply could not continue!

You can find even more ways to support us on this dedicated page any time. If you already are, thank you!
The comments on this article are closed.