News

Windows Subsystem for Linux Is Beta No More

With the fall release of Windows 10 Fall Creators Update, developers will be able to get full support for WSL, now that it's no longer labeled a beta service.

With the release of Windows 10 Fall Creators Update in a few months (it's expected in sometime this fall), developers will be able to get full support for the Windows Subsystem for Linux now that it's no longer labeled a beta service.

In fact, even thought Microsoft's coders are still polishing up Win10FCU code, WSL is already out of beta, according to a blog post from the WSL team. "Windows Subsystem for Linux (WSL) will no longer be a beta feature and will become a fully supported Windows feature," writes Rich Turner, a WSL program manager, in a blog. "Early adopters on the Windows Insider program will notice that WSL is no longer marked as a beta feature as of Insider build 16251."

Windows Subsystem for Linux, also known as Bash on Ubuntu for Windows, enables developers to run a Bash shell natively in a Windows environment rather than under a virtual machine, which developers can then use to run Linux command-line tools, shell scripts, and apps. The capability has been available in Windows 10 since 2016, but it has been an experimental feature and came with no support. Even so, a number of tools and extensions for deploying Bash on Windows have been developed, many of them featured in this Visual Studio Magazine article from columnist Terrence Dorsey.

Turner notes that now that WSL is no longer in beta, developers working with it "gain the added advantage of being able to file issues on WSL and its Windows tooling via our normal support mechanisms if you want/need to follow a more formal issue resolution process." He also said that developers who are working with it who are part of the Insider program can immediately offer feedback through the Windows 10 Feedback Hub.

Turner in his blog is keen to emphasizes WSL's capabilities, noting that it's "NOT for running production workloads on Apache/nginx/MySQL/MongoDB/etc.," but more suited to be able to run Linux command-line tools that can be used in a development environment, as well as invoke Windows processes from Linux and vice versa. He notes that files on a Windows filesystem can be shared and accessed from within Linux, but there is currently no way to access Linux files from Windows. "We're working to improve this scenario in time," he added.

About the Author

Michael Domingo is a long-time software publishing veteran, having started up and managed developer publications for the Clipper compiler, Microsoft Access, and Visual Basic. For 1105 Media, he managed MCPmag.com, Virtualization Review, and was Editor in Chief of Visual Studio Magazine and host of The .NET Insight Podcast until 2017. Contact him via his photography Web site at http://domingophoto.com.

comments powered by Disqus

Featured

  • Compare New GitHub Copilot Free Plan for Visual Studio/VS Code to Paid Plans

    The free plan restricts the number of completions, chat requests and access to AI models, being suitable for occasional users and small projects.

  • Diving Deep into .NET MAUI

    Ever since someone figured out that fiddling bits results in source code, developers have sought one codebase for all types of apps on all platforms, with Microsoft's latest attempt to further that effort being .NET MAUI.

  • Copilot AI Boosts Abound in New VS Code v1.96

    Microsoft improved on its new "Copilot Edit" functionality in the latest release of Visual Studio Code, v1.96, its open-source based code editor that has become the most popular in the world according to many surveys.

  • AdaBoost Regression Using C#

    Dr. James McCaffrey from Microsoft Research presents a complete end-to-end demonstration of the AdaBoost.R2 algorithm for regression problems (where the goal is to predict a single numeric value). The implementation follows the original source research paper closely, so you can use it as a guide for customization for specific scenarios.

  • Versioning and Documenting ASP.NET Core Services

    Building an API with ASP.NET Core is only half the job. If your API is going to live more than one release cycle, you're going to need to version it. If you have other people building clients for it, you're going to need to document it.

Subscribe on YouTube