You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Reacted by Fernando Alex Helwanger, Tomasz Darmetko, zakaria ridouh, Grim , Sen Zhang, Erik Youngren, Carl Patenaude-Poulin, t-coteix, Emanuele Antonio Faraone, Ilan Schemoul and 243 more
Reacted by WoodenKbd, Certeza, Stephen Hodgson, Michael Cousins, NaroZeol, Isaac Andrade, zaki, Foxy_null, Naveen P Nair, Felitendo and 10 more
Reacted by Natan, Varun Rao, TPS, Alvaro Parker, Zixu, Kristijan Žic, Andy (MC), Wojtek O. , Aloïs MASSON--CLAUDEZ, Cory Hendrixson and 47 more
Reacted by Jinen Setpal, Mateus Pereira, Alvaro Parker, Zixu, Kristijan Žic, Joan Andrés, WoodenKbd, Saikat, Avindra Goolcharan, Marco Antonio Mauro and 25 more
Reacted by Souleymane Sall, Péter Farkas, Jinen Setpal, Silvestre Perez, Mateus Pereira, Alvaro Parker, Zixu, Kristijan Žic, Diedre Carmo, WoodenKbd and 22 more
Reacted by WoodenKbd, Avindra Goolcharan, Stephen Hodgson, Foxy_null, Naveen P Nair, Felitendo, andylamp, Cyrus Venn Casada, Jacob Marshall, 19atlas and 5 more
Hopefully you will be slanted towards open sourcing it with well documented internals to get other subsystems like Darwin, BSD, SmartOS or other systems running on Windows.
Reacted by Fernando Alex Helwanger, Mark, Tomasz Darmetko, zakaria ridouh, Alexander Whatley, Carl Patenaude-Poulin, Stephan Sokolow, TPS, Forrest Hopkins, Stevie Graham and 21 more
There's lots of issues with terminal emulation in the first beta. This is particularly an area where open source availability would quicken the pace of bug fixing and compatibility.
Reacted by Fernando Alex Helwanger, Suminda Sirinath Salpitikorala Dharmasena, jbaribeault, Mark, Thiago, Adam Piskorski, Tyler Peterson, Brian McKenzie, Richard Dzenis, Tomasz Darmetko and 25 more
Can I vote for having lxcore.sys open? Just think of the possibilities in having a starting point for the community to implement other subsystems.
(Am I wrong in assuming that implementing a subsystem requires tight coupling with kernel internals that you don't want to have to keep that way for backwards compatibility in the future?)
Reacted by Laël Cellier, TPS, Steven Conaway, 0x5c, nimbosa, Tomáš Hübelbauer, Biswapriyo Nath, Kai Richardson and Milind R
There is actually a very similar open-source project called flinux. Whic is based on the same idea of translating Linux Syscalls to Windows Syscalls. Mabye Windows team can get some inspiration from them 😄
Raees (@RaeesBhatti) : it convert Linux calls directly to ɴᴛ calls. This is different since the windows subsystem _(win32k.sys)_is completely bypassed in favor oflxcore.sys(yes, windows is subsystem itself).
Laël Cellier (@ytrezq): Yeah. A lot of people don't know that Windows NT was designed to be modular that way. It was originally designed to have three subsystems: Win32, POSIX, and OS/2.
Heck, drive letters are an artifact of the Win32 subsystem and NTFS can operate in a POSIX mode where the only characters disallowed in file names are NUL and /.
If it weren't for the whole "can't patch it or make derivative works and you have to pay license fees" part, we'd probably all be running some hybrid of Windows NT (for its modular kernel design and excellent UNC support) and Linux or BSD (for the elegant "hardlinks and open file handles are treated as equals in the reference counting" approach to allowing renaming and deleting of in-use files).
Reacted by ExE Boss, Tanzinul Islam, Tommy Dougiamas and I am L
Stephan Sokolow (@ssokolow) : as I’m currently looking for a way to compile a native ᴅʟʟ for the ᴘᴘᴄ architecture without original hardware, I perfectly know that :-)
Rich Turner (@bitcrazed) What about disclosing source code of /init binary? It has to use some of Ubuntu/Linux sources because it depends on libc.so.6. And it is non-Ubuntu binary for sure because it contains lxssmanager string inside.
Vyacheslav Napadovsky (@slavanap)
All dynamically-linked Linux binaries depend on some version of libc.so and glibc's license specifically contains an exception to allow that for closed-source applications.
I don't understand why people are so happy that it is open sourced. We can assume that WSL will go to RIP little bit faster now than when it was closesourced. Basically we can see that it is already, only people in issues discussions are people with problems and then bots. For years. Nobody from devs.
There are still big problems with WSL networking general, with networking after sleep/hibernate, with VPNs after so many years and with all respect to community developers, I doubt that they will be able to fix them, when MS developers weren't able/didn't cared.
edit: I would like to see arguments from downvoters.
Reacted by Pim Tournaye, Gabi Davar, Numan Zaheer Ahmed and Michael Hoffman
Activity
bitcrazed commentedon Apr 6, 2016
We have no firm plans as yet, but we're not averse to open-sourcing some of this tech.
sirinath commentedon Apr 7, 2016
Hopefully you will be slanted towards open sourcing it with well documented internals to get other subsystems like Darwin, BSD, SmartOS or other systems running on Windows.
BSalita commentedon Apr 7, 2016
There's lots of issues with terminal emulation in the first beta. This is particularly an area where open source availability would quicken the pace of bug fixing and compatibility.
poizan42 commentedon Apr 8, 2016
Can I vote for having lxcore.sys open? Just think of the possibilities in having a starting point for the community to implement other subsystems.
(Am I wrong in assuming that implementing a subsystem requires tight coupling with kernel internals that you don't want to have to keep that way for backwards compatibility in the future?)
russalex commentedon Apr 11, 2016
Great conversation around open sourcing and we hear the requests. Might I suggest voting on this on our uservoice page?
RaeesBhatti commentedon Apr 11, 2016
There is actually a very similar open-source project called flinux. Whic is based on the same idea of translating Linux Syscalls to Windows Syscalls. Mabye Windows team can get some inspiration from them 😄
RaeesBhatti commentedon Apr 11, 2016
I've just created a UserVoice feedback for this idea. Anyone interested can vote for this there.
ytrezq commentedon Sep 25, 2016
Raees (@RaeesBhatti) : it convert Linux calls directly to ɴᴛ calls. This is different since the windows subsystem _(
win32k.sys)_is completely bypassed in favor oflxcore.sys(yes, windows is subsystem itself).ssokolow commentedon Sep 25, 2016
Laël Cellier (@ytrezq): Yeah. A lot of people don't know that Windows NT was designed to be modular that way. It was originally designed to have three subsystems: Win32, POSIX, and OS/2.
Heck, drive letters are an artifact of the Win32 subsystem and NTFS can operate in a POSIX mode where the only characters disallowed in file names are NUL and /.
If it weren't for the whole "can't patch it or make derivative works and you have to pay license fees" part, we'd probably all be running some hybrid of Windows NT (for its modular kernel design and excellent UNC support) and Linux or BSD (for the elegant "hardlinks and open file handles are treated as equals in the reference counting" approach to allowing renaming and deleting of in-use files).
ytrezq commentedon Sep 25, 2016
Stephan Sokolow (@ssokolow) : as I’m currently looking for a way to compile a native ᴅʟʟ for the ᴘᴘᴄ architecture without original hardware, I perfectly know that :-)
ssokolow commentedon Sep 25, 2016
I suspected as much. I probably should have been a bit more clear that my comment was for other people's benefit.
slavanap commentedon Nov 22, 2016
Rich Turner (@bitcrazed) What about disclosing source code of
/initbinary? It has to use some of Ubuntu/Linux sources because it depends onlibc.so.6. And it is non-Ubuntu binary for sure because it containslxssmanagerstring inside.ssokolow commentedon Nov 22, 2016
Vyacheslav Napadovsky (@slavanap)
All dynamically-linked Linux binaries depend on some version of
libc.soand glibc's license specifically contains an exception to allow that for closed-source applications.81 remaining items
nekiwo commentedon May 23, 2025
just wanted to leave a reply at this historic moment🫡
khatrivarun commentedon May 24, 2025
hell yeah !!
NaveenPNair commentedon May 24, 2025
I was here. 🙌
zap51 commentedon May 25, 2025
💪
dsvignacio commentedon May 26, 2025
Such a historic moment! Thank you, guys! 🙌🥂
sanamhub commentedon Jun 12, 2025
COOL
yashasjindal commentedon Jun 12, 2025
Rare microsoft W
t2hv33 commentedon Jun 12, 2025
Cool moment
Certezalito commentedon Jun 13, 2025
Stay cool everyone and please sign the yearbook! : #1
marbaa commentedon Jul 2, 2025
I don't understand why people are so happy that it is open sourced. We can assume that WSL will go to RIP little bit faster now than when it was closesourced. Basically we can see that it is already, only people in issues discussions are people with problems and then bots. For years. Nobody from devs.
There are still big problems with WSL networking general, with networking after sleep/hibernate, with VPNs after so many years and with all respect to community developers, I doubt that they will be able to fix them, when MS developers weren't able/didn't cared.
edit: I would like to see arguments from downvoters.
fzazaza commentedon Jul 18, 2025
fzazaza commentedon Jul 18, 2025
sanamhub commentedon Aug 15, 2025
Update 250319WSL_The_Windows_Subsystem_for_Linux.md(microsoft/WSL#1
bdbdnrnrb-afk commentedon Sep 2, 2026
ico