Check out our Monthly Survey Page to see what our users are running.
We do often include affiliate links to earn us some pennies. See more here.

During a recent online event the current Microsoft President, Brad Smith, opened up a little bit about open source and their previous failures with it.

Sadly, their history with open source is a rather tumultuous one. Previous Microsoft CEO, Steve Ballmer, famously said years ago how "Linux is a cancer" and no one really forgot. It's interesting now though because of how Microsoft has changed over the years, as they finally warmed up to open source.

In a chat hosted by MIT CSAIL, President Brad Smith mentioned:

Microsoft was on the wrong side of history when open source exploded at the beginning of the century and I can say that about me personally. The good news is that, if life is long enough, you can learn … that you need to change.

They now own GitHub, a website built around code sharing and their own Visual Studio Code editor is also open source under the MIT license. Expanding there, GitHub also recently acquired npm (the company behind Node package manager) too. That's merely scratching the surface, as they're even integrating Linux more and more into Windows itself with their Windows Subsystem for Linux. Heck, they're even going to put their own web browser Edge onto Linux which is now being built with the open source Chromium.

What are your thoughts?

Article taken from GamingOnLinux.com.
30 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.
61 comments
Page: 1/4»
  Go to:

Rooster May 16, 2020
For me, actions speak louder than words. If they actually open source some of their most used applications, then I might raise an eyebrow, otherwise I'm past the point of caring.


Last edited by Rooster on 16 May 2020 at 10:06 am UTC
Valck May 16, 2020
All I can see here is that the embrace phase is coming to an end, if it hasn't already.
psy-q May 16, 2020
Ummm. Better late than never, I guess? I doubt we'll get any recompense for the last 30 years of trauma.

MS is going firmly into the services business where they create an even more absolute vendor lock-in than what they had with on-prem. And it only makes economic sense that they're happy to make money off of renting out Linux-based services. Google and Amazon do the same, but with a lot fewer "we love FOSS" noises coming out of them.

That said, I do like VS Code, of all the Electron-based abominations it's easily the best one. Some crazily useful features in there like remote editing and debugging. So thanks for that.


