Earlier quoted context omitted.
It's "legacy" because it's essentially tied to Windows. Yes, technically it works on Linux, and no doubt that was an amazing feat, but no serious company is running MSSQL on Linux when all the documentation, all the best practices are all based on running that on Windows.
Why did they port it to Linux? Knowing nothing about this, I wonder if they're getting ready to retire Windows Server, and wanted to get their server products off it? Edit: How they did it is also quite fascinating: https://www.microsoft.com/en-us/sql-server/blog/2016/12/16/s... https://www.microsoft.com/en-us/research/project/drawbridge/ >a key contribution of Drawbridge is a version of Windows that has been enlight…
First reason is MS SQL team read the writing on the wall and realized if they wanted a chance to stay relevant, they needed to support Linux. I'm not sure that play really worked for them but it also gave benefits for number 2.
Second, they had to eat their own dogfood operationally with Azure and hated the taste of dealing with Windows. Linux offered lower RAM/CPU footprint along with much more ease of use with Kubernetes/Containers. Yes, Windows containers exists but as someone who has had to use them, it's rough experience.