WSL is MSFT's attempt to "enclose" Linux entirely within Windows. This is MSFT's only option due to Linux's GPL v2 license. But, to be frank, WSL is the worst of both worlds - Linux, but constrained by the arbitrary limitations of Windows. Yes, MSFT trying to control the platform.
If you want to use Linux... why not just use Linux? There's literally nothing standing in your way. Using WSL is voluntarily making yourself a pawn for MSFT's proprietary interests.
I see where you are coming from and agree (mostly), there is a reason why for a limited group of people WSL makes sense.
These people work in large companies that use Microsoft based IT infrastructure. For better or worse they are tied to Windows due to regulatory and security concerns and they want to remain competitive in a world where like you rightly point out the best devs and the innovative work is being done on Linux architecture.
WSL presents a way forward for them.
Perhaps, but all the idealism in the world is not going to make a Fortune 50 public company take a "hit" that could run into double digit percentages of revenue and potentially put them out of business in the short term.
Should they have embraced Linux 20 years ago - perhaps... Hindsight is 20/20. The fact is though they made the choice and now they need a way out that is pragmatic. WSL gives them a potential. The smart ones will use it to get out completely, the others will remain trapped in the Windows honeytrap.
One thing is true though - WSL for those who use it with foresight provides a path to moving out of the Microsoft dependence.
Again, like I pointed out if the IT teams in those govt. so choose they can use WSL to build container based solutions that allow them to transition out of using Microsoft.
It is true the MS has a lot of control with govt. and large corporates. But I argue that WSL is actually a sign that Windows and Microsoft is realising that they will be pushed out entirely by the next generation of tech and they are using WSL to keep Windows relevant.
@technikhil then let them lose fair and square to more nimble competitors who are smarter, and have selected Linux as their platform. I can completely assure you that they will win in any fair fight.
I don't know where you get this idea that business and competition is fair :-)
I don't agree that Linux is necessarily the "fair" answer. To my mind Linux is not the "best" or "fairest" alternatives - one only need to go and ask Stallman his viewpoint on Linux to get alternative opinions.
@technikhil Heh, true (re Stallman's opinions) - but Linux is Free Software, and it's better for most purposes than any alternative I'm aware of (trust me, been doing this a LONG time - 26 years).
The lack of fairness in business is another problem that needs fixing.
If you have been in software that long you must remember that the Windows Subsystem for Linux used to exist in the 90s (Windows NT/2000 era) before they got rid of it. At that time it was there to give Windows sales reps a way to tell customers they could migrate their Unix solutions to Windows. They got rid of it as soon as they could because it represented a way to escape Windows back to Unix/Posix systems that they wanted to plug.
IMO WSL is a sign that MS has realised that the Cloud and Mobile is dominated by Linux systems. If they want to stay competitive they need to provide a way for devs to build for these systems or they are going to get replaced entirely.
MS has already realised that the paid OS business model is obsolete and that the next generation of tech. will be built on top of Posix systems. They are trying everything to make sure they are still participants in that world. Other than WSL they have -
1. Worked to bring Windows containers to the market
2. Upgraded their dev platform to run multi-platform so it runs well on Linux
3. Bought Github largest Open Source repo in the world and made a lot of their code open source
They are in the "embrace" phase of the game. They are trying to participate. If they try to "extend/extinguish" the problem they face is that they will have competitors that simply fork their code and compete with them.
Let's see how they play the game but I don't think they will be able to use that strategy again successfully.
To be clear - I am not saying that all innovation should be done on WSL. I see WSL simply as a way for those who are stuck with Windows to transition smoothly to Posix based solutions and play in the open source eco-system.
I think the capitalist, public company model is responsible for this kind of behavior. Look at every large tech company - GOOG, FB, AAPL, AMZN. Look at the type of behavior they are engaged in - they are all so "evil" - they have to be - that's how their incentives are aligned. Growth and profits are what they are measured by - above all else.
Unless those incentives are changed all the ranting in the world will do jack shit! And that's all I have to say on this subject.
@technikhil MSFT have opened at most 0.01% of their code. They're a proprietary software company, through and through.
@technikhil yes - they've pretended they're excited about it, but really, they've come kicking and screaming. When they have to capitulate on something due to strategic or executive failure (e.g. canning Silverlight in favour of HTML5) they pretend it was their idea from the start (like the time MS claimed it'd "invented" file and directory aliases, despite UNIX & Linux having had links (hard & symbolic) for 20+ years).
We should interpret this as MSFT losing ground and re-trenching.
To be clear at that time it was called Windows Services for Unix - https://en.wikipedia.org/wiki/Windows_Services_for_UNIX
@technikhil I've tended to ignore Windows since I left Seattle, but I was vaguely aware of it. I certainly know of Cygwin, although I never had the need to use it.
The social network of the future: No ads, no corporate surveillance, ethical design, and decentralization! Own your data with Mastodon!