Last edited by psy-q on 16 May 2020 at 10:20 am UTC
Luke_Nukem May 16, 2020
Some of us are tentatively awaiting the "extend" phase. I don't think it will happen, but there's that edge on most of us Linux folks who lived through the Gates, Ballmer, and SCO days - Microsoft was a company with very ruthless and shitty ethical standards when it came to the OS and who ruled the roost (see OS/2.

In all seriousness, do forgive those of us who are still skeptical of Microsoft - there are most certainly good reasons for it.

I used both OS/2 Warp and BeOS back in the day, alongside Linux (Gnome). Both of these OS blew Windows out of the water. In particular OS/2 vs Windows 3.1 was night and day - I'm still pretty fucking grumpy about the damage Microsoft caused to the world... what could have been.


Last edited by Luke_Nukem on 16 May 2020 at 10:38 am UTC
dpanter May 16, 2020
Never trust Microsoft. Ever.

Enough said.
Janne May 16, 2020
I lived through the 90's and the attacks against open source by Microsoft. I have no reason to like or trust them.

But they are clearly a different company than they were 15-20 years ago. Companies consist of people, and as people change, so can companies. As a comment said above, actions speak louder than words, and Microsofts actions have definitely changed radically for the better during this past generation.

I do not fully trust any company, and I trust large companies less than small ones - they have more power to wield - but today I don't see a reason to trust Microsoft any less than, say, Google or IBM, and I certainly trust them more than the likes of Amazon or Oracle.
rustybroomhandle May 16, 2020
Going to stick to my prediction that one day after Microsoft have converted all their software to cloud-based services, they'll be shipping their own minimal Linux distro on some low-powered device.
Dunc May 16, 2020
As with others here, it's going to take a lot more than friendly words for me to trust Microsoft.

But they are clearly a different company than they were 15-20 years ago. Companies consist of people, and as people change, so can companies.
I'm not sure they change all that much. Despite numerous changes in personnel, and even a short (second) period as a successful PC manufacturer, I don't think IBM ever reconciled itself to the fact that it wasn't going to own the PC market in the way it had with previous generations.

I see Microsoft in the same light. It's a company that was founded on the productization of software, playing its cards close to its chest, jealously guarding its source. It's trying to adapt to open source because it sees the way the wind's blowing. But corporate cultures run deep, and it's always going to be an uncomfortable fit. As others have said, I'll begin to believe it when major Microsoft projects - Office, DirectX, even Windows - go open source. I'm not holding my breath.
Nevertheless May 16, 2020
They made their OS a data collector for their AIs. They even bought illegally obtained data from Avast anti virus software. They showed their intentions pretty open. I'm nearly 100% sure they use Edge to collect data from more sources.
What? Yes, Google is just the same... and Facebook, and ...


Last edited by Nevertheless on 16 May 2020 at 12:45 pm UTC
Narcotix May 16, 2020
Something that seemingly very few people understand, is, that we no longer live in a world where the Desktop or the end-users device is the main battlefield for the it-companies. We are moving to (or already arrived) in a world where it's all about services. So the main OS is no longer the OS running on your PC/Phone/etc, but the cloud. E.G. Google running Stadia on Linux servers with Vulkan doesn't matter at all, since it is still a highly proprietary platform.
VSCode being open source is just a smart business-move, since people are happy about having control while Microsoft can provide proprietary cloud-services in the VSCode marketplace. Don't get me wrong, I do like VSCode, i just think that people being happy about Microsoft open-sourcing stuff and bringing Edge and Teams to Linux doesn't mean they care less about money or control of their products.

Linux is the future, and it's great to see so much more embracement of Linux by companies everywhere, but at the same time: the future is not about Linux or any OS at all, but services.

Offtopic: So with cloud-gaming on the rise and being executed on highly proprietary environments that happeen to use Linux, it might become weird when Amazon and Google's services get covered here, but not Project XCloud, since they all just provide access to a proprietary service, the only difference being most of them use Linux in the background while Microsoft does not.

So, if this site wasn't all about Linux gaming but open source gaming in general we might want to get more PlayStation news, right? After all it's just a proprietary OS built around the open source FreeBSD. Pretty much the same case for Stadia, in a sense at least.
Linas May 16, 2020
View PC info
  • Supporter Plus
TL;DR They only love open-source and Linux because they have to.

I have had a chance to work with Microsofts open-source technologies. And to be fair, some of it is quite nice.

.NET Core is a pretty nice programming platform, like a more lightweight Java. BUT it's only partially compatible with .NET Framework.

PowerShell Core can allow easier interaction with Windows systems. BUT it's only partially compatible with PowerShell which is actually shipped with Windows, and can do only a fraction of what PowerShell on Windows can. It is also really slow. Like bash through a laggy SSH connection slow, but locally.

Microsoft SQL Server is not open-source, but has a Linux version. Even a containerized Docker version. BUT it lacks many advanced features of the Windows version.

Their Linux packaging is also lackluster. Like missing dependencies. Or putting Ubuntu and Debian packages in the same repository and having "ubuntu" and "debian" in the version number, so that when you upgrade, you get Ubuntu version, because it sorts as a higher version alphabetically.

Then there is Visual Studio Code and claiming that Visual Studio now supports Linux, whereas it is a fork of Atom editor with custom plugins, and has absolutely nothing to do with Visual Studio.

So they are going in the right direction, but in a clumsy, backhanded way.

Like for example the proper Windows version of Docker (that runs Windows containers, not Linux) is especially half-assed, and only makes Windows users think that Docker sucks. Whereas it's only Windows version that sucks. Even running Linux containers on Windows works better than Windows containers on Windows.

And I am sure that is why Windows Subsystem for Linux (WSL) exists. Not because they actually want their users to use Linux, but because they know that they lost to Linux in the server market, and cannot pull off a compelling Windows-proper alternative.

So don't be fooled. They only love open-source and Linux because they have to.

No offense to all the brilliant people at Microsoft who are working on all of this. I am sure a lot of people there are just nerds who think that open-source and Linux are cool, and want nothing to do with all the shenanigans of managers and executives.

I really cannot imagine a developer going like "yeah, let's put all of this telemetry in Windows and collect all this data that is in no way relevant to identifying technical problems in the system." But while management can get their way, there will be shenanigans, there will be lobbying, and there will be shady anti-competitive deals.

(damn, I said Windows a lot)
jens May 16, 2020
  • Supporter
As with others here, it's going to take a lot more than friendly words for me to trust Microsoft.

But they are clearly a different company than they were 15-20 years ago. Companies consist of people, and as people change, so can companies.
I'm not sure they change all that much. Despite numerous changes in personnel, and even a short (second) period as a successful PC manufacturer, I don't think IBM ever reconciled itself to the fact that it wasn't going to own the PC market in the way it had with previous generations.

I see Microsoft in the same light. It's a company that was founded on the productization of software, playing its cards close to its chest, jealously guarding its source. It's trying to adapt to open source because it sees the way the wind's blowing. But corporate cultures run deep, and it's always going to be an uncomfortable fit. As others have said, I'll begin to believe it when major Microsoft projects - Office, DirectX, even Windows - go open source. I'm not holding my breath.

Well, I'm pretty certain that these older code bases will never go open source. Actually I don't know of any code base of that scale that is still being maintained to ever being open sourced. Waiting for this to happen is just waiting for your own prophecies to come true, thus to only confirm your own believe that Microsoft is the company from the 1980's.
I think that Mircosoft, like all major players, is a pretty big company with a lot of different departments that have now much more independent control than in the early days. Some of these departments (or better the people working and directing there) understood the value of Open Source and made it part of their "department culture", e.g the VS Code team or the .Net Core team. Other departments, Windows and Office, are still more traditional departments and due to history likely not even in a position to change that rapidly (or don't want to change).

To be honest, what would Microsoft (or e.g. NVidia) gain by just dumping these code bases on github? I guess nothing except bad press due to being an old code bases (even the best code tends to rot over time) and may be issues with embedded third party IP. If these companies do go open source, they usually do it with greenfield projects and of course it has to benefit them (which is fine if it's a win-win in the end ).


Last edited by jens on 16 May 2020 at 4:12 pm UTC
jarfil May 16, 2020
it's going to take a lot more than friendly words for me to trust Microsoft.

The beauty of FOSS, is that you don't need to trust anyone. You can, but you don't need to. So if you don't trust Microsoft, Google, Mozilla or GNU, that's all fine, you can decide to trust anyone else who's vetted their code... or even trust nobody and check the code for yourself. Or trust your distro's repo maintainers to check Microsoft's code, which is probably what most people will do.

Some of us are tentatively awaiting the "extend" phase.

That's going on right now, basing Edge on Chromium is an "extend". What they can never do is an "extinguish", when they don't own the exclusive copyright rights, and people can just fork and forget (see Oracle with their MySQL, Java, and so on).
Liam Dawe May 16, 2020
Offtopic: So with cloud-gaming on the rise and being executed on highly proprietary environments that happeen to use Linux, it might become weird when Amazon and Google's services get covered here, but not Project XCloud, since they all just provide access to a proprietary service, the only difference being most of them use Linux in the background while Microsoft does not.
You're missing the point entirely. Stadia is covered because it's supported on Linux and works on Linux. It's not just about the service behind it that powers it. I can open Chromium, click a button and on my Linux desktop I can play Destiny 2, The Division 2 and the list goes on. If being on Linux, and then playing a game is somehow not gaming on Linux, then the world has gone mad.

Additionally: for the people not liking the service with (valid) complaints, that doesn't matter. It doesn't change that it's an option. The same way people complain about their issues with Steam, GOG, itch and whatever other store or service and so on for various reasons.

As for the others - Project XCloud is not supported on Linux, neither is GeForce Now, hence neither being covered. If either turned around and said "yes, we support Linux now" - then yes we would look to cover some of what they do. That's the entire point of this website.

So, if this site wasn't all about Linux gaming but open source gaming in general we might want to get more PlayStation news, right? After all it's just a proprietary OS built around the open source FreeBSD. Pretty much the same case for Stadia, in a sense at least.
Completely different to PlayStation news too since that's an entirely different hardware device that means nothing to a Linux website. How you can conflate it like that with an entirely different service to try and make such a false point is ridiculous.

As an added point there, we actually did cover PlayStation related news with Chiaki ;) - Here's the kicker though, it's because it's done from the Linux box.

We're not focused on one particular way here. We cover a bit of everything and shall continue to do so.

Tip: if people don't want to see news about game streaming, as just one example while we're on the topic, we have a feature for you to filter it out under "Content preferences" in the User Control Panel.


Last edited by Liam Dawe on 16 May 2020 at 1:39 pm UTC
Nevertheless May 16, 2020
Something that seemingly very few people understand, is, that we no longer live in a world where the Desktop or the end-users device is the main battlefield for the it-companies. We are moving to (or already arrived) in a world where it's all about services. So the main OS is no longer the OS running on your PC/Phone/etc, but the cloud. E.G. Google running Stadia on Linux servers with Vulkan doesn't matter at all, since it is still a highly proprietary platform.
VSCode being open source is just a smart business-move, since people are happy about having control while Microsoft can provide proprietary cloud-services in the VSCode marketplace. Don't get me wrong, I do like VSCode, i just think that people being happy about Microsoft open-sourcing stuff and bringing Edge and Teams to Linux doesn't mean they care less about money or control of their products.

Linux is the future, and it's great to see so much more embracement of Linux by companies everywhere, but at the same time: the future is not about Linux or any OS at all, but services.

Offtopic: So with cloud-gaming on the rise and being executed on highly proprietary environments that happeen to use Linux, it might become weird when Amazon and Google's services get covered here, but not Project XCloud, since they all just provide access to a proprietary service, the only difference being most of them use Linux in the background while Microsoft does not.

So, if this site wasn't all about Linux gaming but open source gaming in general we might want to get more PlayStation news, right? After all it's just a proprietary OS built around the open source FreeBSD. Pretty much the same case for Stadia, in a sense at least.

Really, I don't like the Linux kernel just because it's "the Linux kernel", but because free software empowers me to protect my data and my favoured way to do things. It even empowers me to use certain proprietary software (Steam..) in a secure fashion.
So I don't use software and services I cannot protect my interests against, like pre installed Android, Stadia, Edge....
Projectile Vomit May 16, 2020
Building trust will be their biggest hurdle. I'm not there, yet. Doubt I will be, any time soon. Blame Ballmer.
Nevertheless May 16, 2020
Building trust will be their biggest hurdle. I'm not there, yet. Doubt I will be, any time soon. Blame Ballmer.

"Microsoft loves Linux" sounds as if you're telling the chicken you love eggs..
Narcotix May 16, 2020
Offtopic: So with cloud-gaming on the rise and being executed on highly proprietary environments that happeen to use Linux, it might become weird when Amazon and Google's services get covered here, but not Project XCloud, since they all just provide access to a proprietary service, the only difference being most of them use Linux in the background while Microsoft does not.
You're missing the point entirely. Stadia is covered because it's supported on Linux and works on Linux. It's not just about the service behind it that powers it. I can open Chromium, click a button and on my Linux desktop I can play Destiny 2, The Division 2 and the list goes on. If being on Linux, and then playing a game is somehow not gaming on Linux, then the world has gone mad.

Okay, very good point, I really didn't take this into consideration, tbh. So yes, pretty blindsided by me.

Additionally: for the people not liking the service with (valid) complaints, that doesn't matter. It doesn't change that it's an option. The same way people complain about their issues with Steam, GOG, itch and whatever other store or service and so on for various reasons.

As for the others - Project XCloud is not supported on Linux, neither is GeForce Now, hence neither being covered. If either turned around and said "yes, we support Linux now" - then yes we would look to cover some of what they do. That's the entire point of this website.

What makes you think I don't like the service? Me stating that it is highly proprietary? I use Spotify, Google Chrome, Steam and many other proprietary stuff. Actually I am a founder of Google Stadia and like the service quite a lot.

Completely different to PlayStation news too since that's an entirely different hardware device that means nothing to a Linux website. How you can conflate it like that with an entirely different service to try and make such a false point is ridiculous.

Well, the thing I am trying to point out here, is that it isn't about the hardware or the OS at all, but about the service. And therefore it just doesn't matter whether the open source part is hidden behind a cloud service or on your local machine (PlayStation) since you won't be able to access both of them.
Then again, it's the same as for my first point. You are right, it's about gaming on a local Linux machine, no matter if the game also gets executed locally or not. And in this context my comparison with PlayStation makes no sense whatsoever.


Tip: if people don't want to see news about game streaming, as just one example while we're on the topic, we have a feature for you to filter it out under "Content preferences" in the User Control Panel.

Thanks for the tip, but I will continue to consume your news on this topic :)
Mountain Man May 16, 2020
I don't trust Microsoft. Their response to open source has been a typical "embrace and extend" strategy. They're not trying to coexist with open source, they're trying to control it.
gradyvuckovic May 16, 2020
At the end of the day, Microsoft is a corporation driven by an obligation to maximise profits for it's shareholders. Every action they take is going to come down to a cost/benefit analysis where someone looked at the ROI and made the decision to go ahead. If Microsoft 'invests' in open source, it's because they believe they have more to gain than they have to lose.

Given that, I highly doubt any action Microsoft takes with regards to open source software or open standards, will be one that's calculated to result in an overall decrement to their market position, revenue, or vendor lockin of any of their products/services.

I wouldn't expect, for example, Microsoft to open source Windows or a library for importing/exporting Microsoft Office files, or anything else that could possibly help open source alternatives compete more fairly against their products/services.

I especially wouldn't expect them to do anything that could benefit Linux on the desktop front, or weaken Window's position on the desktop. That would allow competitors to easily step up and challenge their market dominance and regardless of what anyone says, Windows is very much so a major product for Microsoft and the cornerstone of their power over the industry. They won't be taking any action that results in a calculated loss of market share or which might result in that happening.

All these comments translate to for me is: "We will engage with open source when it is in our interests to do so.".

And really, "No durr?", that's the position of all corporations these days.


Last edited by gradyvuckovic on 16 May 2020 at 3:25 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.