logoalt Hacker News

bee_rider • yesterday at 5:46 PM • 3 replies • view on HN

The name WSL has always struck me as a bit back area (LSW would seem to make more sense, since it is a Linux subsystem for Windows). I guess they mean it as a Windows Subsystem for Linuxing.

Anyway, should this be called LSL or WSLL? Or maybe LSWSL.


Replies

bityard • yesterday at 6:44 PM

The naming is a bit awkward now, but an original design goal of the Windows NT kernel was the ability to host different types of OS "personalities" (userspace, essentially) on top of the Windows kernel, and these are called "subsystems." Win32 is one such subsystem, although there was no need to formally call it "Windows Subsystem for Win32" because everyone understood that it was just Win32 ported to NT.

The NT kernel designers came from VMS, and during development MS made various half-hearted promises that NT would be able to run VMS software as well but never actually followed through. If they had, there would likely have been a Windows Subsystem for VMS.

➕ show 1 reply
lukeh • yesterday at 11:33 PM

It’s to do with trademark usage as I understand it.

dspillett • yesterday at 6:07 PM

It is continuing a historic naming "accident", the precedent having been set by Windows Services for UNIX and similar in the 90s/00s.