Windows Subsystem for Linux 3 gives developers a compelling reason to stick with Microsoft – here’s why


Microsoft Surface Laptop Keyboard

Kerry Wan/ZDNET

Follow ZDNET: Add us as a preferred source on Google.


ZDNET’s key takeaways

  • WSL 3 makes Linux on Windows more powerful.
  • Linux gets more direct access to GPUs and NPUs.
  • A pure Linux desktop is still best for AI devs. 

Microsoft takes one more step towards a Linux desktop with the beta release of the open-source Windows Subsystem for Linux (WSL) 3.

At Microsoft Build 2026 in San Francisco, Microsoft introduced WSL 3 as the next stage in its Linux-on-Windows story. The company presented the system as a preview feature that will roll out to the broader Windows 11 base over time. Like previous versions, you get the system as a free component that can be updated independently of Windows through the existing WSL distribution channels, rather than as a separate product SKU.

Also: Microsoft continues its big Linux push at Build 2026

WSL 3 is not a clean break from its predecessors so much as an architectural pivot. WSL 1 relied on syscall translation to run Linux binaries, while WSL 2 switched to a lightweight managed virtual machine (VM) that runs a real Linux kernel. WSL 3 retains the familiar wsl shell experience. Additionally, you’ll be able to run Linux containers under WSL 3.

The important change in WSL 3 is how Linux processes communicate with the underlying hardware, with an emphasis on minimizing the layers between the Linux user space and Windows devices.

Performance boosts

Microsoft promised that WSL 3 will bring you “GPU and NPU without the performance tax.” Under WSL 2, Microsoft added GPU support and improved graphics integration, but those features still operated through the VM. The resulting context-switching and translation overhead meant you had to deal with slowdowns when you needed GPUs and NPUs. That approach was OK for many developer workflows, but it seriously limited your performance when working with AI workloads, even if your PC came with dedicated NPUs.

WSL 3 improves performance by implementing a new paravirtualized VM approach. Paravirtualization provides both a VM and access to the native hardware. According to Microsoft, “This means Linux containers will now run directly on Windows, with no additional configuration required.” This approach sounds good to me.

Also: Microsoft surprises with its first server Linux distribution: Azure Linux 4.0

WSL 3’s redesigned execution path reduces overhead by introducing accelerators more directly into the Linux environment. This way, AI frameworks like PyTorch or TensorFlow running inside WSL will see something much closer to the performance profile they would get on a native Linux host. Microsoft described this strategy as making WSL 3 the fastest way to run Linux-based AI workloads on a Windows PC, short of running Linux bare metal.

Specifically, you’ll see a performance boost on Copilot+ PCs and on computers with the following architectures: Qualcomm Snapdragon X Elite, Intel Meteor Lake, and Lunar Lake. AMD chip support won’t be available at first.

The new design still looks like “just WSL” from the user’s perspective. The system is invoked by using wsl commands and integrated into Windows, but under the hood, the new design changes how devices and accelerators are presented to Linux.

This approach fits neatly into Microsoft’s broader AI PC narrative. Windows hardware configured around GPUs and NPUs will now be able to run AI workloads locally at speed. Microsoft wants WSL 3 to be the bridge that lets Linux-first AI stacks leverage hardware without forcing developers to leave Windows.

Also: My top 5 Linux desktops of 2026 (so far) – and I’ve tried them all

Mind you, if you really want the best AI developer experience, you really should be running a Linux distro without Windows. However, if you’re stuck with Windows, and many programmers are, thanks to out-of-date technology policies, WSL 3 will be a good alternative. 

With WSL 3, just as with WSL 2, you’ll get your choice of Linux VM distros. Currently, the options include Ubuntu, Debian, OpenSUSE, Kali, Alpine, and others. WSL itself went open source in mid-2025, although some kernel-mode and filesystem components remain proprietary.

Getting involved

Microsoft is expected to fold WSL 3 more fully into the standard WSL distribution. Then your default “wsl” experience on new Windows machines will be WSL 3. I expect this shift to arrive in Windows 11 26H2 this fall. 

