Microsoft will be shipping a Linux kernel with Windows

twitter logo github logo ・1 min read

Recently Microsoft has announced WSL 2. If you don't know what WSL is, you can read a blog post I wrote about it here. On WSL 1, the performance is a known issue, but it seems Microsoft has been making up lost ground.

On their official blog post, plenty of changes have been announced, such as: up to 20x performance improvement, full Linux kernel call compatibility (as the Linux kernel will be shipped with Windows), and so on.

WSL 2 will be a much more powerful platform for you to run your Linux apps on, and will empower you to do more with a Linux environment on Windows.

What do you think about it?

twitter logo DISCUSS (15)
markdown guide
 

This is very good news. Linux gets headway into the business office, Microsoft makes headway into infra operations. Maybe in a decade or so we will see a Linux based Windows OS? Edge's render is getting swapped for Chromium so who knows. :)

 

I'm pretty jazzed about this. I use WSL pretty heavily for work, and while it performs pretty well and doesn't have many issues, I do run into some weird hurdles with stuff like socket support.

It's the year of the Linux desktop!

 

Considering how many disgruntled Mac users there are right now, this is not a bad move. I'll eventually just go back to Linux and/or FreeBSD, but many others may prefer a more commercial offering and it seems like Windows is becoming more attractive as a development platform (WSL, the new terminal, the .NET 5 directions etc).

 

True.. Apple has been treating developers badly. Just when they had started to finally attract developers to MacOS after the Windows 8 debacle.

 

Speaking from the outside β€” I switched to Linux around the time XP was released β€” Windows got quite a bit better over the last few years, while macOS is on a steady decline/convergence with iOS path. Even ignoring the OS itself they have done a lot of cool things in recent years: VSCode has become my main editing environment, PowerShell works well on Linux and Mac is quite nice for scripting and .NET Core is a neat way to write F# on all platforms.

 
 

We'll see.
Remember, the internal corporate strategy at Microsoft for any threat is:

embrace, extend, & extinguish

Although, that philosophy may have changed, when it didn't quite work for some of the open source products and companies like google and apple. It certainly worked against netscape during the first browser wars.

 

GNU+Linux OS with Windows graphics drivers and some proprietary tools for other stuff too is nice move. Although I would love KDE or such as main UI, Windows one is also nice now with 10. The only thing I'm missing on Linux are those drivers + some tools I can live without but would love to have them like PotPlayer. But hey let's see how far this goes. Maybe I'll even consider 1 OS on my laptop if this goes good with development stuff.

EDIT: Just got this link in news feed: hexus.net/tech/news/software/13024...

 

I switched to a Windows dev machine a couple years ago after my team started having issues with the touchbar Macbook pros. Overall have been very happy with it, especially the hardware . And Windows 10 is very innovative with new features 2x/year . But there are still some rough edges with Windows 10 -- WSL is a bit slow (though usable with the right tweaks), and the terminal is terrible.

Then Microsoft dropped both the Kernel announcement and the sexy new terminal. By the end of the year Windows will be a serious dev environment.

MS sees developers as their key market, and they are innovating very quickly with Windows 10 to please developers. It's a huge win for us, especially since Apple has completely neglected devs.

I highly encourage everyone to try Windows 10, no matter how much you've hated it in the past. It's very good and will be the best platform at the end of the year when the Kernel ships.

 

That's right! As you mentioned, the current Windows Terminal is really bad. I'm using Terminator running on WSL with a Windows X Server (sourceforge.net/projects/vcxsrv/)

 

It's great. A lot of the performance issues come from the file system related operations. In my opinion wsl is a great tool, and Microsoft is heading in the right direction.

 
 

I'm really suprised and happy to hear that. I working and developing on both, and i think this step is the right one for now.

 

Now they won't have to rewrite syscalls for WSL. A lot of things will just work better.

Also relevant: devblogs.microsoft.com/commandline...

 

I will never use Windows until they fix the privacy issues with it. I don't really care about the rest personally.

Classic DEV Post from Nov 9 '18

Things Nobody Told Me About Being a Software Engineer

My dad started teaching me Basic when I was about 7 years old, and since about ...

Vini Brasil profile image
Software Engineer working with Web and Mobile. Christian, programmer, bathroom singer, Ruby, product development, and tech in general.

Customize your DEV feed to keep up with the technologies you care about.

Get Started