Hysen Labs
Open-source project
microsoft/WSL avatar
microsoft

WSL

Windows Subsystem for Linux

33,412 stars1,801 forksC++MIT
01
DEEP OPEN-SOURCE ANALYSIS

WSL: Linux command line on Windows without a VM

Windows Subsystem for Linux runs Linux command line tools and applications directly on Windows, no virtual machine or dual boot required. The README here is mostly pointers to docs and related repositories.

02
DEEP OPEN-SOURCE ANALYSIS

What WSL is

The Windows Subsystem for Linux, a way to run Linux command line tools, utilities, and applications unmodified on Windows, without the overhead of a traditional virtual machine or a dual boot setup. Installation is one command from the Windows command line, and the README points to documentation for setup best practices and overviews rather than repeating them here. It is Microsoft's own repository, so the README reads more like a front door than a manual.

03
DEEP OPEN-SOURCE ANALYSIS

The related repos

Three companion repositories get called out: the Linux kernel shipped with WSL, WSLg for support of Linux GUI apps, and the WSL documentation site. This is a README that knows most of its real content lives elsewhere, so the value is in pointing people to the right place without getting in the way.

04
DEEP OPEN-SOURCE ANALYSIS

Contributing and the fine print

Contributions of all types are welcome, from features and bug fixes to documentation and design proposals, with a contributor's guide to read first and developer docs for building WSL from source. The rest of the README is legal and privacy notes: trademark guidelines for Microsoft marks, and a telemetry section explaining what basic diagnostic data is collected, how to turn it off, and the responsibility developers have when their own apps collect data from users, including providing a copy of the privacy statement. The telemetry section even reminds you that if you build apps that run on WSL, you may be responsible for giving your own users the same notice.

06
DEEP OPEN-SOURCE ANALYSIS

Official sources

07
Community notes

Community notes