Also: After 30 years with Linux, I gave Windows 11 a chance – and found 9 clear problems

While you can download WSL 2 from GitHub today, WSL 3 isn’t available there yet. Instead, to try the latest WSL features, you must join the Windows Insider Program and use a preview channel. Fortunately, the Insider program is a lot easier to work with than it used to be. Once you’re on a channel carrying the WSL 3 preview, which is not available as of June 13, 2026, the WSL updates arrive with the OS build and the WSL Store/MSI package:

Here’s how to get involved:

  1. Join the Windows Insider Program and choose a Dev/Beta channel on a Windows 11 machine.
  2. Make sure you’re on a recent Insider build that postdates the Build 2026 announcements (the ones reported to include WSL 3).
  3. Install WSL (if you don’t have it already). Then open an elevated PowerShell and run wsl –install and reboot when prompted.
  4. Let Windows pull down the latest WSL package and kernel; on Insider builds, this will include the WSL 3 preview once it’s available.

From there, the shell commands wsl –version and wsl –list –verbose will show you the WSL version and distro state. The new architecture is wired under the same Linux Bash shell.

Also: How to try out over 85 Linux distros, no installation required – with DistroSea

If you don’t want to move your whole operating system into a preview channel (and who could blame you?), Microsoft also documents a path to get the latest WSL pre-release via the standalone package and pre-release flag:

  1. Install WSL, if needed, with elevated PowerShell: wsl –install and reboot.
  2. Update WSL to the latest pre-release build by running, as Administrator: wsl –update –pre-release.
  3. Optionally, pull the latest WSL Microsoft Software Installer (MSI) directly from the Microsoft/WSL GitHub Releases page and install it to ensure you’re on the newest package.

So, if you want to be an AI programmer and your business refuses to let you run a native Linux desktop, or you’re just a die-hard Windows user, I’d give WSL 3 a try. Another option is dual-booting Windows and Linux

The key takeaway is Microsoft is doubling down on WSL as a core part of Windows’ developer story, not just a niche tool. WSL 3’s performance focus and tighter integration with accelerators signal that if you’re building or running Linux-based AI, container, or dev workloads, Microsoft wants you to be able to do that comfortably on Windows, which is exactly the audience WSL 3 is meant to capture.





Source link

Leave a Reply

Subscribe to Our Newsletter

Get our latest articles delivered straight to your inbox. No spam, we promise.

Recent Reviews


macOS has a built-in screenshot tool that gets the basics right. You can take a screenshot, record your screen, and even annotate your captures. But the moment you want something more, like scrolling capture, advanced annotation tools, or a quick way to share your screenshots via a link, it starts to fall apart.

That’s where CleanShot X comes in. It’s a powerful screenshot and screen recording app for Mac that replaces the built-in screenshot tool. It feels as if the developers looked at the screenshot features in macOS and added everything that was missing.

Over the past few years, the app has added several new features I didn’t know I needed until it offered them. It has become one of my favorite Mac utilities, and in this article, I will show you its features that will convince you to buy the app instantly. 

Scrolling capture saves you from stitching screenshots together

One of the most frustrating limitations of macOS’s screenshot tool is that it can only capture what’s visible on your screen. If I need to capture a long webpage or a full chat history, I am stuck taking multiple screenshots and stitching them together. That wastes an unbelievable amount of time. 

CleanShot X solves this with its scrolling capture feature. I can trigger the scrolling capture, and CleanShot X automatically scrolls through the content and delivers a single image. I don’t even have to manually scroll the page if I don’t want to.

This feature alone saves me hours of time every month. If you have to deal with long screenshots, you should definitely try it out. 

Time delay capture lets you screenshot the impossible

Some screenshots are tricky to take because they require you to trigger something before capturing. For example, sometimes the on-screen feature you want to capture disappears as soon as you use a keyboard shortcut or click anywhere with your mouse. 

Sometimes, the on-screen elements appear for a short time, and by the time you hit the screenshot shortcut, they disappear. CleanShot X’s time delay capture gives me a few seconds to set things up before the screenshot is taken. I trigger the capture, put everything in place, and CleanShot X does the rest. 

It’s a small feature that solves a genuinely annoying problem.

Capture text from images with OCR

I love that CleanShot X has a built-in OCR function. It lets me capture text directly from any image or video on my screen. Although it happens rarely, I have come across websites that don’t let me copy content. With CleanShot X’s OCR function, that’s not an issue. 

I use this constantly when reviewing PDF documents with restricted permissions or watching a video on YouTube. It is far faster than typing things out manually, and it works surprisingly well. There are many apps that let you capture text with OCR, but since CleanShot X has this feature built in, I don’t need to install an extra app. 

Add beautiful backgrounds to your screenshots

If you share screenshots for work, tutorials, or social media, you know how plain a raw screenshot looks. CleanShot X lets me add beautiful backgrounds to my screenshots, turning a flat capture into something that looks polished and share-ready.

For backgrounds, I can choose from solid colors, gradients, or even my current desktop wallpaper. I can also adjust the padding and shadow, align the screenshot to the edges, and adjust the corner radius. It takes a few seconds and makes a huge difference in how professional your screenshots look.

Annotation tools that get the job done

While macOS’s screenshot tool lets you annotate your screenshots, the annotation tools inside CleanShot X are, in my opinion, the best available on the Mac. 

I can add arrows, text labels, shapes, highlights, and more. I can also change the weight and color of annotations. There are also multiple arrow styles I can choose from. I especially like the curved arrow style that lets me curve the arrows and make them pop. 

One of my favorite new additions is the “Highlighter” tool. It snaps to the text in a screenshot, which makes it really easy to highlight it before sharing. 

Then there’s the “Spotlight” tool that highlights your selection by darkening the rest of the screenshot. It’s perfect for drawing someone’s attention to a specific part of a screenshot. 

No matter what annotation tools you need, you can find them and more in CleanShot X. 

Hide sensitive information before you share

You can find hundreds of instances in the news where a prominent figure shared a screenshot and inadvertently revealed private information. Thankfully, CleanShot X has a dedicated tool to blur or black out sensitive information, so such accidents never happen.

I can choose to pixelate, blur, or completely black out the information. The best part is that I can also adjust the strength of these effects. It lets me blend in the hidden information so the blur doesn’t stand out from the rest of the screenshot. 

Video and GIF recording built right in

CleanShot X also lets you record your screen as a video or export directly as an optimized GIF. The GIF export is particularly useful for sharing quick demos or showing someone how to do something without creating a large video file. 

It can record the entire screen, a specific window, or a custom region. It can also show my mouse clicks and keyboard shortcuts. I can record my computer audio, my microphone, and webcam video. 

I love that it automatically adds the webcam video in the corner, so it doesn’t interfere with the rest of the recording. I can also change the video size and shape. All these features make it really easy to create video tutorials. 

Quick share with cloud links

Once you take a screenshot or finish a recording, you need to share it. Of course, you can easily share screenshots via messages or emails. But CleanShot X gives me a better way. 

Whenever I capture something, it opens a quick share overlay. I can use it to instantly upload my screenshots to CleanShot Cloud and grab a shareable link with a single click.

I no longer have to drag files into cloud storage, attach images to emails, or upload to third-party services. I capture it, click share, and paste the link. It is one of those workflow improvements that sounds minor until you use it every single day.

Capture beautiful screenshots with CleanShot X

CleanShot X has become one of my most dependable apps on Mac. In fact, all the screenshots you see in this article or any of my articles have been captured using CleanShot X. Yes, it’s a paid app, but it has paid its cost multiple times over with the time it has saved me. 

CleanShot X is available as a one-time purchase or through a SetApp subscription. If you want unlimited cloud storage, you have to pay for a monthly subscription. That will also get you advanced features like a custom domain and branding, password-protected link sharing, and more. 

For most users, the one-time purchase is more than enough, and it’s what I use. If you spend any time taking screenshots or recording your screen on a Mac, it is absolutely worth every penny.



Source link